TypeScript / NestJS Product Backend · Public Reproduction

상태와 실패의 경계를 설계하는
백엔드 개발자, 강명환

제품에서는 실시간·비동기 흐름을 구현했고, 공개 프로젝트에서는 고정 커밋·테스트·원시 데이터로 결정과 한계를 다시 확인합니다. 출시 사실, 경력 진술, 재현 가능한 기술 근거를 서로 섞지 않습니다.

Primary TypeScript / Node.js / NestJS ·Also verified Java / Spring / PostgreSQL controlled experiment
778Leetdash tests51 files · pinned dashboard SHA
69Extension tests11 files · pinned extension SHA
274,999실제 실험 요청70 cases · HTTP failures 0
0정합성 위반초과 할당 · 중복 점유 0
Selected Work

대안·메커니즘·측정·비용·근거.

Evidence Appendix →
01
Public TypeScript · AI-assisted Delivery

Leetdash

Product & Automation Engineer · 2026.07–현재

Problem
브라우저 감지, GitHub 상태, AI provider 실패가 겹치면 기록과 병합 권한이 어긋납니다.
Decision
local queue·live PR·exact-head trusted gate를 서로 다른 권한 층으로 나누고 fail-closed를 선택했습니다.
Result
고정 SHA의 fresh checkout에서 dashboard 778 tests, extension 69 tests, typecheck·build를 통과했습니다.
Evidence
두 pinned repository와 재현 manifest. 17·665는 live KPI가 아닌 build snapshot으로 제한합니다.
TypeScript · GitHub API · Actions · Vitest · AI providersCase study
02
Public Java / Spring Experiment

PostgreSQL Concurrency

Java 21 · Spring Boot 3 · PostgreSQL 17

Problem
단일 counter row와 분산 ticket row의 경합 차이를 혼합된 저장 경로 없이 비교해야 했습니다.
Decision
7 rates×2 models×5 repeats, 교차 순서, 동일 warm-up·thread·connection 조건으로 70 cases를 고정했습니다.
Result
274,999 actual requests, HTTP failures·dropped·정합성 위반 0. 중앙값과 5회 범위를 함께 공개합니다.
Evidence
고정 SHA의 report, raw CSV, median CSV, integration test. 로컬 상대 비교라는 한계를 명시합니다.
Java · Spring Boot · PostgreSQL · Testcontainers · k6Case study
03
Production Experience · Public Release Boundary

COUT

㈜플랫 공동창업자 · 백엔드 개발 총괄 · 2024.09–2026.01

Problem
실시간 메시지와 후속 알림의 실패가 사용자 요청 완료 조건에 함께 묶이지 않아야 했습니다.
Decision
temp/server UUID 상태 수렴과 Redis·Bull Worker를 사용해 realtime·domain write·push 전달의 생명주기를 나눴습니다.
Result
출시 제품에서 API·Admin·Chat·Worker를 연결했습니다. 정량 성능 KPI는 공개 검증할 수 없어 사용하지 않습니다.
Evidence
제3자 매체의 공개 보도는 출시와 제품 목적만 확인합니다. 취재 독립성·역할·내부 설계는 증명하지 않습니다.
TypeScript · NestJS · PostgreSQL · Redis · Bull · Socket.IO · GCPCase study
Experience

약 2년 2개월의 실무.

전체 이력서 →

㈜플랫 / COUT

공동창업자 · 백엔드 개발 총괄

TypeScript·NestJS 제품에서 API·Admin·Chat·Worker 경계를 구현하고 서버·앱·웹·GCP 배포를 연결했습니다. 제3자 매체의 공개 보도는 제품 출시만 확인합니다.

주식회사 하이

개발1팀 백엔드 개발자

PostgreSQL 점진적 migration, 장시간 ML 분석의 비동기 경계, 두 Go 서비스의 결제 price/currency 계약을 구현했습니다.

Haii 플랫폼개발팀

백엔드 개발 프리랜서

Go PDF workload를 병렬 생성·병합 구조로 전환하고 자원 집약 작업을 전용 Kubernetes 실행 환경으로 격리했습니다.

Public Verification

재현 가능한 것만 수치로 말합니다.

TypeScript / AI Workflow

두 고정 커밋

dashboard와 extension의 fresh checkout 결과, 명령, runtime, 알려진 cache 부채를 manifest에 기록했습니다.

Manifest →
Java / Data

Raw experiment

70개 case의 raw CSV·median CSV·report·integration test를 하나의 Spring revision에 고정했습니다.

Pinned snapshot →
Employment Boundary

Release, not authorship

제3자 매체의 공개 보도는 출시와 제품 목적만 확인합니다. 취재 독립성·개인 기여·내부 구조·성능 수치로 확대하지 않습니다.

Boundary →
Direct Proof