I know how to work with AI.
I've built 3 products as a solo full-stack developer through vibe coding, while designing and building the backend for a RAG-based AICC solution.
I believe the essence of development is understanding user pain points and proactively solving them.
I'm building and operating OneTime, a scheduling service with over 25,000 users, putting this belief into practice.
I believe in the power of writing and community.
I've written 140+ tech blog posts over 2 years and have been running a blog study group for over 1.5 years.
Career
Building backend and infrastructure for OptiGen, a RAG-based AI Contact Center (AICC) solution platform.
- Built LLM streaming response with RestClient + SseEmitter
- Enabled TTFT measurement and response time statistics through Delta/Final event separation
- Implemented RAG chunking batch service with Spring Batch (multi-threaded 5 threads parallel processing)
- Built chat file cleanup batch for S3 storage auto-management
- Built dual parsing engine with FastAPI + Docling + MarkItDown for PDF/DOCX/PPTX/XLSX → Markdown conversion
- Strengthened multi-tenant security with @PreAuthorize-based organization access control
- Prevented file extension spoofing with Apache Tika Magic Byte verification, non-member upload limits
- Designed and built POC AWS infrastructure: VPC (2 AZs) + ALB + Aurora MySQL + EFS + ECR
- Open-source LLM model serving on GPU instances (vLLM-based inference server)
- Built GitHub Actions-based automated deployment pipeline for 4 services (API/Chat/Batch/AI)
- Integrated Datadog APM/Logs/RUM for full-stack monitoring across 3 servers (API/AI/Batch)
- Built LLM Observability: LiteLLM + Datadog for auto-tracking token usage, model costs, P50/P95/P99 latency, error rates
Built backend and infrastructure for real estate agent matching platform 'FindIt'.
- Built initial development infrastructure on KVM-based on-premise with Docker Swarm
- Completed AWS cloud migration in 3 days: monthly cost $300+ → $108 (66%+ reduction)
- Built GitLab CI/CD pipeline for automated deployments
- Implemented REST APIs with Python + FastAPI and Swagger documentation
- Documented DNS migration, MinIO/S3 troubleshooting, and ALB configuration guides
- Wrote infrastructure architecture and operation manuals to reduce team onboarding time
Projects
A web service that helps multiple people easily coordinate schedules with a single link share.
- Discovered N+1 query in schedule API. Applied QueryDSL fetch join + composite index. 18.38s → 0.35s (98% faster) 📝 Read
- Identified JPA saveAll individual INSERTs as bottleneck. Applied Bulk INSERT + async QR generation. 16.56s → 0.41s (97.5% faster) 📝 Read
- Detected and blocked malicious HTTP requests with Fail2ban. Blocked 675 attacks from 425 IPs over 9 months 📝 Read
- Migrated URL pattern-based authorization to method-level @PreAuthorize custom annotation
- Automated security annotation coverage checking with Safety-Net tests
- Solo-designed and implemented admin dashboard with 7 analytics domains and 26 APIs
- SQS-based email system (group/individual delivery, template CRUD)
- Visualized key metrics: user acquisition, event patterns, retention (MAU/dormancy rate)
AI Vibe Coding
Projects built solo from planning to deployment, in collaboration with AI
Activities
Running a blog study group for 1.5+ years, encouraging consistent documentation and knowledge sharing.
Participated as backend developer in corporate and collaborative projects.
Served as Vice President in the 30th cohort, leading 70+ members.
Education
B.S. in Management Information Systems / Convergence Software (Double Major)
Certifications
AI와 함께 일하는 방법을 압니다.
바이브코딩으로 3개 프로덕트를 1인 풀스택 개발하고, RAG 기반 AICC 솔루션의 백엔드를 설계·구현하고 있습니다.
사용자가 겪는 불편함을 이해하고 주도적으로 해결해 나가는 것이 개발의 본질이라고 생각합니다.
2만 5천명 이상이 사용하는 서비스 OneTime을 직접 기획·개발·운영하며 이를 실천하고 있습니다.
기록과 사람의 힘을 믿습니다.
2년간 140개 이상의 기술 블로그 글을 작성하고, 블로그 스터디를 1년 반 이상 운영해왔습니다.
경력
RAG 기반 AICC(AI Contact Center) 솔루션 플랫폼 'OptiGen'의 백엔드 개발 및 인프라 구축을 담당하고 있습니다.
- RestClient + SseEmitter 기반 LLM 스트리밍 응답 구현
- Delta/Final 이벤트 분리로 TTFT 측정 및 응답 시간 통계 제공
- Spring Batch 기반 RAG 청킹 배치 서비스 구현
- 채팅 파일 정리 배치 구현으로 S3 스토리지 자동 관리
- FastAPI + Docling + MarkItDown 이중 파싱 엔진으로 PDF/DOCX/PPTX/XLSX → 마크다운 변환
- @PreAuthorize 기반 조직별 접근 제어로 멀티테넌트 보안 강화
- Apache Tika Magic Byte 검증으로 파일 확장자 위조 방지, 비회원 업로드 제한
- POC 환경 AWS 인프라 설계·구축: VPC(2개 AZ) + ALB + Aurora MySQL + EFS + ECR
- GPU 인스턴스에서 오픈소스 LLM 모델 서빙 경험 (vLLM 기반 추론 서버 구성)
- GitHub Actions 기반 자동 배포 파이프라인 4개 서비스(API/Chat/Batch/AI)에 구축
- Datadog APM/Logs/RUM 연동으로 3개 서버(API/AI/Batch) 전 구간 모니터링
- LLM Observability 구축: LiteLLM + Datadog으로 토큰 사용량, 모델별 비용, P50/P95/P99 레이턴시, 에러율 자동 추적
부동산 중개사 연결 플랫폼 'FindIt'의 백엔드 개발 및 인프라 구축을 담당했습니다.
- KVM 기반 온프레미스 환경에서 Docker Swarm을 활용해 초기 개발 인프라를 구축
- 3일 내 AWS 클라우드 마이그레이션 완료: 월 $300+ → $108 (66% 이상 절감)
- GitLab CI/CD 파이프라인 구축으로 배포 자동화
- Python + FastAPI를 활용한 REST API 구현 및 Swagger 문서화
- DNS 마이그레이션, MinIO/S3 트러블슈팅, ALB 설정 가이드 등을 문서화
- 인프라 아키텍처 및 운영 매뉴얼 작성으로 팀 온보딩 시간 단축
프로젝트
링크 공유 한 번으로 여러 사람과 쉽게 일정을 맞추도록 돕는 웹 서비스입니다.
- 전체 스케줄 조회 API에서 N+1 쿼리 문제를 발견. QueryDSL fetch join과 복합 인덱스 적용. 18.38s → 0.35s (98% 개선) 📝 글 보기
- 이벤트 생성 시 JPA saveAll의 개별 INSERT가 병목임을 확인. Bulk INSERT와 비동기 QR 생성 적용. 16.56s → 0.41s (97.5% 개선) 📝 글 보기
- Fail2ban 기반 비정상 HTTP 요청 탐지 및 차단. 9개월간 425개 IP에서 675건 공격 차단 📝 글 보기
- URL 패턴 기반 인가를 메서드 레벨 @PreAuthorize 커스텀 어노테이션으로 이관
- Safety-Net 테스트로 보안 어노테이션 누락 자동 검사
- 7개 통계 도메인, 26개 API로 구성된 어드민 대시보드를 단독 설계·구현
- SQS 기반 이메일 시스템 (그룹/개별 발송, 템플릿 CRUD)
- 유저 유입, 이벤트 패턴, Retention(MAU/휴면율) 등 핵심 지표 시각화
AI Vibe Coding
AI와 협업하여 기획부터 배포까지 1인 풀스택으로 구축한 프로젝트들
활동
1년 6개월 이상 블로그 스터디를 운영하며 꾸준한 기록과 지식 공유를 독려하고 있습니다.
기획자·디자이너와의 협업 프로젝트에서 백엔드 개발자로 참여했습니다.
또한 30기 부학회장으로서 70명 이상의 학회원들을 이끌어 보는 경험도 하였습니다.