제품 기획부터 설계, 개발, 운영, 개선까지 전 과정을 주도하며, 시드 단계의 초기 팀에서 시장 요구에 빠르게 대응 가능한 기술 기반 제품을 만들어낸 경험을 보유.
백엔드부터 모바일까지 전방위 기술 스택을 아우르는 풀스택 역량과, 도메인 중심의 유연한 아키텍처 설계를 통해 실질적인 비즈니스 성과에 기여함.
특히, LLM 기반 피드백 자동화, 고도화된 한국어 검색 시스템, 실시간 예약/스케줄링 도구 등 복잡한 문제를 단기간 내 실전 환경에서 구현하고 안정적으로 운영한 경험이 핵심 강점.
💡 기술 스택
- Backend: Kotlin, Spring Boot, JPA, jOOQ, DDD, Flyway
- Frontend: Angular (최신 Signals 및 Standalone Component 구조), TailwindCSS
- Mobile: CapacitorJS 기반 iOS/Android 동시 지원
- Infra: AWS (ECS, Aurora RDS, S3, Route53), Terraform, CloudFront
- LLM & AI: LangChain, LangServe, FastAPI, Langfuse
- Search: Elasticsearch (Elastic Cloud), ngram/초성/자모분석 기반 한글 검색 최적화
🔧 주요 프로젝트 및 성과
1. AI 기반 식단 피드백 자동화 시스템
- 회원 식단 입력 데이터를 구조화하여, LangChain 기반 LLM이 자동 피드백을 생성하는 시스템 설계 및 개발
- 프롬프트를 모듈화하고 파라미터화하여, 고객의 식단 목표(감량/증량), 말투, 트레이너 스타일 등 다양한 변수를 반영
- LangServe 기반 FastAPI 서버 구성, 타 시스템에서 호출 가능한 API 형태로 배포
- Langfuse 도입으로 프롬프트 성능 로그 수집 및 모니터링 체계화 → LLM 피드백 품질 지속 개선에 기여
2. 고도화된 한국어 음식 검색 엔진 구축
- Elastic Cloud 기반 검색 인프라 설계 및 운영
- 한국어에 특화된 ngram 분석기, 초성/자모 단위 분석기, 동의어/사전 시스템 조합을 통해 오타 및 불완전 입력 대응력 강화
- Pinned Query + 사용자 정의 보정치 로직을 도입하여 특정 음식 또는 마케팅 상품의 노출 우선순위 제어
- 사용자 사전/동의어 사전의 무중단 배포 구조를 설계하여 운영 중에도 실시간 업데이트 가능
3. 트레이너 일정 예약 및 관리 시스템
- Angular + FullCalendar.js 기반 UI를 구현하여 트레이너의 수업 예약, 자동 리마인더, 숙제 배포까지 일원화
- Optimistic Lock 기반 중복 예약 방지 로직 도입으로 동시성 문제 해결
- 트레이너마다 상이한 예약 정책(예약 가능 요일, 예약 단위 시간, 취소 마감 기한 등)을 도메인 단위로 유연하게 설정 가능
- 프론트엔드와 백엔드에서 이중 검증 구조를 통해 데이터 무결성과 UX 동시 확보
4. 구독 / 종량제 프라이싱 모델 및 결제 시스템 구축
- Stripe 스타일의 사용량 기반 과금 로직 설계 (운동 횟수, 예약 건수 등)
- 정기 구독 및 단건 상품을 모두 지원하는 하이브리드 결제 모델 구현
- PortOne API 연동을 통해 카드/계좌/간편결제까지 통합 지원
- 결제 실패 알림, 결제 주기 갱신, 환불 처리 등 전체 결제 흐름 구성
- 결제/과금 상태를 도메인 이벤트 기반으로 처리해 서비스 상태 연계
📊 성과 요약
- 단일 인력 기반으로 MVP 전체 사이클(기획 → 설계 → 개발 → 배포 → 운영)을 주도, 고객 대상 실서비스 수준까지 성공적으로 고도화
- 시장 요구와 고객 피드백을 빠르게 반영하는 유연한 구조를 구축하여, 기능 출시 및 개선을 무중단 배포로 수시 릴리스 가능하도록 운영
- 백엔드, 프론트, 모바일, 클라우드 인프라까지 수직적 기술 통합 역량을 바탕으로, 최소 리소스로도 높은 제품 완성도 달성
- ElasticSearch, LangChain, AWS ECS 등 최신 기술을 도입하여 복잡한 기술 요구사항을 해결하고, 성능과 유지보수
더보기