이정민
SW Developer
경력
- 의료 SaaS 플랫폼의 프론트엔드 전반을 담당 (164개 프로덕션 클리닉 사이트)
- 옴니채널 메시징 플랫폼 설계 및 프로젝트 리드 (WhatsApp, LINE, WeChat)
- 13+ SDK 패키지 모노레포 생태계 구축 및 유지보수
- OpenAPI 기반 API Client/Query/Schema 자동 생성 인프라 구축
- K8s/Helm/ArgoCD 인프라 관리 및 CI/CD 4단계 파이프라인 설계
- 사내 CLI 도구, 인증 SDK 등 DX 도구 개발 및 팀 내 AI 워크플로우 도입
- 미국 최대 아시안 식료품 체인 본사 IT팀에서 50+ 매장의 네트워크 인프라 구축 및 운영 (미국 여러 주 출장 근무)
- 신규 매장 오픈 시 LAN/Wi-Fi, 서버/POS, IP 할당, 방화벽 등 엔드투엔드 네트워크 아키텍처 설계 및 구축
- 비개발 직군(매장 매니저, 운영팀)과의 영어 기반 커뮤니케이션으로 현장 IT 이슈를 신속 해결
- 본사-매장 간 VPN 구성 및 네트워크 보안 정책 관리에 참여
- 신규 매장 IT 인프라 체크리스트 및 운영 매뉴얼 문서화
프로젝트
채널별(WhatsApp, LINE, WeChat)로 분산된 고객 상담을 단일 플랫폼으로 통합하는 과제. Meta/LINE/WeChat 각각의 API 스펙이 상이하여 통합 인터페이스 설계가 핵심 과제.
- Meta/LINE/WeChat 메시징 API 기술 검증부터 PoC, 서비스 인프라 제안까지 전 과정 주도
- 상담원/고객 간 유저 플로우 설계 및 브로드캐스팅(벌크 메시지) 발송 시스템 구축
- 대시보드 설계 — 계정 관리, 템플릿 관리, 상담 세션 SLA 모니터링, 통계 분석
- WhatsApp API를 타입 안전한 SDK 패키지(meta-cloud-api)로 개발하여 팀 내 표준화
- 실시간 채팅 UX 최적화 — 가상 스크롤, 낙관적 UI, 세션 상태(만료/종료/긴급) 시각화
- 보일러플레이트 코드 73% 감소
- 메모리 40% 감소, 채팅 반응속도 70% 개선
- 매월 상담 유입량 50% 이상 지속 성장, 인바운드 유저 지속 상승 중
프로젝트마다 중복되는 API 호출, 인증, 로깅, 에러 처리 코드가 산재하여 유지보수 비용 증가 및 신규 프로젝트 셋업에 과도한 시간 소요.
- pnpm/Turborepo 기반 모노레포에 13+ 패키지 구축 및 Changesets 릴리스 파이프라인 설계
- Orval 활용, 약 300개 API Endpoint에 대한 API Client 10종 자동 생성
- Identity SDK 구축 — authjs Provider 어댑터, OIDC 규격 코드젠
- SignalR 트랜스포트 계층을 React 환경에 최적화된 선언적 API로 추상화한 클라이언트 패키지 구축
- 구조화 로깅(pino), 예외 처리(RFC 9457), Slack/GitHub 연동 패키지 구축
- 프로젝트별 커스텀 훅, 인증 로직, API 호출 코드 전량 제거 — 패키지 설치만으로 대체
- 환경별 설정 실수 제로화 (OIDC 코드젠이 환경 감지 후 자동 적용)
- 신규 프로젝트 셋업 시간 2-3일 -> 반나절로 단축
164개 의료 클리닉 사이트를 관리하는 멀티테넌트 SaaS 관리 플랫폼. 도메인/브랜딩/콘텐츠/배포를 단일 대시보드에서 처리.
- GoDaddy API + Azure DNS 연동 커스텀 도메인 관리 시스템 및 Slack 알림 봇 구축
- 테넌트별 커스텀 브랜딩(로고, 색상, SEO 메타) 및 콘텐츠 관리 기능 구현
- 40+ 언어 i18n 지원 구현
- 서브도메인 가용성 검사, 도메인 전환, 런타임 에러 자동 GitHub Issue 리포팅 구축
- 도메인 구매/전환 프로세스 완전 자동화, 운영팀 수작업 제거
- 40+ 언어 지원으로 10개국 이상 글로벌 클리닉 온보딩 지원
- 런타임 에러 자동 리포팅으로 장애 감지 시간 대폭 단축
164개 프로덕션 앱의 빌드/배포 비효율과 환경별 설정 분산으로 인한 빈번한 휴먼 에러. 배포 파이프라인과 Kubernetes 인프라의 체계화가 필요.
- Docker 멀티 스테이지 빌드 도입
- next-runtime-env로 빌드타임 ENV를 런타임으로 전환
- Helm chart에 liveness/readiness probe, rolling update, lifecycle hook 추가
- Shared ConfigMap으로 환경변수 SSOT 구축
- ingress-nginx 커스텀 502/503 에러 페이지 구축 및 ArgoCD 연동
- GitHub Actions 유지보수 모드 및 Stakater Reloader ConfigMap 감시 구축
- Docker 이미지 크기 90% 감소 (2GB -> 600MB)
- 환경별 이미지 재빌드 제거로 배포 시간 1/3 단축
- 164개 앱의 환경변수 체계 일원화, 휴먼 에러 제거
- 502/503 에러 발생 시 공용 커스텀 에러 페이지로 대체, 기본 nginx 에러 화면 노출 방지
환경변수 수동 관리와 팀원 간 개발 환경 불일치 문제를 CLI와 AI 도구로 해결.
- 사내 CLI 도구 개발 — 클라우드 환경변수 일괄 조회/추출, 환경별 자동 구성
- CI 파이프라인 연동을 위한 비대화형 모드 구현 (자동화 스크립트에서 직접 호출 가능)
- 수백 개의 SaaS 멀티 환경 즉시 구성 지원
- AI 코드 에이전트용 팀 플러그인 마켓플레이스 구축 — PR 생성 자동화, 이슈 연동, 템플릿 선택
- 환경 구성 리드타임 10-30분 -> 1-3분으로 단축
- 10명+ 팀원 간 개발 환경 드리프트 제거, CLI 한 번으로 전원 동일 환경 보장
기타 프로젝트
200명+ 규모 IT 커뮤니티 SIPE의 공식 디자인 시스템 (108 stars). Monorepo + Vanilla-Extract 기반으로 토큰/컴포넌트/테마를 체계화하고, Figma 연동으로 디자이너-개발자 워크플로우 통합.
https://github.com/froggy1014/side-storybookWhatsApp Cloud API의 복잡한 인터페이스를 타입 안전한 선언적 SDK로 추상화한 오픈소스 패키지 (17+ stars, 월 2,400+ npm 다운로드). 사내 전 서비스 표준 채택. 전용 문서 사이트 및 MCP 서버 운영.
https://github.com/froggy1014/meta-cloud-apiOpenAPI 기반 TypeScript 코드 생성 도구 (6.1k stars). requestBody content-type 분리 기능 구현, discriminator/oneOf 스키마 정규화, allOf 인라인 객체 정규화, core 버그 수정, 빌드 인프라 개선 등.
https://github.com/orval-labs/orvalOpenAPI 레퍼런스 문서 도구 (15k stars). $ref 포맷 검증 에러 메시지 개선.
https://github.com/scalar/scalar