Skip to content
View hikhjin's full-sized avatar

Block or report hikhjin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hikhjin/README.md

Hi there 👋, I'm Hyunjin Kim

"단순 구현을 넘어 지속 가능한 코드의 가치를 믿는 개발자, 김현진입니다."


🚀 About Me

  • Architecture Driven: 헥사고날 아키텍처를 실무 및 프로젝트에 적용하여 비즈니스 로직과 외부 설정을 분리하고, 유지보수성이 높은 코드를 작성하는 데 익숙합니다.
  • Problem Solver: JPA, MyBatis, Native Query를 적재적소에 활용하며, QueryDSL을 통한 동적 쿼리 최적화와 Redis를 활용한 성능 개선 경험이 있습니다.
  • Infra & DevOps: AWS 환경에서의 인프라 구축 및 Docker/Jenkins/GitHub Actions를 활용한 CI/CD 파이프라인을 자동화한 경험이 있습니다.

✨ Tech Stack

Languages & Frameworks

Database & Cache

Infrastructure & DevOps


📂 Major Project

🏃‍♂️ AZIT (러닝 크루 운영 및 제휴 플랫폼)

핵심 키워드: #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을 도입하여 반복적인 태스크(테스트 코드 작성 등)를 자동화하고 개발 생산성을 극대화했습니다.

🧠 Cogroom (인지과학 기반 에듀테크 플랫폼)

핵심 키워드: #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을 적용하여 다중 서버 환경에서 스케줄러 중복 실행 이슈를 해결하고, 분산 시스템에서의 작업 정합성과 서비스 안정성을 높였습니다.

🛠 Other Experiences

  • Large Scale Data: Google Cloud Bigtable를 활용한 대용량 데이터 관리 경험이 있습니다.
  • Legacy & Modern: MyBatis, Native Query, Querydsl를 사용하여 복잡한 쿼리를 최적화한 경험이 있습니다.

📪 Contact Me

Gmail

Pinned Loading

  1. 김현진's GitHub Stats 김현진's GitHub Stats
    1
    ⭐    Total Stars:                                1
    2
    ➕    Total Commits:                          1,783
    3
    🔀    Total PRs:                                207
    4
    🚩    Total Issues:                              48
    5
    📦    Contributed to:                             3
  2. I'm an early 🐤 I'm an early 🐤
    1
    🌞 Morning    69 commits  ███▎░░░░░░░░░░░░░░░░░  15.8%
    2
    🌆 Daytime   167 commits  ████████░░░░░░░░░░░░░  38.1%
    3
    🌃 Evening   149 commits  ███████▏░░░░░░░░░░░░░  34.0%
    4
    🌙 Night      53 commits  ██▌░░░░░░░░░░░░░░░░░░  12.1%