- Architecture Driven: 헥사고날 아키텍처를 실무 및 프로젝트에 적용하여 비즈니스 로직과 외부 설정을 분리하고, 유지보수성이 높은 코드를 작성하는 데 익숙합니다.
- Problem Solver: JPA, MyBatis, Native Query를 적재적소에 활용하며, QueryDSL을 통한 동적 쿼리 최적화와 Redis를 활용한 성능 개선 경험이 있습니다.
- Infra & DevOps: AWS 환경에서의 인프라 구축 및 Docker/Jenkins/GitHub Actions를 활용한 CI/CD 파이프라인을 자동화한 경험이 있습니다.
핵심 키워드: #Hexagonal_Architecture #CI/CD #Redis_Caching
- Architecture: 헥사고날 아키텍처를 적용하여 비즈니스 로직과 외부 의존성을 엄격히 분리하고, 변경에 유연한 도메인 중심 설계를 구현했습니다.
- Backend: Spring Boot, JPA, QueryDSL을 활용해 타입 안정성을 확보한 효율적 데이터 계층을 구축했으며, JWT와 Redis를 연동하여 보안성이 강화된 인증 시스템을 설계했습니다.
- Infrastructure: AWS(EC2, RDS, Route53, CloudFront) 기반의 인프라를 직접 설계 및 구축하고, Docker를 활용해 환경에 구애받지 않는 컨테이너 기반 배포 환경을 마련했습니다.
- Special: Gemini CLI 및 Prompt Engineering을 도입하여 반복적인 태스크(테스트 코드 작성 등)를 자동화하고 개발 생산성을 극대화했습니다.
핵심 키워드: #Local_Caching #Distributed_Lock
- Architecture: QueryDSL을 도입하여 복잡한 도메인 로직을 Type-Safe한 동적 쿼리로 구현했으며, 코드 가독성과 데이터 접근 계층의 유지보수성을 확보했습니다.
- Backend: Spring Cache와 Caffeine Cache를 조합한 다중 계층 캐싱 전략을 설계하여, 반복적인 학습 데이터 조회에 대한 API 응답 성능을 약 86% 개선했습니다.
- Infrastructure: Jenkins와 GitHub Actions를 연동한 CI/CD 파이프라인을 구축하고, AWS Application Load Balancer(ALB) 기반의 Blue-Green 무중단 배포를 구현하여 서비스 가용성을 높였습니다.
- Special: Redis 기반의 ShedLock을 적용하여 다중 서버 환경에서 스케줄러 중복 실행 이슈를 해결하고, 분산 시스템에서의 작업 정합성과 서비스 안정성을 높였습니다.
- Large Scale Data: Google Cloud Bigtable를 활용한 대용량 데이터 관리 경험이 있습니다.
- Legacy & Modern: MyBatis, Native Query, Querydsl를 사용하여 복잡한 쿼리를 최적화한 경험이 있습니다.




