경력 요약

총 경력
7년 8개월 (2017.11 ~ 현재)
현 직장
유비씨 (2020.11 ~ 현재 재직중, 5년 차)
현 직급
팀장 (7명 팀)
주요 성과
20+ 프로젝트 성공적 완수, 전사 개발 표준 수립
핵심 기술
TypeScript, Hono, Vue3, PostgreSQL, Docker

핵심 역량

주도적 개선
반복 작업을 노코드 플랫폼으로 제품화했으며, 전사 개발 표준을 수립하여 코드량을 50% 감소시켰습니다
문제 해결력
PM/PL 역할을 수행하며 검침 시간을 83% 단축하고, 물류로봇 작업 완료율을 95%까지 달성했습니다
빠른 적응력
MES, 물류, 그룹웨어 등 다양한 도메인에서 성공적으로 시스템을 구축했습니다
기술 표준화
모노레포 구조를 설계하고 Nuxt3/Hono 전사 표준을 수립하여 개발 효율성을 향상시켰습니다

주요 프로젝트

1

개발 표준화 및 코드 구조 개선

기존 개발 환경을 사용하면서 개선이 필요한 부분들을 발견하고 이를 해결하는 새로운 개발 표준을 수립하여 개발 효율성과 코드 품질을 향상시켰습니다. 현재 전사 표준으로 사용 중입니다.
역할: 표준 아키텍처 설계 및 개발 리드 (2023.10 ~ 현재)
백엔드 서버 표준 수립 및 코드량 50% 절감: 기존 Express의 반복적인 코드와 불안정한 타입을 해결하고자, Hono/Drizzle/Zod 기반의 신규 표준을 단독 설계했습니다. 통합 트랜잭션 구조로 여러 서비스 조합 시 단일 트랜잭션 처리가 가능하며, offJoin 파라미터로 불필요한 JOIN을 제거하는 동적 제어 기능을 구현했습니다. hRPC 도입으로 프론트엔드에서 서버 타입을 직접 사용할 수 있어 타입 재작성이 불필요해졌습니다.
프론트엔드 표준화: Vue2 지원 종료에 대비해 Nuxt3 기반 표준 아키텍처를 설계하고, 마이그레이션 가이드를 문서화하여 팀의 개발 생산성 향상 및 코드 일관성을 확보했습니다.
모노레포 설계 및 도입: 각기 다른 요구사항을 가진 다수의 SI 프로젝트를 효율적으로 관리하기 위해, 공통 모듈과 프로젝트별 커스터마이징 영역이 분리된 모노레포 구조를 설계 및 도입했습니다.
API 테스트 도구 표준화: Postman의 유료 협업 한계를 극복하고 Git 기반의 파일 관리 용이성을 위해 Bruno로 전환했습니다.
2

물류 자동화 시스템 개발 (HGP 현대그린파워)

20대 이상의 물류로봇(AMR)이 운영되는 배터리 공장의 관제 시스템을 설계하고 개발했습니다.
역할: PL, 시스템 아키텍처 설계 및 백엔드 개발 총괄 (2023.12~2024.06)
환경: Docker, PostgreSQL/TimescaleDB/Redis, TypeScript(Express), MQTT
작업 완료율 95% 달성: 물류 로봇과 배터리 충전 연결 시 단순 거리 기반 할당 방식의 문제를 해결하기 위해, 거리/배터리/우선순위를 종합한 스코어링 로직을 개발하여 생산성을 향상시켰습니다.
24시간 무중단 운영 실현: 20대의 로봇 대비 10대의 충전기로 발생하는 병목 현상을 해결하고자, 설비-로봇-충전기 그룹 매핑으로 구역별 최적 운영 및 부하 분산을 구현했습니다. 로봇별 충전 시작 배터리% 차등 설정으로 충전 스케줄링을 최적화하여 무중단 운영을 달성했습니다.
Redis 동시성 문제 해결: 여러 로봇이 동시에 동일한 충전기를 할당받는 문제를 Redis 데이터 구조 재설계로 해결했습니다. 읽기 전용과 쓰기 전용 데이터를 분리하고, 설정 관련 쓰기 데이터는 각각 하나의 키-값으로만 저장하여 원자성을 보장했습니다. 배치 기반 순차 처리 방식으로 복잡한 Lock 없이도 동시성을 제어했습니다.
3

제조 빅데이터 플랫폼 제품화 (Octopus Hub)

반복적인 SI 개발 비효율을 해결하고자, 사용자가 직접 대시보드/레포트/알람을 만드는 노코드 플랫폼을 기획하고 제품화했습니다.
역할: 제품 기획, 시스템 아키텍처 설계, 핵심 기능 개발 (2024.07~현재)
환경: Docker, PostgreSQL/InfluxDB/Redis, TypeScript(Express), BullMQ, RxJS
노코드 플랫폼 도입으로 비즈니스 민첩성 향상: 사용자가 UI에서 직접 대시보드, 자동 리포트, 실시간 알림을 생성할 수 있도록 지원하여 반복적인 개발 요청을 줄이고, 고객 요구에 즉각적으로 대응하는 체계를 구축했습니다. Puppeteer로 대시보드를 캡처하고 BullMQ로 스케줄링하여 자동 리포트 전송을 구현했습니다.
RxJS 기반의 지능형 실시간 알림 시스템: 사용자 정의 JSON 구조를 통해 알림 조건을 설정하면 RxJS 옵저버 인스턴스를 동적으로 생성하여 MQTT 실시간 데이터를 효율적으로 처리합니다. Google Gemini 연동으로 자연어를 JSON 설정으로 자동 변환하여 편의성을 높였습니다.
격리된 환경에서의 구축 경험: 외부 인터넷이 차단된 환경에서도 사전에 Docker 빌드 이미지를 준비하고 내부 저장소를 활용하여 시스템을 구축한 경험이 있습니다. 삼성 SDI 헝가리 법인에 당사 제품을 성공적으로 납품했습니다.
4

맞춤형 MES 개발 및 표준화

9개의 각기 다른 제조업체의 특성을 분석하여 맞춤형 MES를 100% 성공적으로 구축했습니다.
역할: PM/PL, DB 설계, REST API 개발, 프론트엔드 개발 (2020.11~2024.04)
환경: Azure/AWS, PostgreSQL, Arduino IoT, TypeScript(Express/Vue2)
서로 다른 산업 MES 100% 구축 성공: 9개 회사의 완전히 다른 제조 프로세스를 심층 분석하여 각각에 최적화된 시스템을 설계 및 구축했습니다. 모든 프로젝트에서 테이블 설계와 REST API 서버 개발을 전담하고, 프론트엔드 개발도 주도적으로 수행했습니다.
HW/SW 통합 자동화: Arduino와 센서를 직접 활용해 생산량을 자동 집계하고, RS-232 통신으로 포장기를 연동하여 바코드 자동 인쇄를 구현했습니다. QZ Tray를 활용한 웹에서 바코드 프린터 직접 제어 등 현장의 수작업 공정을 제거했습니다.
전략적 플랫폼 구축: 9개 프로젝트 경험을 분석하여, 다양한 업종을 포괄하는 표준 MES 플랫폼을 Nuxt3/Hono 기반으로 직접 개발했습니다. 재사용 가능한 모듈 설계로 유지보수성과 확장성을 확보했습니다.
5

원격 검침 시스템 현대화 (GS POWER)

6시간 걸리던 전화 모뎀 검침을 LTE 원격 검침으로 전환하여 효율성을 향상했습니다.
역할: 프로젝트 전체 분석, 설계, 개발 총괄 (2022.01~2022.10)
환경: Docker, PostgreSQL/Redis, TypeScript(Express), MQTT
검침 시간 83% 단축 (6시간 → 1시간): 순차 통신을 MQTT 병렬 수집으로 전환하고, Redis 기반 자동 재시도 로직으로 험지 환경의 데이터 손실을 최소화했습니다.
10년치 레거시 데이터 처리: JavaScript로 배치 프로그램을 개발하여 레거시 DB에 접속해 배치 형태로 데이터를 읽으면서 새로운 DB에 입력하는 방식으로 안정적으로 마이그레이션했습니다. 사전 통계 집계 및 복합 인덱스 최적화로 대시보드 조회 성능을 확보했습니다.

그 외 주요 경험

※ 아래 프로젝트들도 유비씨에서 수행한 프로젝트입니다
  • 스프레드시트 기반 그룹웨어 개발 (2024.12~2025.05)
    Google Workspace API 연동을 통해 스프레드시트를 문서 양식 엔진으로 활용하는 독특한 아키텍처를 설계했습니다. 셀 단위로 자동입력/데이터추출 설정이 가능하도록 구현했습니다 (문서번호, 결재라인은 자동입력 / 휴가일수, 거래처 금액은 데이터 추출). PWA + Web Push로 모바일 결재를 지원했습니다.
  • 멀티미디어링크 그룹웨어 개발 (2021.02~04)
    입사 2개월차 첫 프로젝트로 그룹웨어 전체 시스템 설계 및 백엔드 개발을 담당했습니다. Oracle ERP 연동을 위한 이중 서버 구조를 설계했습니다.
  • 웹 기반 3D 시뮬레이터 개발 (2025.05~현재)
    Python DES(이산사건시뮬레이션) 엔진을 개발하고, TypeScript API 서버 및 프론트엔드 UI 설계에 집중했습니다. JSON으로 시뮬레이션 컴포넌트를 동적 생성하는 구조를 구현했습니다. MQTT 실시간 메시지 프로토콜을 설계하여 프론트엔드와 3D 뷰어로 전송하는 통신 시스템을 구축했습니다.

기술 스택

언어
TypeScript JavaScript Python
백엔드
Node.js Bun Hono Express Drizzle ORM Zod Sequelize hRPC
프론트엔드
Nuxt3 Vue3 Pinia
데이터베이스
PostgreSQL InfluxDB Redis Oracle
인프라
Docker AWS Azure Cloudflare
기타
MQTT BullMQ RxJS Arduino

이전 경력

  • 빌리콘 (2017.11 ~ 2020.03)
    하드웨어 설계 및 소프트웨어 개발 - IoT 제품 PCB 설계, 라즈베리파이 기반 Python 개발, 웹 개발 등 HW/SW 통합 개발

학력 및 병역

학력
동양미래대학교
컴퓨터소프트웨어과 졸업 (2018년)
학점 4.34/4.5
병역
병장 만기전역
2013년 ~ 2014년 11월