황수민

Backend Engineer / Server Developer

불편함을 발견하면 서비스로 만들고, 운영에서 발생한 문제를 원인부터 파고들어 해결하는 신입 서버 개발자입니다.

학생회 복지부장으로 겪은 대여 프로세스의 불편함을 ‘빌릴게’라는 서비스로 만들어 2년째 운영하며, 응답 지연·데이터 정합성·페이지네이션 문제를 직접 분석하고 개선해왔습니다.

3,000여 명이 사용하는 SOPT Playground에 합류해 회원 목록 조회의 N+1을 제거하고(요청당 쿼리 4,033회 → 8회), 트랜잭션 경계를 분리해 DB 커넥션 점유 시간을 줄였습니다.

다중 인스턴스 환경의 작업 유실과 동시 요청에 따른 정합성 문제를 해결하며 성능과 정합성을 함께 고려하는 백엔드 설계를 경험했습니다.

황수민 프로필 사진

Skills

  • Kotlin
  • Java
  • Spring Boot
  • JPA
  • QueryDSL
  • Kotlin Coroutines
  • MySQL
  • PostgreSQL
  • Redis
  • TypeScript
  • Nest.js
  • Docker
  • AWS

Experience

  • 서울대학교병원 융합의학기술원 BMI-Lab백엔드 개발 인턴

    • 희귀질환 환자가 직접 작성한 돌봄일기에서 정신 상태와 SDoH를 LLM 기반으로 자동 추출·분석하는 서비스 '돌봄일기' 백엔드 개발 (Kotlin, Spring Boot, JPA)
    • 일기 생성 → AI 분석 → 결과 저장이 동기로 묶여 LLM 응답 지연이 사용자 요청 시간에 전가되던 문제를 AWS SQS 기반 비동기 아키텍처로 전환해 해결
    • 메시지에 ID만 전달하는 Zero-payload 패턴을 적용해 메시지를 경량화하고 분석 실패 시 안전한 재시도 구현
  • CONCAT백엔드 개발 인턴

    • 습관형성 앱 '모해' 백엔드 개발 (TypeScript, Nest.js, TypeORM)
    • typeorm-sequence의 @NextVal()과 @BeforeInsert 훅 상속 구조 충돌로 PK가 undefined로 INSERT되는 문제를 커스텀 Repository에서 nextval()을 직접 호출해 시퀀스 주입 시점을 명시적으로 제어하도록 해결

Projects

프로젝트는 Projects 페이지에서 볼 수 있습니다.

Activities

  • 대학생 연합 IT 벤처 창업 동아리 SOPT 38기

    • Java, Spring Boot 학습 및 기획·디자인·클라이언트 파트와의 협업 경험
    • 38기 LET'S SOPT Server 파트 수료 및 파트 MVP 선정
    • 4주차까지 시행된 명예의 전당에서 '과제왕 2회, 조화왕 1회' 선정
  • 제9대 소프트웨어융합대학 학생회 'Archive' 복지부장

    • 복지물품 대여 서비스 '빌릴게' 기획 및 운영
  • 교내 웹 개발 동아리 WINK(Web In Kookmin) 제12대 부회장

    • AI빅데이터융합경영학과와 연계해 D&X:W Conference 공동 운영
    • 동아리 공간 예약 서비스 'Tably' 제안 및 개발, 운영
    • Spring Boot 스터디장으로 부원 대상 스터디 진행

Education

  • 국민대학교 소프트웨어학부 소프트웨어전공

    학점 4.16 / 4.5 (전공 4.2)

Awards & Certifications

  • 정보처리기사

    한국산업인력공단

  • TOEIC Speaking IH

    YBM

  • 38기 SOPT 해커톤 iOS 부문 대상

    대학생 IT벤처 창업 연합 SOPT

  • 다학제간캡스톤디자인 졸업작품전시회 은상

    국민대학교 소프트웨어융합대학

  • SQLD (SQL 개발자)

    한국데이터산업진흥원