미리보기
기본 정보
안녕하세요. 책임감과 협업을 중요시하는 백엔드 개발자 차재현입니다! 저는 업무 완수를 위해 상황을 파악하고 협업을 위해 무엇을 해야할지 파악하고자 노력합니다.
자기소개
어떤 서비스든 성공적인 프로젝트는 개발자 간의 원활한 협업에서 시작됩니다.
각자가 맡은 역할에 책임감을 가지고 최선을 다할 때, 진정한 시너지를 발휘할 수 있습니다.
저는 팀원들과의 소통을 통해 문제를 해결하고, 함께 성장하는 환경을 만들고자 합니다.
이러한 가치관으로, 더욱 나은 결과물을 만들어내는 데 기여하고자 합니다.
기술 스택
Java, Spring Boot, JPA, MySQL, GitHub, github-actions, IntelliJ IDEA, VSCode, aws-ec2, aws-s3, junit5
경력
SK쉴더스 주식회사
인턴 | OT/ICS 사업팀
2022.12. ~ 2023.06. (7개월)
OT/ICS 환경 보안 강화 사업 기획 및 보조 활동
B2B OT/ICS 환경 보안 강화 장비와 솔루션에 대한 학습
기업 대상 OT/ICS 보안 강화 사업 기획 보조 및 회의 자료(PPT) 제작
실제 계약사 미팅 관리, 참여 및 업무 진행 상황(WBS) 공유
중소규모 공장의 디지털 전환(DX) 진행에 따른 보안 강화 사업 기획
프로젝트
Coach-Coach
그렙
2024.02. ~ 2024.08.
[ 거리 제약을 받지 않고 체계적인 운동 관리를 위한 "운동코치-회원" 매칭 웹사이트 ]
기술 스택
Java, Spring Boot, JPA, MySQL, AWS(EC2, S3, Code Deploy), Github Actions
인원 : FE 3명 / BE 3명
서비스 소개
"코치코치"는 여러분과 전문 코치를 연결해주는 스마트 매칭 플랫폼입니다. 개인 맞춤형 운동 코칭과 지속적인 동기부여로 여러분의 운동 목표를 지원합니다.
웹앱을 적용하여 PC와 스마트폰 모두에서 웹브라우저로 접근 가능합니다!
서비스 기능
맞춤형 운동 루틴 작성 : 회원이 직접 루틴을 작성하거나 코치가 개인 맞춤형 루틴을 제공합니다.
알림 기능 : 코치와 매칭 성공 시 즉시 알림을 제공하여 중요한 정보를 놓치지 않도록 합니다.
운동 기록 및 신체 정보 관리 : 캘린더 UI와 차트 그래프를 통해 운동 성과와 변화를 쉽게 추적할 수 있습니다.
맡은 역할
개인 맞춤 운동(루틴>운동) 정보 관리 기능 구현
일별 완료 운동 기록 기능 구현
CI/CD 환경 구축
서버/데이터베이스 배포
개발 경험
비즈니스 로직의 높은 복잡도 개선
JPA 양방향 연관관계 매핑을 활용해 비즈니스 로직 복잡도 개선
기능 별, API 분리 개발을 통해 코드의 높은 가독성 확보 및 개발 속도 상승
DB 데이터 통신 성능 개선
Bulk Insert를 사용하여 통신 성능 향상 (쿼리 요청 50% 감소)
Soft deletion으로 DB 통신 성능 개선 (관련 쿼리 고정 횟수 2번 -> 1번)
코드 실행 자동화 적용
Scheduling을 활용하여 주기적인 코드 실행 자동화
ML Kit 기반 장애인 모션 인식 PDF 리더기
충북대학교
2021.10. ~ 2022.10.
[ Android 기반 ML Kit의 얼굴 모션 인지 기능을 활용한 장애인 대상 PDF 리더기 ]
기술 스택
Android, Java, ML Kit, SpeechToText, AWS(EC2, S3)
인원
FE 3명 /
BE 1명
서비스 소개
ML Kit의 Face Detection, 음성인식, 클라우드 기술을 활용하여 핸드폰을 터치하지 않고 얼굴 모션 감지 및 음성인식을 통해 문서를 제어할 수 있도록 하는 안드로이드 기반 스마트폰 앱입니다.
서비스 기능
얼굴 모션 인식 : 얼굴 모션 인식을 통해 PDF 문서를 제어할 수 있습니다.
음성 인식 : 음성 인식을 통해 원하는 PDF 문서를 검색할 수 있습니다.
개인 설정 동기화 : 서버에 개인 설정을 저장하여 모든 기기에서 동일한 어플리케이션 사용 환경을 제공합니다.
클라우드 저장소 : 클라우드 서비스를 통해 기기에 상관없이 자신의 문서에 접근 가능합니다.
맡은 역할
회원 정보 유지를 위한 자동 로그인 및 마이페이지 구현
SpeechToText 오픈 소스를 활용한 음성인식 검색 기능 구현
프론트엔드 개발을 통한 사용자 인터페이스 설계 및 개발 경험
개발 경험
OpenSource 기능 연결
Android환경에서 SpeechToText, Google Drive의 OpenSource 연결
포트폴리오
대외활동
KDT 해커톤 수상
개인
활동 소개 : 약 1200명이 참여한 고용노동부 주최 KDT 해커톤 6기
활동 내용
예선 : 프로젝트 개발기획서 작성
본선 : 서비스 개발 완료 및 최종 발표
활동 내 역할
예선 과정에서는 개발기획서 작성이 주요 과제였으며, 6명의 팀원들이 취업 준비나 학업을 병행하고 있었기에 업무의 효율성을 높일 필요가 있었습니다. 항목별 역할 분배 및 개별적 자료조사 후 취합이라는 방법을 제안하였고, 주도적으로 회의 일정을 계획하여 팀원 모두가 협업할 수 있도록 업무 환경을 조성하였습니다. 이러한 노력 덕분에 담당 멘토님의 개발기획서 피드백에서도 근거있는 내용과 뚜렷한 서비스 소개 등 긍정적인 피드백을 받았습니다.
본선은 무박 2일동안 서비스 개발, 테스트 및 발표 자료 준비를 해야 했습니다. 2일동안 쉬지않고 프로젝트를 진행하다보니 팀원들이 지쳐가는 모습이 보였습니다. 이때, 저는 가벼운 산책을 제안하여 팀의 분위기를 환기시키고, 개발 시간이 더 필요한 팀원들이 작업을 마칠 수 있도록 나머지 팀원들과 발표 자료를 준비하는 방향으로 업무를 조정했습니다. 이러한 협업을 통해 결과적으로 기능 개발과 발표 자료 작성 모두 기한 내에 완료할 수 있었고, 최종 발표 후 직업능력평가심사원장상을 수상할 수 있었습니다.
교육
충북대학교
대학교(학사) | 소프트웨어학과
2017.02. ~ 2023.02. | 졸업
그렙(프로그래머스)
사설 교육 | 웹 풀 스택
2024.02. ~ 2024.08. | 졸업
자격증
정보처리기사
기사 | 한국산업인력공단
2022.11.
초경량비행장치 조종자
1종 | 한국교통안전공단
2022.02.
사회복지사
2급 | 한국사회복지사협회
2023.04.