사용 자들이 오프라인으로 모일 수 있도록 돕는 "모임" 플랫폼 개발. 당근마켓에 페스타가 인수되며 당근모임 첫 서버 개발자로서 합류.
• Spring, Kotlin 기반의 모임 서비스 설계 및 개발
• API 관리와 FE - BE 의 원활한 협업을 위한 OAS 팀 내 도입
• 피드 및 리스트 서빙을 위한 증분쿼리 도입 및 쿼리 최적화
• 이벤트 소싱 기반의 유저 프로모션 설계 및 개발
• 배포 시간 단축을 위한 Gradle 캐싱 및 튜닝 등
컨퍼런스를 주최하고 편리하게 관리할 수 있는 플랫폼 페스타 개발. 백엔드와 인프라 개발을 리딩했으며 프론트엔드 개발 병행.
• GraphQL, Typescript, AWS Lambda 기반 신규 시스템 개발
• Javascript 기반 레거시 시스템 유지보수
• 비용 절감을 위해 K8S 기반의 서비스를 AWS Lambda 로 마이그레이션
• 다양한 검색을 위한 Elasticsearch 기반 검색 시스템 개발
• 온라인 행사를 위한 웨비나 서비스 (채팅, 실시간 스트리밍 POC 등) 개발
• 서비스 성능 개선을 위한 캐싱 및 DB 성능 튜닝
V CIC 서버 개발 인턴
• 예상치 못한 트래픽 대응을 위한 과제 수행 [2개월]
• 부하테스트와 Load Balance 알고리즘 등 학습 및 구현
팀에서 사용중인 ORM의 문제점을 해결하기 위해 기여. 오픈되어있던 Spring 관련 이슈 대부분을 해결함.
• 다중 컨테이너 & 다중 DB 환경에서 Transaction 처리가 안되는 문제 해결
• propagation, isolation, timeout 등의 Transaction 기능 구현 및 개선
• Spring 기반의 Exposed 샘플 코드 추가
이벤트 플랫폼인 페스타 클론 프로젝트에서 인프라와 백엔드 담당. 지속 가능한 개발을 위해 CICD, 100% 테스트 커버리지 등을 중심으로 진행
• Express, Typescript 기반의 RESTful API 서버 개발
• 티켓 구매 무결성 확인 및 예약 로직 구현
• K8S 기반의 인프라 설계 및 구축
• Travis CI 를 이용한 E2E, API 테스트 및 Docker Image 빌드 CI/CD 구축
• Hooks, Context API 를 이용한 React Store 구조 설계
5개월간 진행되는 부스트캠프에 참여. JS 기반의 웹 프론트엔드와 백엔드 학습 및 프로젝트 진행.
대기업 규모 백본 및 L4 라우터 및 EJB 기반 서버 관리 및 유지보수