김연우

[ 01032211297 ][ ppupy1209@naver.com ]www.yeonwoo.dev

CAREER

Backend Developer

피플앤드테크놀러지

7인 팀 국방 선박 관제 프로젝트의 백엔드를 단독 담당하며, 폐쇄망·HDD 제약에서 하루 수천만 건의 센서 데이터를 처리합니다.

  • MQTT 전송을 전용 스레드풀로 분리해 400 req/s·30분 부하에서 8코어 서버 CPU 90-95%→55-65%, 최대 큐 대기 6-7초→300-500ms
  • 단건 Insert를 500건·1초 Batch로 전환해 600 rows/s·30분 부하에서 서버 평균 I/O wait 18%→3%, 영속화 지연 p95 1.8-2.4초→0.8-1.1초
  • TTL·소유자 토큰 기반 Redis 분산 락으로 4대 서버 스케줄러 중 1대만 실행시켜 중복 종료 알림을 4회→1회로 축소
  • 동시 승인·반려를 상태 조건 단일 UPDATE로 처리하고 단일 JVM 동시성 테스트에서 1건만 성공하는 DB 원자성 확인
  • AI를 활용해 여러 저장소의 변경 사항을 분석하고 릴리즈 노트·변경 SQL 쿼리 목록·배포 메일 초안을 자동 생성하는 배포 문서 자동화 도구 개발
  • Codex·Claude를 과제에 따라 구현과 리뷰 역할로 교차 배정해 서로의 결과물을 검증하고 신뢰성을 높임
  • Core Competencies: Java·Spring 기반 백엔드 설계, MyBatis·MySQL 데이터 처리, Redis 분산 제어, Locust 부하 테스트

SOFTWARE PROJECTS

Personal Website: www.yeonwoo.dev (경력 및 프로젝트 상세 내용)

CHIP THRONE (https://www.chipthrone.com)

  • 삼성전자와 SK하이닉스의 시가총액을 실시간으로 비교하는 대시보드
  • 장중 시세를 3초마다 한 번만 폴링하고 SSE fan-out으로 외부 API 호출을 접속자 수와 분리
  • GitHub Actions·GHCR·Watchtower 배포와 외부 liveness·Slack 알림으로 배포·장애 감지 자동화
  • Tech Stack: Java, Spring, SSE, AWS EC2, Docker, GitHub Actions

Ask Wiki

  • 사내 문서를 근거로 질문에 답하고 출처를 함께 제공하는 위키 챗봇
  • 문서 8개·고정 질문 50개의 단일 회귀 실행에서 상용 모델 전환 후 근거 없는 답변 비율을 75%→0%로 축소
  • BM25·kNN 검색을 RRF로 융합해 첫 번째 검색 결과의 정답 문서 포함률을 36.7%→90.0%로 향상
  • Tech Stack: Java, Spring AI, Elasticsearch, Gemini, MCP

Modu Square

  • 게시글·댓글·좋아요·조회수와 실시간 인기글을 제공하는 커뮤니티 서비스
  • M3 Pro 단일 노드·1,500만 건에서 20분간 최대 1,000 RPS를 재현해 일반 목록 p95 3ms와 실패·드롭 요청 0건을 관측
  • page 500,000의 OFFSET 9.42초와 Keyset 5.5ms를 비교하고, 번호 페이지 요구로 커버링 인덱스 방식을 유지
  • CQRS 목록 조회의 댓글·좋아요·조회수 fan-out을 도메인별 일괄 조회로 전환해 내부 호출 118회→4회
  • Kafka 60초 장애에서 생성·최종 발행 3,001건과 pending 0건을 확인하고 Outbox backlog 정상화 80초→25초
  • Tech Stack: Java, Spring, MySQL, Kafka, Redis

EDUCATION

정보통신공학부충북대학교
정보처리기사

SKILLS

Proficient: Java, Spring, MyBatis, MySQL, Redis

Work Experience: MQTT, Netty, WebSocket, Locust

Project Experience: Kafka, Docker, AWS, GitHub Actions, Spring AI, Elasticsearch, k6, Prometheus, Grafana