About Me

Frontend

TypeScriptReactNext.jsVueZustandReact-QueryGraphQLWebSocketElectron

Backend & DB

NestJSNode.jsExpressPostgreSQLRedisPrisma

Infra & DevOps

AWS ECS FargateCDKTFDockerPlaywrightJenkinsSonarQube
아이엠디티 이미지

아이엠디티

2023.09 ~ 현재
소프트웨어 엔지니어 / 테크 리드

동물병원 EMR/CRM 프로덕트 개발 및 CRM 테크 리드

SK커뮤니케이션즈 이미지

SK커뮤니케이션즈

2021.03 ~ 2023.09
프론트엔드 개발자

포털 서비스 운영 및 개발 문화 리딩, SKT 협업과제 개발

웨이버스 이미지

웨이버스

2019.01 ~ 2021.02
웹 개발자

공간정보 기반 연구 과제 및 공공기관 웹 서비스 개발

세종대학교 에너지자원공학과 이미지

세종대학교 에너지자원공학과

2013.03 ~ 2020.02

Works

클라우드 기반 동물병원 EMR(전자차트) 제품 개발

클라우드 기반 동물병원 EMR(전자차트) 제품 개발

아이엠디티

2023.07 ~ 재직중

네이트 오늘의 뉴스

네이트 오늘의 뉴스

SK커뮤니케이션즈

2021.03 ~ 2023.07

네이트 오늘의 퀴즈

네이트 오늘의 퀴즈

SK커뮤니케이션즈

2021.03 ~ 2023.07

포털 뉴스 SEO 최적화 및 컨설팅

포털 뉴스 SEO 최적화 및 컨설팅

SK커뮤니케이션즈

2021.03 ~ 2023.07

Career

아이엠디티

2023.09 ~ 재직 중
소프트웨어 엔지니어 / 테크 리드|HIS 엔지니어링팀

동물병원 EMR 시스템

  • 복합 캘린더 설계: 수의사·간호사·원장 등 다수 역할이 혼재하는 예약·휴무·행사 도메인을 단일 일정 모델로 통합 — 도메인 간 충돌 처리 로직 직접 설계, 운영자 핵심 업무 화면 완성
  • 실시간 동기화 에디터: 다수가 동시에 같은 차트를 편집하는 환경에서 WebSocket 기반 실시간 동기화 구현 — Pessimistic Lock 방식으로 충돌 설계, UI 인디케이터·dimmed 레이어로 선점 표시, 소켓 연결 해제·비활성 타임아웃으로 자동 Lock 해제
  • 디자인 시스템 고도화: 컴포넌트 추상화 기준·토큰 체계 정의 → UI 일관성 확보 및 유지보수 비용 절감
  • Redis 기반 QR 이미지 서비스: 토큰 기반 임시 URL 설계로 보안·성능 동시 확보
  • Electron 임상병리 Print 뷰: 출력 환경별 렌더링 일관성 확보
  • 론칭 이슈 핸들링 및 배포 매니징: 초기 운영 안정화 리드 — 이슈 트리아지, 배포 주기 설계, QA 프로세스 수립

동물병원 CRM 시스템 (테크 리드)

  • 3인 팀 테크 리드: 기술 결정·일정 관리·팀 커뮤니케이션 전담 — 스타트업 환경에서 0→1 제품 아키텍처 확립
  • 멀티 테넌트 DB 스키마 설계: 병원별 데이터 격리 전략으로 Row-level(Prisma) 방식 선택 — 초기 운영 규모에서 인프라 오버헤드 없이 격리 보장하면서 추후 격리 강화 여지 확보
  • Toss Front POS WebSocket 연동: 실시간 결제 스트림 처리 구조 설계 — 결제 UX 지연 제거
  • Outbox Pattern 비동기 동기화: EMR·CRM 서비스 간 트랜잭션 경계가 달라 직접 동기화 시 장애 전파 위험이 있어 Outbox Pattern 도입 — 메시지 유실 없이 데이터 정합성 보장
  • CDKTF 인프라 IaC: 팀 전체가 TypeScript에 익숙한 점을 활용해 CDKTF 선택 — 인프라와 애플리케이션 코드의 언어 통일, ECS Fargate + RDS 환경 재현성 확보
  • Playwright E2E 테스트: 결제·예약·차트 저장 등 핵심 플로우를 E2E로 커버하는 테스트 기준 정립 — E2E 11개+ 시나리오, 컴포넌트 테스트 병행 운영

주요 기술 스택

TypeScriptReactNext.jsNestJSWebpackWebSocketElectronReact-QueryGraphQLApolloPrismaZustandRedisPostgreSQLAWS ECS FargateCDKTFPlaywrightNx

주요 성과

  • VIP 동물 병원 및 그룹 병원 (주요 7개 지점) 제품 론칭
  • 최다 이슈 처리 및 개인 성과 지표 30% 향상

SK커뮤니케이션즈

2021.03 ~ 2023.09
프론트엔드 개발자|Frontend 개발팀

포털 서비스 프론트엔드 운영 · 개발 문화 리딩

  • SEO/성능 최적화 주도: 월 51만 PV 규모의 포털 서비스에서 Lighthouse 점수 65 → 92점으로 개선 — LCP·FCP·CLS 지표별 원인 분석 후 광고 영역 Layout Shift를 스켈레톤 + Lazy Loading으로 해결, 이미지 최적화·코드 스플리팅·캐싱 전략 적용
  • 개발 문화 리딩: 기술 세미나 주최·페어 프로그래밍 도입·코드 리뷰 플로우 구축을 팀 내 직접 확산 — 반복적으로 발생하던 사이드 이펙트 문제 구조적으로 해소
  • 모바일 하이브리드앱 운영: 월 모바일 32만·PC 19만 PV 규모의 포털 서비스 프론트엔드 담당 — 뉴스·오늘의 퀴즈·포토슬라이드 등 주요 서비스 성능 최적화 및 운영
  • Lighthouse CI 자동화: 일/주 단위 스케줄러로 점수를 측정하고 HTML 리포트를 팀 내 공유, 성능 회귀를 지속 모니터링하는 인프라 구축
  • CI/CD 및 품질 관리 인프라: Jenkins 관리, SonarQube 정적 분석 운영
  • SKT 협업: NUGU 케어콜·스마트홈앱·AICC 연계 시스템 프론트엔드 개발

주요 기술 스택

TypeScriptReactVueWebpackSassZustandReact-QueryNode.jsJenkinsSonarQube

주요 성과

  • Lighthouse 점수 65 → 92점 개선 (LCP·FCP·CLS 지표 최적화)
  • 개발 문화 리딩으로 팀 전체 코드 품질 향상 및 CI/CD 구축

웨이버스

2019.01 ~ 2021.02
웹 개발자|기술연구소

공간정보 기반 웹서비스 개발 (Spring 기반)

  • 데이터 연계 솔루션: Apache Camel·Node-RED 기반 API/MQTT/DB 멀티소스 연계 솔루션 설계·개발
  • IoT 센서 커버리지 시뮬레이션: 층별·건물별 센서 커버리지 가시화 및 예산 시뮬레이션 웹 서비스
  • 재난데이터 지도 서비스: 3D·길찾기 등 다중 레이어와 공공 API를 통합한 지도 플랫폼 개발

주요 기술 스택

JavaJavaScriptSpringD3.jsWebSocketPostgreSQLGeoServerOpenLayersApache CamelNode-REDMQTT

주요 성과

  • 프로젝트 기한 내 성공적으로 완료, 연구결과 기반으로 후속 과제 추진