본문 바로가기

안녕하세요,

민호

Software Engineer

왜?라고 질문하며 문제를 해결하는,
기록을 좋아하는 개발자.

저는 이런
사람입니다.

안녕하세요. 기록을 좋아하는 개발자 원민호입니다.

기능을 구현하기 전에 항상 "왜?"라고 먼저 질문합니다. 요구사항의 본질을 이해해야 올바른 해결책이 나온다고 믿거든요. 그리고 그 과정과 결과를 꼭 기록으로 남깁니다. 1일 1커밋, 블로그 포스팅(wonin.tistory.com)이 그 흔적입니다.

NestJS·TypeScript로 서버를 설계하고, Python으로 시뮬레이션 엔진을 만들며, AI(Claude Code 등)를 업무에 적극적으로 활용합니다. 다른 사람에게 영감을 줄 수 있는 개발자가 되고 싶어서, 비즈니스 임팩트를 숫자로 기록하는 습관을 꾸준히 들이고 있습니다.

유비씨 (UVC)

소프트웨어 엔지니어

2022.11 — 현재

디지털 트윈 기업.

  • 01

    Octoto 권한관리 시스템

    2026.04 — 진행중

    풀스택 개발

    삼성 중공업 맞춤 권한관리 플랫폼. Knox API 연동, JSON/CSV 입력 기능, 메뉴 권한 동기화, Google OAuth 기반 접근권한 관리를 구현하고 있습니다.

    • NestJS
    • TypeScript
    • Google OAuth
    • Knox API
  • 02

    Octopus Simulation Engine

    2025.04 — 2025.12

    설계 및 개발 담당

    DES(이산사건 시뮬레이션) 기반 제조 시뮬레이션 엔진. 자동창고(ASRS), AGV, 컨베이어, 로봇팔 등 시뮬레이션 컴포넌트를 구현하고, 멀티프로세스 병렬처리로 성능을 최적화했습니다.

    • Python
    • Salabim
    • MQTT
    • Redis
    • Docker
  • 03

    Octopus Hub Server

    2025.03 — 2025.12

    백엔드 개발 담당

    UVC 제품화 시스템의 핵심 허브 서버. ESM 마이그레이션, Prometheus/Grafana 모니터링 구축, BullMQ 스케줄링 및 Playwright 캡처 모듈을 개발했습니다.

    • NestJS
    • TypeScript
    • Monorepo
    • BullMQ
    • Prometheus
  • 04

    MES 생산관리시스템

    2022.11 — 2024

    백엔드 개발

    제조 현장의 생산 관리 시스템. 실시간 생산 데이터 수집·분석, REST API 설계를 담당했습니다.

    • Node.js
    • Express
    • PostgreSQL
    • MSSQL

이전 경력 / 학력

  • 2022.01 — 2023.01 Silk Load — 중고 경매 사이트 (졸업작품) Java, Spring, Thymeleaf
  • 2020.09 — 2020.11 Take Out — 동네마트 포장 웹 웹 개발
  • 2016.03 — 2023.02 한경대학교 컴퓨터공학과 학사 졸업
P.02 2025.04 — 2025.12

Octopus Simulation Engine

DES 기반 제조 시뮬레이션 엔진 — 자동창고, AGV, 컨베이어를 가상으로 구현했습니다.

Python Salabim 라이브러리를 활용한 이산사건 시뮬레이션 엔진입니다. ASRS, AGV, 컨베이어, 로봇팔 등의 제조 장비를 가상 환경에서 시뮬레이션하고, MQTT 실시간 상태 전송과 멀티프로세스 병렬처리로 성능을 최적화했습니다.

"시뮬레이션을 통해 실제 장비 투입 전 병목 구간을 미리 발견하고, 레이아웃 최적화에 기여했습니다."

  • Python
  • Salabim
  • MQTT
  • Redis
  • Docker
  • WebSocket
P.03 2025.03 — 2025.12

Octopus Hub Server

UVC 제품 시스템의 핵심 허브 서버 — 모니터링부터 캡처까지 담당했습니다.

NestJS Monorepo 구조로 설계하고, ESM 모듈 시스템 마이그레이션, Prometheus/Grafana 모니터링 구축, BullMQ 비동기 작업 관리, Playwright 기반 캡처 모듈을 개발했습니다.

"서버 관측성(Observability)을 높여서 장애 대응 시간을 크게 줄였습니다."

  • NestJS
  • TypeScript
  • Monorepo
  • BullMQ
  • Prometheus
  • Grafana
  • Playwright
P.04 2022.01 — 2023.01

Silk Load

소규모 중고 거래 경매 사이트 — 졸업작품으로 풀스택 개발했습니다.

회원가입부터 상품 등록, 실시간 경매, 결제까지 전 과정을 혼자 풀스택으로 개발했습니다. 이 프로젝트를 통해 웹 개발의 전체 흐름을 처음 경험하며 큰 성장을 이뤘습니다.

GitHub →
  • Java
  • Spring
  • Thymeleaf
  • MySQL
P.05 기획중 (개인 프로젝트)

Sotto

AI 기반 직장인 주간 도시락 메뉴 추천 서비스입니다.

자취하는 직장인을 위한 AI 기반 주간 도시락 메뉴 추천 서비스입니다. 가성비, 맛, 무게, 간편함, 영양 등 태그 기반 메뉴 추천, 자동 장보기 목록 생성, 레시피 상세정보를 제공합니다.

  • Next.js
  • Supabase
  • Tailwind CSS
  • PWA
  • OpenAI / Claude API
"코드는 에서 시작된다.
그 질문 없이 작성된 코드는
기술 부채가 될 뿐이다."
01

"왜?"라고 질문하기

고객사의 요구사항을 받으면 "이걸 왜 해야 하죠?", "이 기능이 고객사의 어떤 문제를 해결하나요?"를 스스로에게, 그리고 가능하다면 PM이나 기획자에게 질문합니다. 이 질문을 통해 '시키는 일만 하는 개발자'에서 '문제를 해결하는 개발자'로 관점이 바뀝니다.

02

비즈니스 임팩트 기록하기

"A 기능 개발 완료"라고 쓰지 않습니다. "기존 10초 걸리던 조회 속도를 2초로 단축하여 B 부서의 월간 리포팅 시간을 5시간 절약함"과 같이, 내가 한 일이 비즈니스에 어떤 영향을 미쳤는지 구체적인 숫자로 기록합니다. 이것이 이력서를 채울 '진짜 무기'가 됩니다.

03

주도적으로 작은 개선점 찾기

반복적인 빌드/배포 과정을 스크립트로 자동화하거나, 팀 내에서 자주 발생하는 버그의 근본 원인을 찾아 해결책을 제시하는 등, 누가 시키지 않아도 먼저 나서서 문제를 해결하는 경험을 만듭니다.

04

기록으로 성장 증명하기

1일 1커밋, 블로그 포스팅, 업무 일지. 기록은 개인의 성장을 증명하고, 팀의 집단 지성을 높입니다.