Backend Engineer · Seoul, Korea

From data
to dependable
products.

수면 위의 기능뿐 아니라, 그 아래의 데이터 흐름과 시스템이 안정적으로 작동하는 방식을 설계하는 백엔드 엔지니어 김규리입니다. Spring Boot와 FastAPI로 서비스를 구현·배포하며, 데이터가 생성되고 저장되어 사용자 가치로 전달되는 과정을 End-to-End로 경험해 왔습니다.

Spring BootFastAPIPostgreSQLRedisAWSBlue/GreenRAG
김규리 프로필 사진

ABOUT

About Me

좋은 백엔드는 API를 만드는 데서 끝나지 않고, 다른 직군이 제품을 완성할 수 있도록 연결하는 일이라고 생각합니다.

01

Evidence-Based Development

“왜 이 데이터가 이렇게 흐르는가”, “어디에서 시스템이 느려지거나 깨지는가”를 근거로 확인하는 개발을 지향합니다. N+1 문제, 동시성 충돌 가능성, 외부 API 지연처럼 서비스 품질에 영향을 주는 문제를 데이터와 로그를 바탕으로 찾습니다.

02

Fast Adaptation, Deep Commitment

새로운 기술과 낯선 도메인을 빠르게 익혀 실제 결과물로 연결합니다. 단순히 빠르게 끝내는 데 그치지 않고, 팀이 다음 단계에서도 유지·확장할 수 있는 구조를 남기려 합니다.

03

Collaboration & Ownership

요구사항이 불명확하거나 직군 간 인터페이스가 어긋날 때, 문제를 먼저 구조화하고 API 명세·데이터 모델·작업 기준으로 정리해 팀의 실행 속도를 높이는 역할을 해왔습니다.

RECOGNITION

Awards

2026

SOPT APPJAM 안드로이드 파트 대상

HAPHAP · 11인 팀 2주 합숙 · 서버 담당 · 2026.12~2027.01 정식 출시 예정

2026

SOPKATHON 안드로이드 파트 대상

Blur · 1박 2일 안에 Spring Boot 백엔드와 Blue/Green 배포까지 구축

2025

서울AI재단 이사장상

RePlanet · 서울시 AI 해커톤 122팀 중 20팀 본선 진출 후 수상

2025

데이터안심구역 경진대회 우수상

VULNERGY · 138팀 중 17팀 선정, 그중 유일한 1인 개발 프로젝트

CERTIFICATESADsP (2025)Microsoft Azure AI-900 (2026)AICE Basic (2024)

SELECTED WORK

Projects

대표 3개 프로젝트에는 의사결정의 맥락을, 아래 프로젝트에는 경험의 폭을 담았습니다.

PRODUCT · BACKEND

HAPHAP

채용 전형 일정과 결과를 한곳에서 관리하는 캘린더 서비스

소속
SOPT APPJAM · 11인 팀
역할
Backend (2인 중 1인)
기간
2026.06 — Present

지원한 공고의 전형 단계와 결과 발표일이 여러 채널에 흩어져 있다는 문제에서 출발했습니다. 2주 앱잼에서 안드로이드 파트 대상을 받은 뒤에도 팀을 유지하며, 2026년 12월~2027년 1월 정식 출시를 목표로 백엔드 스프린트를 이어가고 있습니다.

APPJAM 대상 · 17 APIs 명세 검증 · 무중단 배포 · 관측성

Java 21Spring Boot 3.5PostgreSQLRedisDockerNginxPrometheus
HAPHAP — 채용 전형 일정과 결과를 한곳에서 관리하는 캘린더 서비스

WHAT I OWNED

  • pg_trgm + GIN 인덱스로 공고 검색·자동완성·인기 검색어 API 구현
  • Kakao OAuth, JWT, Redis 기반 refresh token·blacklist 인증 흐름 설계
  • GitHub Actions + Docker + Nginx Blue/Green 무중단 배포 구성
  • Prometheus·Grafana 지표와 MDC 구조화 로그로 운영 가시성 확보
  • 기획 명세서·API 문서·실제 구현을 3중 대조해 17개 API의 스키마 불일치 정리
DECISIONS & TROUBLESHOOTING (3)

동시 로그인 중복 계정 방지

사전 조회만으로는 동시성 문제가 해결되지 않는다는 점을 확인했습니다. provider + provider_id DB unique constraint와 conflict 후 재조회로 정합성을 보장했습니다.

2주 안에 완성한 검색 설계

Elasticsearch 대신 PostgreSQL pg_trgm + GIN을 선택해 운영 복잡도는 낮추고, 추후 교체 가능한 검색 도메인 경계를 유지했습니다.

인증 허용과 외부 노출 허용은 다른 문제

Prometheus 스크래핑이 401로 막혔을 때 permitAll로 여는 대신, 애플리케이션에서는 경로를 허용하고 외부 차단은 Nginx로 분리했습니다.

AI · BACKEND · CHROME EXTENSION

Tubify

광고성 콘텐츠를 걸러내는 유튜브 교차분석 뉴스레터

소속
동국대학교 공개SW프로젝트
역할
개발리드 · Backend
기간
2026.03 — Present

유튜브 알고리즘은 보고 싶은 것이 아니라 계속 보게 만드는 것을 보여 줍니다. 여러 영상의 주장을 교차 검증해 광고를 걸러내고, 핵심만 뉴스레터로 전달하는 멀티에이전트 서비스입니다.

분석 6s → 2s · 토큰 40%↓ · LLM 호출 7회 → 1회

FastAPIGemini APIasyncioasyncpgPostgreSQLRedis
Tubify — 광고성 콘텐츠를 걸러내는 유튜브 교차분석 뉴스레터

WHAT I OWNED

  • FastAPI 서버 아키텍처·라우터 분리와 비동기 DB 계층 전반 설계
  • asyncpg + AsyncSessionLocal로 요청별 독립적인 async session 관리
  • 영상별 Gemini agent 병렬 오케스트레이션 및 뉴스레터 배치 스케줄링
  • NDJSON StreamingResponse로 에이전트 결과를 순차적으로 전달
DECISIONS & TROUBLESHOOTING (3)

AI · DATA · FULL-STACK

RePlanet

GPS로 친환경 이동을 자동 인식하는 탄소절감 플랫폼

소속
서울 AI 재단 × AWS 해커톤 · 3인 팀
역할
팀장 · Backend · AI/데이터 파이프라인
기간
2025.09

서울시 에코마일리지는 참여자는 많았지만 수동 기록의 번거로움과 교통 영역 미반영이라는 한계가 있었습니다. 이동 데이터를 자동으로 인식해 탄소 절감량을 계산하고 보상으로 연결했습니다.

이사장상 · 분류 정확도 60% → 87% · RAG Q&A 85%

FastAPIAWS BedrockRedisMySQLRandomForest
RePlanet — GPS로 친환경 이동을 자동 인식하는 탄소절감 플랫폼

WHAT I OWNED

  • FastAPI 기반 서버 구조와 API endpoint 전반 구현
  • 외부 교통·따릉이·GPS 데이터 3종을 연결하는 ETL 파이프라인 설계
  • AWS Bedrock RAG: 정책 문서 임베딩, 검색, few-shot 응답 구성
  • Redis cache-aside, EC2/RDS/S3 배포와 secret 관리 담당
DECISIONS & TROUBLESHOOTING (2)

TECHNICAL RANGE

Skills

프로젝트에서 직접 사용하고 배포까지 해본 기술만 적었습니다.

Backend

Java 21Spring BootFastAPIJPA / QueryDSLSQLAlchemy

Database

PostgreSQLMySQLRedispgvectorpg_trgm

Infra

DockerNginxGitHub ActionsEC2 / RDS / S3Blue/Green

Observability

PrometheusGrafanaMicrometerMDC Logging

AI / Data

AWS BedrockGemini APIRAGScikit-learnPandas

MORE PROJECTS

그 밖의 프로젝트

대표작 외에 데이터·AI·IoT·금융 도메인에서 풀어온 문제들입니다.

DATA ENGINEERING · 1인 개발

2025

VULNERGY

시뮬레이션 10s → 0.2s

전력·금융·인구·기후 데이터를 결합해 행정동별 에너지 빈곤 위험을 지수화한 복지 의사결정 시스템입니다.

GitHub ↗
VULNERGY 대표 이미지

FINTECH · BACKEND

2026.07 — 2026.08

청심환

KB AI Challenge · 2주 내 배포

수출입 중소기업의 환노출 위험을 진단하고 헤지 전략과 금융상품을 추천하는 서비스입니다.

청심환 대표 이미지

AI SERVER · IOT DATA PIPELINE

2026

D-Log

소음 분류 확신도 30% → 75%

소음·진동 데이터를 AI로 분류하고 법적 기준과 비교해 객관적 판정 리포트를 생성하는 oneM2M 기반 층간소음 플랫폼입니다.

GitHub ↗
D-Log 대표 이미지

LLM · RELIABILITY · FASTAPI

2025.11

GemPT

신뢰도 알고리즘 66% → 89%

GPT와 Gemini가 서로의 응답을 검증하는 듀얼 AI 시스템으로, 단일 모델 답변의 신뢰도 한계를 보완합니다.

GitHub ↗
GemPT 대표 이미지

PRODUCT · BACKEND

2026.05

Blur

SOPKATHON 대상 · 1박 2일

익명 공감 경험을 통해 정서적 고립감을 완화하는 플랫폼으로, 공감을 받은 고민 카드가 자동으로 소각됩니다.

GitHub ↗
Blur 대표 이미지

SPEECH AI · MODEL EVALUATION

2026.06 — Present

상담 음성데이터 AI POC

상담 34만 건 · CER 95% 목표

한국사회보장정보원 산학협력 과제로, 상담 도메인에 맞는 음성 전사 성능을 검증하는 AI 기술 활용 POC입니다.

상담 음성데이터 AI POC 대표 이미지

LET'S BUILD

새로운 기회와 협업에 열려 있습니다.

sophia.gyuri@gmail.com ↗