김준형

Software Engineer

About Me

안녕하세요!

끊임없이 개선을 고민하고 적용하는 백엔드 개발자 김준형입니다.


좋은 코드 작성에 관심이 많습니다. 코드를 함수로 추상화하여 가독성을 향상시켜 주석이 필요 없는 코드를 작성하고, 테스트 코드를 작성하여 유지보수를 용이하게 하고자 합니다. 또한, 보이 스카우트 규칙을 따라 기존에 작성된 코드를 개선하고자 노력합니다.


생산성 향상에 관심이 많아, 단순 반복 작업을 줄이고 자동화할 수 있는 툴을 개발하는 것을 좋아합니다.

Projects

몰루

백엔드 개발자

2023.06 - 2023.11

https://github.com/SWM-Sleepy/Mollu-Server

가식적인 SNS에 지친 사람들을 위한 거짓 없는 SNS

  • Java, Spring Boot 기반의 서버 개발 및 운영
    • 멤버, 그룹, 컨텐츠, 댓글, 이모티콘 도메인 관련 API 설계 및 개발 (N+1 문제 고려)
  • AWS 기반의 아키텍처 설계 및 구축
    • AWS ELB, ASG, Multi-AZ 등을 활용하여 가용성이 높고 확장성 있는 아키텍처 설계 및 구축
  • 관계형 데이터베이스 설계 및 구축
    • 클래스 다이어그램을 활용하여 도메인 모델 시각화, ER 다이어그램 작성
  • 로그 중앙 집중화
    • AWS CloudWatch를 활용하여 로그를 중앙 집중화
    • 두 개 이상의 서버에서 생성되는 로그를 한곳에 모음으로써 디버깅 편의성 향상
    • Request ID와 Member ID를 함께 로깅함으로써 디버깅 효율성 향상
  • 알림 시스템 구축
    • AWS EventBridge, Lambda를 활용하여 매일 랜덤한 시간에 알림을 보내는 알림 시스템 구축
    • 패키지 설치의 번거로움을 줄이고자 Docker를 활용하여 Lambda 함수 개발
  • 모니터링 시스템 구축
    • Prometheus, Grafana (Grafana Cloud)를 활용하여 서비스 모니터링 시스템 구축
    • 각각의 API의 요청 횟수와 처리에 걸리는 시간, Heap 사용량, CPU 사용량, JVM 통계 등을 모니터링
  • Jira를 활용한 프로젝트 관리
    • 데일리 스크럼 및 스프린트 회고 진행

바바

백엔드 개발자

2023.01 - 2023.06

https://github.com/BA-BA-Project/baba-back

양육자를 위한 육아 다이어리 서비스

  • Java, Spring Boot 기반의 서버 개발
    • 로그인, 약관, 회원가입 API 설계 및 개발
    • 그룹, 초대, 아기 도메인 관련 API 설계 및 개발
  • 개발/운영 서버 CI/CD 파이프라인 구축
    • GitHub Actions, AWS CodeDeploy를 활용하여 CI/CD 파이프라인 구축
  • 테스트 코드 작성을 통한 코드 커버리지 100% 유지
    • JaCoCo를 활용하여 코드 커버리지 측정
    • Sonarlint를 활용하여 Code Smell 탐지 및 코드 품질 개선
  • 코드 리뷰를 통한 코드 품질 개선
    • GitHub PR을 올린 후 반론이 없을 때까지 코드 리뷰 진행

Skills

Backend

  • Java
  • Spring Boot, Spring Data JPA, Spring MVC
  • JPA, Querydsl
  • IntelliJ

DevOps

  • MySQL
  • AWS EC2, RDS, S3, ELB, ASG, CloudWatch, EventBridge, Lambda
  • Prometheus, Grafana
  • Flyway

Education

SW마에스트로

2023.04 - 2023.11

https://swmaestro.org/
  • SW 전문가 멘토링을 통해 Docker, 분산 락, 성능 테스트 등 기술 학습
  • 몰루 서비스 기획·설계·개발·운영

성균관대학교

소프트웨어학과

2018.02 - 2024.08

  • 멀티코어컴퓨팅 강의를 가장 흥미롭게 수강
  • 전공 학점: 4.2/4.5

Extra

  • 월드프렌즈 IT 봉사단 (오쉬기술대학교, 2019.06 - 2019.07)