미리보기
기본 정보
쿠버네티스 기반의 분산 시스템 환경에서 서비스 설계부터 유지보수까지 다양한 경험을 갖고 있습니다. 분리된 서비스 간 통신과 서비스별 독립 배포를 경험하며, 안정적이고 효율적인 시스템 운영에 기여했습니다. 쿼리 최적화와 비동기 처리를 활용하여 기능 개발 및 성능 개선을 진행했으며, Python Django에서 Kotlin Spring으로 의 기술 스택 전환과정에서 코드 가독성과 성능을 향상시켰습니다. 단순히 동작하는 코드를 넘어서, 도메인의 이해를 바 탕으로 유지보수성과 확장성을 고려한 코드를 작성하기 위해 노력합니다. 팀 생산성 향상에도 높은 관심을 가지고, 엑셀 데이터 업로드 자동화, 템플릿 기반 문서 생성 등 반복 작업을 줄이는 자동 화 도구를 구현하여 효율성을 증대시켰습니다.
기술 스택
Kotlin, Spring, Python, Django, PostgreSQL, MySQL, JPA, querydsl, AWS, Kubernetes, argocd, Kafka
경력
쿼타랩 주식회사
재직 중
2023.02. ~ 재직 중 (2년 1개월)
쿼타북은 스타트업 대상 비상장 증권 관리 및 투자사 대상 펀드, 포트폴리오 관리 서비스를 제공하는 플랫폼입니다.
백엔드 엔지니어로서 쿼타북 서비스의 백엔드 개발 및 유지보수를 담당했습니다.
서비스에서 필요한 기능뿐만 아니라 운영에 필요한 기능도 직접 제안하고 개발했습니다.
1. 증권 관리 및 스톡옵션 서비스 개발 및 유지보수
인사시스템 연동 (Kotlin, Spring, Kotlin Coroutine, OkHttp)
Kotlin Coroutine을 통한 외부 API 데이터를 병렬로 처리 및 데이터 병합
외부 API 요청 클라이언트를 HttpClient에서 OkHttpClient로 변경하여 응답 시간을 단축
스톡옵션, RSU, 가상주식 관리 (Kotlin, Spring, QueryDSL, Python, Django)
Python Django 에서 Kotlin Spring 으로 이관
QueryDSL을 통한 페이지네이션, 필드별 동적 필터링 및 소팅 구현
CTE문을 사용한 N^2 쿼리 개선, 쿼리 재사용성 및 가독성 향상
엑셀 파일 기반 데이터 업로드 및 추출 (Kotlin, Spring, Apache POI, Python, Django, openpyxl)
엑셀 파일을 통한 다량의 데이터 업로드 기능 구현
부여, 계약, 행사 등의 데이터 엑셀 파일 추출 기능 구현
온보딩 고객사의 데이터 업로드 소요 시간을 기존 1~2주에서 2~3일로 단축
전자서명 (Kotlin, Spring, Kafka, Apache POI, SendGrid)
템플릿 기반 전자서명 문서 자동 생성
이벤트 기반 서로 다른 서비스 데이터 동기화
2. 투자사 펀드 및 포트폴리오 관리 시스템 개발
투자/회수 관리 (Python, Django, openpyxl)
기준일에 따른 펀드, 포트폴리오, 투자 건별 금액 및 상태 조회
쿼리 개선 및 특정 날짜별 스냅샷을 활용한 조회 시간 단축 (40s 에서 1s 내외)
투자/회수 데이터 엑셀 다운로드 기능 제공
템플릿 기반 문서 자동 생성 (Python, Django, openpyxl)
LP 영업보고, 출자증서 등의 템플릿 기반 문서 자동 생성 기능으로 문서 작성 시간 절감
3. 운영 대응
운영 오류 감지 및 대응 (DataDog, Sentry, ArgoCD, BackStage, Helm, Kubernetes, Github Actions)
DataDog 모니터링을 추가하고 Slack과 연동
DataDog/Sentry 세션 및 로그 확인 후 수정 배포
ArgoCD 의 롤백 기능으로 이전 버전 롤백
Helm 수정을 통한 Kubernetes 자원 조정
프로젝트
칠리소스(Chili Source)
삼성 청년 SW 아카데미(SSAFY)
2022.10. ~ 2022.11.
프로젝트 관리를 위한 협업 툴 연동 브릿지 솔루션 Backend
RestAPI 설계, ERD 설계
프로젝트 관리, 권한 관리 API 구현
JIRA 기반 간트 차트, 캘린더 관리 API 구현
Feign 을 통한 JIRA 및 Micro Service 간 내부 통신 구현
ELK, Grafana 를 통한 운영 모니터링
샥샥(SharkShark)
삼성 청년 SW 아카데미(SSAFY)
2022.08. ~ 2022.10.
Backend
RestAPI 로직 설계, ERD 설계
외부 API 및 크롤링 기반 데이터 수집
데이터 형태 변환 및 분석
KNN, Matrix Factorization 기반 추천 알고리즘 구현
Team Lead
공유 문서 및 명세서 관리
Jira 관리
발표 자료 제작
야!자냐?(YaZaNya)
삼성 청년 SW 아카데미(SSAFY)
2022.06. ~ 2022.08.
Backend Lead
RestAPI 로직 설계, ERD 설계
Kurento 기반 화상 회의 및 채팅 서버 구현
AWS EC2, Nginx 환경 설정
Jenkins, Docker 활용 프로젝트 빌드 및 배포
교육
삼성청년소프트웨어 아카데미(SSAFY)
사설 교육
2022.01. ~ 2022.12. | 졸업
한양대학교
대학교(학사) | 기계공학부
2012.03. ~ 2017.02. | 졸업