주요업무
1. DB/API 설계 및 고가용성 MSA 구축
- 도메인 경계를 기준으로 서비스를 분리하고, RabbitMQ·Kafka 기반 비동기 메시징을 통해 서비스 간 결합도를 낮추며 분산 환경의 데이터 정합성을 보장합니다.
- PostgreSQL·Redis·TimescaleDB 등 다양한 저장소의 역할을 구분하여 학습 로그, AI 사용량 및 과금 데이터를 설계하고, REST/gRPC API 규격과 무중단 스키마 마이그레이션을 운영합니다.
2. 실시간 실습 환경 및 AI 에이전트·챗봇 백엔드 개발
- Kubernetes 환경에서 라이브 코딩 및 컨테이너 기반 실습 세션의 생성·스케줄링·회수 구조를 설계하고, WebSocket/SSE 기반 실시간 통신과 학습자 간 리소스 격리를 안정적으로 운영합니다.
- AI 에이전트와 챗봇의 대화·세션 데이터 모델을 설계하고, LLM 연동부에 Timeout·Retry·Circuit Breaker·Rate Limit 및 토큰 사용량 미터링을 적용합니다.
3. 대규모 트래픽 처리 및 성능 최적화
- 수업 시작이나 시험 등 동시 접속이 급증하는 상황에 대비하여 오토스케일링(HPA/KEDA), 실습 환경 사전 프로비저닝(Warm Pool), 큐 기반 부하 평준화 전략을 설계합니다.
- 실행 계획 분석을 통한 쿼리 최적화, 시계열 파티셔닝, Read Replica 및 다층 캐싱으로 DB 부하를 분산하고, 부하 테스트를 통해 p95/p99 지연시간 개선 효과를 정량적으로 검증합니다.
4. AI 기반 엔지니어링 표준화 및 자동화
- GitLab CI와 Argo CD 기반 GitOps 파이프라인에 카나리 배포와 자동 롤백을 적용하고, OpenTelemetry·Prometheus·Grafana를 활용하여 SLI/SLO 기반 관측 체계를 고도화합니다.
- AI 코딩 에이전트를 개발 워크플로우에 도입하여 코드 리뷰, 테스트 생성, 문서화 및 마이그레이션을 자동화하고, AI가 작성한 코드의 품질 가드레일을 설정합니다.