Backend Engineer

강명환

TypeScript · Node.js · NestJS · PostgreSQL · Realtime / Async

약 2년 2개월의 실무 경험

제품 요구를 API·data·realtime·background job의 책임과 실패 경계로 바꾸고 배포까지 연결해 왔습니다. 경력 서사는 제3자 매체의 출시 보도와 분리하고, 기술 역량의 정량 근거는 고정 커밋에서 재현 가능한 프로젝트만 사용합니다.

Experience

㈜플랫 / COUT

공동창업자 · 백엔드 개발 총괄 · 정규직·상근

  • TypeScript·NestJS에서 사용자 API, 운영 Admin, Socket.IO Chat, Redis·Bull Worker의 실행·실패 경계를 나눠 제품 기능을 구현했습니다.
  • temp/server UUID 치환과 REST cursor·Socket event·MMKV cache 병합으로 낙관적 메시지를 확정 상태에 수렴시켰습니다.
  • 알림 저장·FCM 전송을 Worker로 분리하고 Redis TTL 중복 억제를 best-effort 보장으로 규정했습니다.
  • 서버·React Native 앱·웹·관리자·GCP 배포를 개발 인력 1명으로 연결했습니다. Third-party media coverage ↗

공개 보도는 제품 출시와 목적만 확인합니다. 개인 기여·내부 코드·성능은 경력 진술과 분리합니다.

주식회사 하이

개발1팀 백엔드 개발자 · 정규직

  • PostgreSQL JSONB 검진 결과를 도메인 테이블로 재설계하고 조회 시점의 미전환 데이터만 저장하는 점진적 migration을 구현했습니다.
  • ML 분석 서버의 장시간 동기 호출을 비동기 요청·응답 구조로 분리해 App Engine API 응답 생명주기에서 제거했습니다.
  • 두 Go 서비스의 OpenAPI·DB·parsing 계약을 price/currency로 확장해 store 검증값을 가격 기준으로 정렬했습니다.

Haii 플랫폼개발팀

백엔드 개발 프리랜서 · 이후 정규직 전환

  • Go PDF workload를 페이지별 생성·병합 구조로 전환하고 CPU·memory 집약 작업을 전용 Kubernetes 환경으로 격리했습니다. 재현 조건 없는 과거 시간값은 성과로 사용하지 않습니다.

Selected Projects

Leetdash · AI-assisted delivery

local queue·live GitHub PR·exact-head trusted gate를 분리하고 fail-closed AI review, provider fallback, bounded retry를 구현했습니다. 고정 SHA fresh checkout에서 dashboard 51 files·778 tests와 extension 11 files·69 tests, typecheck·build를 통과했습니다. Dashboard SHA ↗ · Extension SHA ↗

Spring / PostgreSQL 동시성 실험

Counter와 Skip Locked를 70 cases에서 비교했습니다. 274,999 actual requests에서 HTTP failure·dropped·정합성 위반 0건을 기록하고 raw CSV·report·test를 공개했습니다. 로컬 단일 host 상대 비교입니다. Pinned experiment ↗

Skills

Backend
TypeScript, Node.js, NestJS, Go, REST, OpenAPI

Data · Realtime · Async
PostgreSQL, TypeORM, Redis, Bull, Socket.IO, FCM

Cloud · Delivery
GCP App Engine, Cloud SQL, Docker, Kubernetes, GitHub Actions

Testing · Additional
Jest, Vitest, k6, Testcontainers · Java, Spring, C, C++

Education

연세대학교 경영학과 · 2026.08 졸업
SSAFY 16기 · 2026.07–현재 (입사 확정 시 종료)
42서울 6기 · 2022.03–2024.03, 2년 수료
SQLD · 2021.10

Evidence Boundary

공개 수치는 고정 SHA·manifest·raw data로 재현합니다. 과거 회사의 비공개 source, 운영 console, 권한이 불명확한 캡처·aggregate는 제출 근거로 사용하지 않습니다.