RESUME / BACKEND ENGINEER

문제의 원인을 이해하고, 검증합니다.

Java · Spring Boot 백엔드 개발자
성능 최적화와 데이터 정합성에 관심이 있습니다.

01 / DIRECTION

작동하는 코드를 넘어,
설명할 수 있는 시스템으로.

기능이 동작하는 것에서 멈추지 않고, 어떤 조건에서 느려지고 언제 데이터가 어긋나는지 살펴봅니다. Java와 Spring Boot를 중심으로 실제 서비스를 설계하고 운영할 수 있는 개발자를 지향합니다.

NEMO에서는 사진 조회 성능과 저장 한도 동시성 문제를 다뤘습니다. AImong에서는 팀 프로젝트와 PM 역할을 경험하며 학습 미션과 문제은행, 아동 개인정보 관련 도메인을 고민했습니다.

프로젝트 기록 보기

02 / PROJECTS

프로젝트 경험

NEMO · 백엔드 설계 및 개발

QR 기반 네컷사진 관리 서비스. 사진을 저장하고 조회하는 과정의 성능과 정합성을 개선했습니다.

Java 21 · Spring Boot · JPA · PostgreSQL · AWS S3

자세히 보기

AImong · 팀 프로젝트 · PM 및 백엔드 개발

초등학생 대상 AI 리터러시 학습 서비스. 문제은행과 학습 미션을 중심으로 학습 도메인을 설계했습니다.

Spring Boot · Firebase

자세히 보기

03 / WORKING PRINCIPLES

  • 증상보다 원인을 먼저 봅니다.

    느린 요청 하나를 발견하면 로그, SQL, 트랜잭션 경계를 따라가며 원인을 좁힙니다. 익숙한 해결책을 먼저 적용하기보다 문제를 재현합니다.

  • 선택을 숫자와 한계로 설명합니다.

    평균과 p95, SQL 수를 비교하고 측정 조건을 남깁니다. 효과가 있었던 이유와 비용이 늘어난 지점을 함께 기록합니다.

  • AI를 생산성 도구로 활용합니다.

    구현 초안과 탐색을 돕는 도구로 사용하되, 결과의 책임은 개발자에게 있다고 생각합니다. 생성된 코드는 직접 읽고 테스트하며 기술 선택의 근거를 확인합니다.

  • 배운 내용을 움직이는 설명으로 만듭니다.

    원리를 직접 바꿔 보고 실행 순서를 확인하면 이해의 빈틈이 드러납니다. Engineering Lab은 그 과정을 함께 살펴보는 공간입니다.

04 / INTERESTS & CONTACT

JavaSpring BootDatabasePerformanceDistributed Systems

프로젝트의 문제와 더 나은 설계에 관한 이야기를 나누고 싶습니다.