김영민
6년 경력 백엔드 개발자
자기소개
Node.js·TypeScript 기반 6년 경력의 백엔드 개발자입니다. 교육 서비스·B2B 보안 솔루션·사내 운영 시스템을 거치며, 실무자가 겪는 불편에서 업무 흐름·데이터 구조·운영 제약을 분석해 제품과 자동화 도구를 만들어 운영 부담과 개발팀 의존을 줄여왔습니다.
- CMS를 구축해 콘텐츠 등록을 1주일에서 당일로 단축하고, 개발팀 개입 없이 운영팀이 자체 운영하도록 전환
- 취소·환불·구독을 결제·라이선스·구독 상태 모델 정합성 문제로 재정의해, 운영팀이 관리자 도구에서 직접 처리할 수 있도록 개발 (개발팀 수동 대응 제거)
- 20년 레거시 PHP/SVN 15개 저장소를 단일 Git으로 통합하고 배포·DB를 자동화해 긴급 패치 대응 90% 단축
- LLM이 생성한 수학 수식 깨짐을 노출 전 자동 보정하는 파서 개발 — 테스트 500건 정상 렌더링
저는 요청을 티켓으로만 보지 않고 실제 화면·데이터 흐름까지 확인해, 복잡한 요구사항을 운영팀이 직접 다룰 수 있게 바꿉니다. 나아가 반복되던 운영 대응을 시스템이 처리하도록 전환해, 사업·제품 변화에 유연하게 대응할 수 있는 소프트웨어를 만들어왔습니다.
기술 역량
- Backend / API
- Node.js, TypeScript, NestJS, Express, FastAPI, REST API
- Database
- PostgreSQL, MySQL, Redis, Elasticsearch, Prisma, TypeORM
- Cloud / DevOps
- AWS, GCP, Docker, Git, GitHub Actions, Bitbucket Pipelines, Jenkins
- Frontend
- Next.js, React, React Native
- System / Native
- Linux, C/C++, Lua
경력
(주)스마트러닝코리아팀장 / 개발기획본부
2025.03 ~ 2026.02
스마트러닝코리아는 학습자에게는 EBS 콘텐츠 기반 영어 학습 서비스를, 학원에는 비대면 결제, 운영 관리 ERP를 제공하는 교육 회사입니다. 저는 개발팀(3명) 팀장으로서 운영팀 요구 파악부터 DB 모델링, API, 관리자 화면, 운영 이관까지 단독 책임지고 CMS·구독/결제 관리·PHP/SVN 레거시 통합을 설계·개발했습니다.
운영팀이 직접 등록하는 영어 교육 CMS 구축
- 문제
- 운영팀이 SFTP와 DB를 직접 다루며 콘텐츠 오류와 개발팀 등록 요청이 반복됨.
- 해결
- 운영팀에 익숙한 엑셀 업로드 방식은 유지하면서 입력 검증·권한·상태 관리를 더해, 거부감 없이 쓸 수 있는 CMS로 구축.
- 성과
- 콘텐츠 등록 1주일 -> 당일, 개발팀 개입 없이 자체 운영.
Next.js · Prisma · PostgreSQL · TypeScript
15개 SVN 저장소 통합과 수동 배포 자동화
- 문제
- 유료/테스트/무료 버전별 SFTP 파일 배포와 DB 마이그레이션을 수동 처리해, 배포에 하루가 걸리고 반영 누락이 반복됨.
- 해결
- 15개 SVN 저장소를 단일 Git 저장소로 통합하고, GitHub Actions로 파일 배포와 DB 마이그레이션을 하나의 파이프라인으로 자동화.
- 성과
- 수동 배포·DB 마이그레이션을 자동화해 신규 개발 66%, 긴급 패치 대응 시간 90% 단축.
PHP 5.3/5.6 · SVN · Git · Docker · GitHub Actions · Nginx
(다음 장에 계속)