미리보기
기본 정보
자기소개
질문을 통해 창의적인 아이디어를 도출하고 문제를 해결하는 것을 좋아합니다.
개발을 하면서 뚜렷한 근거가 있는 코드 스타일을 구축하는 것을 추구합니다.
과거와 현재의 문제를 해결하면서 성장하는 것을 즐기는 개발자입니다.
경력
현대 오토에버
책임 | 서비스개발팀 | 재직 중
2022.04. ~ 재직 중 (2년 9개월)
현대 오토에버 서비스개발팀은 모빌리티 B2B 사업을 중점적으로 개발 및 유지보수하는 팀입니다.
유럽 5개국 및 러시아에서 Wible Drive, KiaFlex 라는 렌트카 대여 어플 및 FMS 서비스를 운영 및 개발하였습니다.
프로젝트
유럽 kia.com Kia Drive 개발
현대 오토에버
2023.12. ~ 진행 중
유럽 기아 닷컴에 고객이 차량을 대여할 수 있는 웹 채널인 Kia Drive를 개발하였습니다. 차량 대여 서비스 Wible Drive의 Go 언어로 구축된 서버를 MSA 형태의 Java/Spring Boot 기반의 서버로 컨버전 작업을 진행하였습니다.
- B/E 개발의 전반적인 업무를 리딩
- 멀티 모듈 및 MSA 아키텍처 설계 및 구현
- AWS API Gateway와 VPC Link를 통한 AWS NLB 라우팅
- REST 가 적용되어 있지 않은 API URL 개선
- Logback 을 사용하여 환경별 로그 포맷 설계 및 MDC을 통한 로깅 필터 구현
- Kia Account 와 인증 인가 모듈 개발
- 책임 연쇄 패턴을 적용해 대여 요금 계산 로직 리팩토링
- Stripe PG 연동 및 결제 프로세스 구축
현대 / 제네시스 비대면 시승 개발
현대 오토에버
2023.07. ~ 2023.12.
현대 / 제네시스 차량을 비대면으로 시승할 수 있는 서비스를 개발하였습니다. Nice 로그인 및 Oauth2 로그인 파트와 의사소통하며 세션 모듈을 개발을 진행하였습니다.
- 중복 로그인 정책에 맞게 Redis에 저장할 Key 구조 및 저장 프로세스를 설계
- 세션에 대한 CRUD API 구현
- 테스트 환경에서 Inmemory Redis 와 연동하여 세션 API 테스트 코드 작성
- Redis expiration event listener 를 통한 세션 만료 히스토리 적재
WibleDrive, KiaFlex 개발 및 운영
현대 오토에버
2022.04. ~ 진행 중
유럽 5개국(스페인, 슬로바키아, 이탈리아, 폴란드, 프랑스)에서 운영중인 렌트카 대여 서비스의 Wible Drive와 러시아에서 운영중인 렌트카 대여 서비스 Kia Flex의 고객 앱과 차량, 예약, 고객 데이터를 관리하는 FMS 서비스를 개발 및 운영하였습니다.
- 송장 관리 배치 Task에서 누락되는 데이터가 발생하는 문제점을 해결
- 러시아의 Sber Bank PG와 연동하여 간편 결제 기능 도입
- 효율적인 로그 추적을 위해 API Key를 로깅함으로써 로그 포맷 개선
- 차량 이미지 조회 API에 Cache Control을 적용하여 서버 부하 개선
- Selenium을 사용하여 매일 FMS 사이트의 8가지 메뉴 화면에 대한 스크린샷을 메일로 전송하는 Spring Batch 서버 구현
- 알림 조회, 계약서 / Invoice 생성 및 조회 API 구현
- KPMS 기반 차량 조회 SSE 기반의 API 구현
Everevent
프로그래머스 백엔드 데브코스 1기
2021.12. ~ 2022.02.
이벤트 쿠폰 발급 / 조회 서비스
- 백엔드 팀장으로서의 역할 수행
- 데이터 모델링 및 좋아요, 리뷰 관련 RESTful API 개발
- AWS S3 이미지파일 업로드 및 삭제 개발
- secret 파일 관리를 위한 Git Submodule 구축
- Spring Security Cors 설정 적용
- Github Action를 이용한 CI 구축
- Jacoco, JUnit Report 테스트 환경 구축
- AWS EC2 Ubuntu를 이용해 배포
- Logback과 슬랙을 연동한 로그 관리 환경 구축
- Github과 Jira를 연동한 이슈 및 일정 관리
- Postman, Notion을 이용한 API 문서화
- Youtube
- 사이트 링크
Santa
MAKEUS 7TH
2021.06. ~ 2021.08.
산행 기록 / 경쟁 서비스
- 데이터 모델링 및 HTTP API 개발
- Apple Login API 개발
- AWS S3 이미지파일 업로드 및 삭제 개발
- Travis CI를 이용한 CI 구축
- Notion을 이용한 API 문서화
- AWS EC2 Ubuntu를 이용해 배포
대외활동
SIPE 1st (싸이프 1기)
SIPE
6개월 간 자유롭게 미션을 선택하여 팀을 꾸려 두번의 미션을 수행하고 이를 회고하는 동아리
- Spring batch 스터디 미션 진행
- 아티클 정리 스터디 미션 진행
- 다양한 회사의 개발자들과 네트워킹
NextStep ATDD, With Spring 7th 리뷰어 활동
NextStep
인수 테스트를 기반으로 TDD 싸이클을 적용하여 요구사항을 구현하고 리팩터링해 나가는 스터디
- 리뷰이에게 ATDD 과정 코드 리뷰 경험
- 리뷰이와 코드리뷰를 통한 소통 역량 강화
NextStep ATDD, With Spring 6th
NestStep
인수 테스트를 기반으로 TDD 싸이클을 적용하여 요구사항을 구현하고 리팩터링해 나가는 교육
NextStep TDD, Clean Code With Java 15th
NextStep
TDD를 기반으로 요구사항을 구현하고 클린코드로 리팩터링해 나가는 교육
MAKEUS 7TH
MAKEUS
디자이너와 개발자들의 협업을 통해 2달 간의 프로젝트를 만드는 동아리
- 서버 개발자로 참여
- 데이터 모델링 및 HTTP API 개발
- AWS EC2 Ubuntu 에 서버 배포
교육
프로그래머스 데브코스 클라우드 기반 백엔드 엔지니어링 1기
프로그래머스
2021.08. ~ 2021.12.
세종대학교
대학교(학사) | 컴퓨터공학과
2015.03. ~ 2021.02. | 졸업
포트폴리오
기술 스택
Java, Spring Boot, JPA, Go, MySQL, Git
자격증
삼성 SDS SW 역량 테스트
Professional | 삼성 SDS
2021.07.
정보처리기사
한국산업인력공단
2020.08.