오승민

포트폴리오

오승민

사용자 관점에서 문제를 다시 정의하고, 시스템으로 풀어내는 풀스택 개발자

시스템은 결국 사용자의 편의를 위해 존재한다고 믿습니다. 그래서 요구사항을 그대로 받아 구현하기보다, 사용자 관점에서 문제를 다시 정의하고 그것을 시스템으로 해결하는 데 가장 큰 보람을 느낍니다. SK그룹사 FSK L&S의 글로벌 수출입 물류부터 글로벌 화장품 ODM 1위 기업의 MES·D2C까지 약 10년간 22개 프로젝트를 수행했고, 다수를 1인 단독으로 기획부터 배포까지 완결했습니다.

About

제가 일하는 방식

기술과 사람 사이의 균형을 가장 중요하게 생각합니다. 다음 세 가지 가치를 중심으로 일합니다.

저는 시스템이 결국 사용자의 편의를 위해 존재한다고 믿습니다. 그래서 요구사항을 그대로 받아 구현하기보다, 사용자 관점에서 문제를 다시 정의하고 그 문제를 시스템으로 풀어내는 일에 가장 큰 보람을 느낍니다. SK그룹사 FSK L&S의 글로벌 수출입 물류부터 글로벌 화장품 ODM 1위 기업의 MES·D2C까지 약 10년간 22개 프로젝트를, 다수를 1인 단독으로 기획부터 배포까지 완결해 왔습니다.

그 과정에서 두 가지를 지킵니다. 첫째, 도구가 아니라 문제에서 출발합니다. 외주·수작업·개발자 의존으로 반복되던 업무를 시스템으로 흡수해, 운영팀이 스스로 처리하도록 자율화하는 데 집중해 왔습니다.

둘째, 감이 아니라 데이터로 결정합니다. 연 48만 건 문진 데이터로 UX를 재설계하고, 개선 효과를 매출 기여로 정량화해 의사결정을 설득했습니다. 최근에는 생성형 AI를 실제 업무 프로세스에 이식하는 데 집중하고 있습니다.

사용자 관점의 문제 재정의

요구사항을 그대로 받지 않고 사용자 편의 관점에서 문제를 다시 정의합니다. 그 문제를 시스템으로 풀어내는 데 가장 큰 보람을 느낍니다.

혼자서 끝까지

기획·설계·개발·인프라·배포까지 1인 단독으로 완결한 프로젝트 다수. 입사 11개월간 자사몰·MES·인터페이스·AI 플랫폼 등 8개 프로덕션 시스템을 담당했습니다.

감이 아닌 데이터

연 48만 건 문진 데이터를 직접 분석해 회원/비회원 전환율 7.4배 격차를 규명하고, 매출 개선 효과를 연 6~24억 규모로 정량화해 워크샵에 발표했습니다.

Skills

다루는 기술 스택

새로운 도구를 빠르게 익히는 편이지만, 대표적으로 자주 쓰는 스택은 다음과 같습니다.

백엔드

  • Java
  • Spring Boot
  • Node.js
  • TypeScript
  • Python
  • JPA
  • MyBatis
  • Express

프론트엔드

  • React 19
  • Next.js
  • TypeScript
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • jQuery

인프라 / DevOps

  • AWS EB
  • ECS Fargate
  • AWS CDK
  • S3 · CloudFront
  • RDS
  • Docker
  • Jenkins
  • Kubernetes

데이터 / AI

  • 생성형 AI (Gemini · Veo · Whisper · TTS)
  • RAG
  • FFmpeg / JavaCV
  • MariaDB · MySQL
  • Redis
  • 벡터 DB

협업 / 도구

  • Git
  • Microsoft Teams
  • Figma
  • Playwright
  • Google Analytics

Experience

지금까지의 여정

각 단계마다 가장 임팩트가 컸던 일과 배움을 짧게 정리했습니다.

풀스택 개발자 · 플랫폼운영팀 @ 코스맥스 (코스맥스비티아이)

2025.08 - 진행 중

화장품 제조·D2C 도메인에서 자사몰·MES·수주/출하 인터페이스·AI 플랫폼을 동시에 운영·구축하고 있습니다. 입사 11개월간 8개 프로덕션 시스템을 담당했습니다.

  • 생성형 AI 콘텐츠 플랫폼(AIMH)을 1인으로 기획·개발·배포까지 완수, 그룹사 1,500명 대상 전사 발표
  • 연 48만 건 문진 데이터를 분석해 UX를 데이터 근거로 재설계하고 매출 개선 효과를 연 6~24억 규모로 정량화
  • AWS CDK IaC 기반 수주/출하/적부 인터페이스 신규 구축, 멀티마켓 부가세·배송비 처리 표준화
  • 자사몰 소스를 도메인 기반 단일 구조로 통합해 유지보수 시간 약 70% 단축

풀스택 개발자 · DT추진그룹 @ 에프에스케이엘앤에스

2021.01 - 2025.08

레거시 물류 시스템 현대화와 사내 비용·ESG·EDI 시스템 개발을 담당했습니다. 아키텍처 설계부터 백엔드·프론트·DevOps까지 폭넓게 수행했습니다.

  • 레거시 물류 시스템(KEROL)을 React + Spring 기반 신규 아키텍처(단계적 MSA)로 무중단 전환, 공통 프레임워크 개발을 주도
  • GPT-3.5 + K-BERT RAG 기반 비용 정책 챗봇 구축으로 경영지원팀 반복 문의 감소
  • 법인카드·더존 ERP 연계 비용 결재 시스템 개발, EDI에 REST API를 추가해 SK 관계사 신규 고객 확보
  • Jenkins CI/CD·k8s 무중단 배포, 탄소배출량 ESG 플랫폼 등 다수 시스템 구축

백엔드 개발자 @ 글로벌네트웍스

2018.10 - 2019.10

프랜차이즈 본사·가맹점 간 수발주 시스템(발주왕)의 백엔드와 API 연동을 담당했습니다.

  • 주문·재고·배송 핵심 업무를 웹·모바일 단일 시스템으로 통합해 처리 속도·정확도 향상
  • 웹·모바일 공통 API 설계로 유지보수 편의성과 확장성 확보

백엔드 · 풀스택 개발자 @ 티엔에이치(주)

2017.02 - 2018.02

병원 전자차트 연동과 사내 서버 인프라·모니터링 시스템을 개발했습니다. 서버 구축부터 실시간 연동까지 단독으로 수행했습니다.

  • 서버 18대 실시간 모니터링·원격 재시작 시스템을 단독 구축해 다운타임 최소화
  • 전자차트 이벤트를 카카오톡 알림톡·셋톱박스와 실시간 연동해 환자 안내 자동화

Projects

만들어 온 것들

개인 프로젝트와 업무 프로젝트를 함께 모았습니다. 카테고리로 필터링해서 볼 수 있습니다.

2025.12 - 2026.05

AI Marketing Hub (AIMH)

콘텐츠·광고·성과까지 마케팅 풀사이클을 한 곳에서 끝내는 All-in-One AI 플랫폼을 1인으로 구축했습니다. 그룹사 1,500명 대상 전사 발표로 마케팅 업무 재정의 대표 사례로 채택됐습니다.

  • Spring Boot 3
  • React 19
  • 생성형 AI (Gemini·Veo·Whisper·TTS)
  • FFmpeg / JavaCV
  • Google API
  • AWS (EB·S3·CloudFront·RDS)

2025.08 - 2026.11

BYNIQ 수주·출하·적부 인터페이스

신규 브랜드 자사몰 주문을 SAP·생산시스템으로 연계하는 멀티마켓 인터페이스를, 수동 배포 대신 코드형 인프라(IaC)로 처음부터 구축했습니다. 한 단계라도 실패하면 생산 일정에 직접 손해가 나는 민감 경로로, 2인 개발로 진행했습니다.

  • TypeScript
  • Node.js
  • AWS CDK 2
  • ECS Fargate
  • AWS Batch
  • Java / Gradle
  • MySQL2
  • Teams Webhook

2025.10 - 진행 중

3WAAU 주문 이관 인터페이스 안정화

자사몰 주문을 생산시스템(MES)으로 이관하는 인터페이스는, 화장품 제조에서 실패 시 단순 주문 누락이 아니라 온디맨드 생산 후 출고이기 때문에 생산 일정 자체가 흔들리는 가장 민감한 경로입니다. 입사 후 운영을 인계받은 뒤 부분 실패에 취약하고 장애 알림이 묻히던 구조를 회복 탄력성과 알림 체계 중심으로 개선했고, 근본적인 해결을 위해 소스 리팩토링과 다수 개선을 진행했습니다.

  • Java
  • Spring Boot
  • Gradle
  • AWS Batch
  • MySQL
  • Teams Webhook

2025.08 - 2025.11

BYNIQ 온디맨드 생산관리 시스템(MES)

신규 브랜드 BYNIQ의 생산관리 시스템을, 3WAAU MES에서 검증된 공통 로직은 재활용하되 브랜드별로 달라지는 부분은 명확히 분리하는 코드 설계 전략으로 백엔드·프론트를 동시 구축했습니다. 동기화·재전송·정합성 보정 등 운영팀이 일상적으로 마주치는 페인 포인트를 시스템으로 해결해, 개발 의존 없는 자율 운영 체계를 목표로 했습니다.

  • Java
  • Spring Boot
  • MyBatis
  • MariaDB
  • JavaScript
  • jQuery
  • JSP
  • AWS

2026.04 - 2026.06

3WAAU 문진 시스템 신규 개발·풀 리뉴얼

연 48만 건 규모의 문진 데이터를 직접 분석해, 감이 아닌 데이터로 전 화면·분기 흐름을 재설계한 맞춤형 추천(헤어케어) 문진 인하우스 전환 프로젝트입니다.

  • TypeScript
  • Node.js
  • Express
  • React 19
  • Vite 7
  • Tailwind CSS 4
  • shadcn/ui
  • AWS (S3·CloudFront)
  • CAFE24 OpenAPI

2025.08 - 2025.11

BYNIQ 자사몰 신규 구축

신규 D2C 브랜드 자사몰 프론트를 처음부터 구축하면서, CAFE24 상품과 자체 품목코드가 다대다로 얽히는 도메인 특성을 반영한 매핑 체계를 새롭게 설계했습니다. 개발 변경 없이 운영만으로 대응 가능한 구조에 초점을 뒀습니다.

  • HTML
  • JavaScript (ES6)
  • jQuery
  • CAFE24 Front SDK
  • REST API
  • AWS
  • FTP 배포 자동화

2025.08 - 진행 중

3WAAU 온디맨드 MES 운영·고도화

'1명 = 1처방 = 1생산 LOT'이라는, 업계에서도 흔치 않은 1:1 맞춤형 온디맨드 MES입니다. 매 주문마다 BOM이 달라지고 라벨/리플렛이 1:1로 매핑되기 때문에 데이터 정합성과 추적성이 무엇보다 중요한 시스템을 안정 운영·고도화했습니다.

  • Java
  • Spring Boot
  • MyBatis
  • MariaDB
  • JavaScript
  • jQuery
  • JSP
  • QR (ZXing)
  • AWS

2025.08 - 진행 중

3WAAU 자사몰 프론트 운영·리뉴얼

오랜 기간 다수 외주를 거치며 커스터마이징이 누적된 CAFE24 기반 D2C 플랫폼으로, QA/PC/MOBILE 소스가 분리 운영되고 프로모션마다 하드코딩 페이지를 추가하는 비효율이 있었습니다. 구조를 전면 점검해 단일 소스로 정비하고 마케팅팀이 직접 프로모션을 등록·해제할 수 있는 구조로 전환했습니다.

  • HTML
  • JavaScript (ES6)
  • jQuery
  • CAFE24 Front SDK
  • REST API
  • Google Analytics

2025.01 - 2025.08

KEROL TO-BE 신규 아키텍처 구축

장기간 운영으로 모놀리스화된 레거시 물류 시스템(OMS·FMS·TMS·WMS·BMS)을 React + Spring 기반 신규 아키텍처로 전환했습니다. 운영 무중단을 유지하며 단계적 MSA 전략으로 리스크 없이 성공 오픈했고, 아키텍처 설계와 공통 프레임워크 개발을 주도했습니다.

  • React
  • TypeScript
  • Spring Boot
  • JPA
  • MyBatis
  • Redis
  • MariaDB

2024.07 - 2024.09

비용·예산 관리 AI 챗봇

비용 관리 시스템 도입 이후 결재 라인이 조직 개편 등으로 자주 바뀌며 경영지원팀 문의량이 급증했습니다. 사내 비용 정책·결재 규정을 학습한 RAG 기반 챗봇으로 자동 응대하고, 특히 할루시네이션 억제에 초점을 뒀습니다.

  • Python
  • GPT-3.5
  • RAG
  • Vector DB
  • Hugging Face
  • K-BERT

2024.03 - 2024.07

비용·예산 관리 시스템

기존에는 사용자가 카드 승인 내역을 직접 입력하고 계정별 결재 라인을 수동으로 찾아야 했습니다. 하나은행 API로 카드 승인 내역을 실시간 연계하고, 더존 ERP 사용자는 기존 프로세스를 유지한 채 자동 반영되도록 설계해 중복 업무를 제거했습니다.

  • Java
  • Spring
  • MyBatis
  • MariaDB
  • JSP
  • Tiles
  • REST API
  • SOAP (더존 ERP)

2024.01 - 2024.03

EDI 시스템 개선 (RESTful API 추가)

기존 EDI 시스템이 SOAP 방식만 지원해, RESTful API를 요구하는 신규 고객사 연계에 어려움이 있었습니다. Spring Boot 기반 EDI에 REST API를 추가해 인터페이스를 다변화했습니다.

  • Java
  • Spring Boot
  • REST API
  • SOAP
  • MyBatis
  • MariaDB

2023.04 - 2023.06

ESG ECO 플랫폼 구축

기존에는 탄소 배출량 산출이 별도로 이뤄지지 않아 고객사의 ESG 대응이 어려웠습니다. 글로벌 수출입 물류 운송 데이터를 분석하고 공신력 있는 ETW(Eco Transit World)와 연동해 고객사별 예상 탄소 배출량을 자동 계산·제공하는 기반 플랫폼을 2인 개발로 구축했습니다.

  • Java
  • Spring
  • SOAP
  • Jenkins
  • MariaDB
  • JSP
  • ETW

2023.01 - 2023.03

SKINNOVATION 배터리 용기관리 플랫폼

배터리 용기의 가시성 확보와 소모품 관리를 위해, 이미 운영 중인 플랫폼(KEROL 물류 데이터)과 무중단 연계해 중복 입력을 최소화하는 관리 시스템을 구축했습니다.

  • Java
  • Spring
  • MyBatis
  • REST API
  • Bootstrap
  • Chart.js
  • Alopex

2023.01 - 2023.02

Jenkins 기반 CI/CD (DevOps) 구축

AWS IaaS 환경에서 EC2에 대한 반복적인 수동 배포로 오류와 시간 소모가 컸습니다. Jenkins 기반 CI/CD로 빌드·테스트·배포를 통합하고 k8s 무중단 배포를 구성했습니다.

  • Jenkins
  • AWS
  • EC2
  • Java
  • Spring
  • Kubernetes

2021.01 - 2021.05

PORTAL PLATFORM 구축

KEROL 물류 오퍼레이션을 비롯해 사내 여러 시스템에서 발생하는 데이터를 단일 웹 포털에서 조회·분석하도록 구축했습니다. 향후 다양한 프로젝트를 Add-On할 수 있는 기반 플랫폼입니다.

  • Java
  • Spring
  • MyBatis
  • Tiles
  • Alopex
  • Chart.js
  • JavaScript

2020.01 - 2020.06

OMS(주문 관리 시스템) 리팩토링

약 8년간 유지보수되며 복잡하게 얽혀 있던 주문관리 시스템을 전체 분석해, Excel·IF·Form 등 서로 다른 주문 경로가 각기 다른 서비스를 호출해 불일치가 잦던 OMS를 단일 프로세스로 통합했습니다.

  • Java
  • Spring
  • MyBatis
  • Bootstrap
  • JavaScript

2018.10 - 2019.10

프랜차이즈 수발주 시스템 (발주왕)

본사·가맹점 간 물품 수발주 프로세스를 웹·모바일 단일 시스템으로 통합했습니다.

  • Java 8
  • Spring
  • AngularJS
  • MyBatis
  • MariaDB

2018.11 - 2018.12

축산물 시세 크롤링 시스템

변동성 큰 축산물 시세를 자동 수집·정제하는 크롤러를 구축했습니다.

  • Java 8
  • Spring
  • MyBatis

2017.10 - 2018.02

Node.js 서버 모니터링·알림 시스템

IDC 서버 18대 환경 세팅부터 중앙 모니터링·원격 재시작까지 단독 구축했습니다.

  • Node.js
  • CentOS
  • Socket.io
  • pm2
  • MariaDB

2017.08 - 2017.10

카카오톡 알림톡 연동

병원 전자차트의 예약·접수 변경을 카카오톡 알림톡으로 자동 발송하도록 연동했습니다.

  • Node.js
  • MariaDB
  • jQuery
  • HTTPS

2017.02 - 2017.04

전자차트 내 TVG 셋톱박스 연동

전자차트 상태 변경에 따라 대기실 셋톱박스에 정보를 자동 표시하고 환자 안내를 자동화했습니다.

  • Node.js
  • MariaDB
  • Ajax
  • SocketJS
  • jQuery

2026

포트폴리오 사이트

지금 보고 계신 이 사이트입니다. 콘텐츠와 디자인을 분리해, 자기소개·기술·경력·프로젝트를 JSON 한 묶음으로 관리하도록 설계했습니다.

  • Next.js 15
  • TypeScript
  • Tailwind CSS
  • framer-motion
  • OGL
  • next-themes