안녕하세요! 👋 Kotlin/Spring을 주로 사용하는 5년차 백엔드 개발자입니다.
소프트웨어를 작성할 때 제가 작성하는 프로젝트의 코드 뿐 아니라 큰 틀에서의 비즈니스 상황도 고려하는 시야를 가지려 노력합니다.
RDBMS의 여러 기능들을 적절하게 이용하여, 높은 트래픽 상황에서도 데이터가 깨지지 않는 시스템을 다수 만들어 보았습니다.
새로운 시스템을 설계하고 만드는 것은 물론, 레거시 시스템을 분석하고 적절히 리팩토링하거나 새로운 시스템으로 재작성하는 것에 능숙합니다.
반복되는 업무를 싫어하며, 대신 컴퓨터에게 맡기기를 좋아합니다.
시스템 배포 등 반복되는 업무들을 자동화하였습니다.
개인신용 대출 신청 파트의 백엔드 대규모 리팩토링 및 무중단 배포 (2019.02 - 2019.07)
Description: 개인신용대출 신청 UX Flow를 전면 개편하였던 프로젝트입니다. 20분 이상 소요되는 텔레마케팅 프로세스를 비대면으로 전환하여 2분으로 줄였습니다. 오랫동안 유지 보수되지 않은 레거시 코드를 리팩토링하는 대신 코드를 재작성하였습니다. 백엔드 개발자 두 명 그리고 프론트엔드 개발자 한 명과 함께 협업하였습니다.
What I Did:
개인신용대출 신청 파트의 방대한 레거시 시스템 로직 파악 및 재작성
기존 Flow와 신규 Flow를 진행하는 고객을 동시에 대응할 수 있도록 설계, 서비스 중단 없이 배포
테스트가 없던 시스템에 테스트를 도입하여 코드 커버리지 95% 달성
제1금융권인 전북은행과 커뮤니케이션 및 전산 연동 작업 진행
Django REST Framework를 이용하여 Front-End와 통신하는 API 개발
Keywords: Python, Django REST Framework, 전문 통신, RSA, ReportLab
이커머스 채권매입업 서비스(얼리페이, 프리페이) 서버 파트 리드 개발 (2018.03 - 2018.12)
Description: 이커머스 판매자는 상품 판매 후 최대 3달 후에 정산받습니다. 채권을 매입하여 먼저 정산해주는 서비스인 얼리페이와 프리페이 서비스의 서버 개발을 맡았습니다. 프론트엔드 개발자 한 명과 협업하였습니다.
What I Did:
프로젝트 초기 설정부터 시작해 서비스 출시까지 모든 백엔드와 인프라 구축 담당
온라인몰 판매자 페이지의 스크래핑 및 자동 심사, 비정상 판매 탐지 시스템 구축
Django REST Framework를 이용하여 Front-End와 통신하는 API 개발