Project-driven Developer Portfolio

서비스를 이해하고, 병목을 찾아, 끝까지 개선하는 개발자

프론트엔드에서 시작해 백엔드, 비동기 처리, 데이터 파이프라인, 인프라 운영까지 확장하고 있습니다. 단순히 화면이나 기능을 만드는 것보다, 실제 서비스가 어디서 느려지고 왜 불안정해지는지 추적하고 구조적으로 개선하는 일에 관심이 많습니다.

Production Backend SFVibe Django 서버 기능 개선 및 비동기 처리 전환
Team AI Service AlgoReview 코드 리뷰 UX/UI와 리뷰 요청 흐름 구현
Data · Edge ML 분류, 스마트팩토리 시뮬레이터, IoT 서버 실험
Featured Projects

프로젝트 중심으로 보는 성장 과정

공개 레포지토리와 실제 프로덕션 경험을 기준으로 정리했습니다. 카드를 클릭하면 상세 자료, 기여 내용, 배운 점을 볼 수 있습니다.

Team Project · Frontend / UX UI

AlgoReview · AI Code Review Service

생성형 AI를 활용하는 코딩테스트 학습자를 위한 코드 리뷰 플랫폼

코드 입력부터 AI 리뷰, 피드백 확인, 학습 히스토리까지 이어지는 리뷰 UX 구현

TABA 7기 팀 프로젝트로 진행한 AI 코드 리뷰 서비스입니다. 사용자는 문제 URL 또는 파일을 등록하고, 코드를 입력한 뒤 AI 기반 피드백과 개선 방향을 받을 수 있습니다.

React 19 TypeScript Vite PrimeReact CodeMirror Framer Motion Axios
기여한 점
  • 홈 화면, 튜토리얼, 리뷰 페이지 흐름을 사용자 학습 경험 중심으로 구성
  • 코드 입력 에디터, 리뷰 결과 피드백, 통과 여부 팝업 등 리뷰 중심 UI 구현
  • 리뷰 요청 API 연동 구조를 프론트엔드에서 연결하고, 리뷰 히스토리 갱신 흐름 처리
  • 팀 프로젝트에서 FrontEnd / UX·UI 역할을 맡아 사용자가 이해하기 쉬운 화면 흐름 설계
배운 점
  • AI 기능은 모델 성능뿐 아니라 사용자가 피드백을 이해하고 다시 시도하게 만드는 UX가 중요하다는 점
  • 프론트엔드에서도 API 요청 상태, 로딩, 히스토리, 결과 반영 흐름을 명확히 관리해야 한다는 점
  • 팀 프로젝트에서는 역할 분리와 화면-API 계약이 개발 속도와 안정성에 큰 영향을 준다는 점
IoT · Backend Experiment

IoT Radio Server

IoT 라디오/방송 장비 제어를 위한 Python 비동기 클라우드 서버

유상 외주 개발 프로젝트

IoT 라디오/방송 장비 제어를 위한 서버를 개발하여 AWS LightSail에 배포 운영하였습니다.

Python aiohttp JWT AWS LightSail IoT ESP-32
기여한 점
  • nginx/systemd 기반 AWS Lightsail 배포 및 CD 파이프라인 구축
  • IoT 라디오 방송 릴레이 시스템 아키텍처 설계 (방송국→Lightsail 서버→ESP32 단말)
  • 브라우저 Opus 인코딩 → 서버 파싱 검증 (OggOpusDemuxer 구현)
배운 점
  • C6는 TLS 전에 SNTP 시간 동기화 필수
  • 작은 내부 시스템엔 S3/CloudFront보다 nginx 정적 서빙이 더 적합 (오버엔지니어링 지양)
Company Website · Frontend

SUMAN Company Website

기업과 협업하여 개발한 회사 웹사이트이며 현재 실제 운영중

기업 소개부터 사업/제품, 채용, 고객지원까지 이어지는 Next.js 회사 웹사이트

회사 소개 사이트입니다. 실제 기업과 협업하여 요구사항에 맞춰 기획 및 개발했습니다. Full stack 개발자로써 PM 역할을 수행했습니다.

Next.js 15 TypeScript CICD Tailwind CSS Zustand Recharts Full-Stack Django
기여한 점
  • 기업 소개, 서비스/제품, 채용, 고객지원으로 이어지는 정보 구조 설계
  • 정적 빌드와 SEO를 고려한 Next.js 기반 프론트엔드 구성
  • 백엔드 API 설계 및 개발 (Django), 배포 운영 인프라 구축
  • 기업 담당자 기술 이전
배운 점
  • 단순히 예쁜 페이지보다 회사의 사업 흐름이 보이는 정보 설계가 중요하다는 점
  • 기업 요구사항을 정확히 파악하고 비개발자와의 의사소통 능력
  • 검색 엔진 최적화(SEO)에 대한 이해와 적용
Algorithm · Logistics

3D Sorting System 알고리즘

3D 분류기의 특성을 분석하고, 이를 기반으로 최적화 알고리즘을 개발

3D Sorting System 알고리즘

3D 분류기의 특성을 분석하고, 이를 기반으로 최적화 알고리즘을 개발하는 프로젝트입니다.

Python 3D Packing Heuristic Scheduling Optimization
기여한 점
  • 3D 분류기의 특성 분석 - 기존 O2CP 최적화의 한계 파악 및 해결방안 도출
  • 셔틀과 AMR대기시간을 고려한 MIP 전략 비교
배운 점
  • 현실의 물류 문제를 산업공학적 관점에서 접근하여 수리적으로 공식화하고, 이를 코드화하여 해결할 수 있다는 점
Machine Learning

AI Card Segment Classification

XGBoost, LightGBM, CatBoost 기반의 세그먼트 분류 파이프라인

XGBoost, LightGBM, CatBoost 기반의 세그먼트 분류 파이프라인

카드 고객 세그먼트를 예측하기 위해 XGBoost, LightGBM, CatBoost 기반의 앙상블/캐스케이드 분류 흐름을 구성한 ML 프로젝트입니다.

XGBoost LightGBM CatBoost Pandas Scikit-learn
기여한 점
  • 클래스별 threshold를 적용한 단계별 cascade 예측 흐름 구성
  • A/B 구간 전용 모델을 분리해 잔여 샘플을 다시 분류하는 구조 실험
배운 점
  • 정확도 개선은 모델 하나보다 데이터 전처리, threshold, 클래스별 전략이 함께 작동해야 한다는 점
Smart Factory · Edge

Smart Factory Edge Simulator

사출기 상태 전이와 공정 변수를 생성하는 스마트팩토리 L1 시뮬레이터

사출기 상태 전이와 공정 변수를 생성하는 스마트팩토리 L1 시뮬레이터

사출기 내부 상태와 공정 변수를 흉내 내고, 외부에서 읽을 수 있는 태그 레지스트리를 제공하는 스마트팩토리 L1 시뮬레이터입니다.

Python Factory Simulation Tag Registry Edge Computing
기여한 점
  • IDLE, READY, RUN, STOP/ALARM 상태 전이를 갖는 설비 상태 모델 구현
  • 샷 카운트, 양품/불량 카운트, 온도/압력/사이클타임 등 핵심 공정 변수 생성
배운 점
  • 제조 데이터 시스템은 센서값 생성보다 상태 모델과 태그 네이밍 체계가 먼저 잡혀야 한다는 점
Skills

문제 해결 역량

프로젝트에서 어떤 문제를 다루며 익혔는지를 기준으로 정리했습니다.

Backend / API

Django, REST API, 인증 흐름, PostgreSQL, Redis, 백엔드 구조 개선과 데이터 흐름 분석

Async Worker

Celery 기반 비동기 태스크, 큐 분리, 재시도 정책, rate limiting, 배치 처리

Frontend

React, Next.js, TypeScript, Vite, Tailwind, PrimeReact 기반 화면/UX 구성

Data / AI

Pandas, Scikit-learn, XGBoost, LightGBM, CatBoost, 데이터 전처리와 추론 파이프라인

DevOps / Infra

GitHub Actions, Render, Nginx, AWS 학습, 배포 자동화와 운영 안정성에 관심

Observability

로그 분석, 장애 재현, 성능 병목 추적, 운영 관점의 개선 포인트 도출

Edge / IoT

스마트팩토리 설비 시뮬레이션, 태그 레지스트리, IoT 서버 구조, 장비 통신 흐름 설계

AI-assisted Development

AI에게 맡기기 전에 사람이 코드 흐름을 이해하고, 명확한 계획과 프롬프트로 생산성 향상

Experience

성장 과정

개발을 처음 시작했을 때부터 꾸준히 공부하며 성장과정을 남겨왔습니다.

2021 · Fundamentals
Programming Fundamentals · 개발 언어와 Git 학습
개발을 처음 시작하며 C, JavaScript, Python 등 기본 문법과 자료구조를 학습했습니다. 이 시기에는 프로그램이 위에서 아래로 어떻게 실행되는지, 변수와 함수가 어떤 방식으로 동작하는지, GitHub에 코드를 기록하고 관리하는 기본 습관을 익히는 데 집중했습니다. 개발의 출발점은 단순한 기능 구현보다 코드가 동작하는 원리를 이해하는 것이었습니다.
2022 · Server/API
Crypto Auto Trading · AWS 기반 비트코인 자동매매 실험
단순한 문법과 자료구조 학습을 넘어, 실제 외부 API를 호출하고 서버에서 프로그램을 실행하는 개발의 영역으로 넘어간 시기였습니다. Python으로 거래소 API를 연동하고, AWS Ubuntu 서버에서 자동매매 로직을 실행하며 서버 환경 설정, API 요청/응답, 로그 확인, 장시간 동작하는 프로그램 관리 방식을 경험했습니다. 이 프로젝트를 통해 “코드를 짜는 것”과 “서비스처럼 계속 돌아가는 프로그램을 만드는 것”의 차이를 배웠습니다.
2023 · Frontend
ReactPractice · 화면을 구조화하는 프론트엔드 학습
서버와 API에 대한 관심이 생긴 뒤, 사용자가 실제로 마주하는 화면을 어떻게 구성하는지 배우기 위해 React와 JavaScript 기반 프론트엔드 학습을 진행했습니다. 컴포넌트, props, state, 이벤트 처리, 라우팅을 익히며 하나의 화면을 작은 단위로 나누고 재사용하는 방식을 배웠습니다. 이 시기를 통해 개발은 로직만이 아니라 사용자가 이해하고 조작할 수 있는 인터페이스를 만드는 일이라는 점을 알게 되었습니다.
2024 · Team/AI
AlgoReview · AI 코드 리뷰 팀 프로젝트
개인 학습 중심에서 벗어나 팀원들과 역할을 나누고 하나의 서비스를 완성하는 경험을 했습니다. AlgoReview에서는 생성형 AI를 활용해 코딩테스트 학습자에게 코드 리뷰와 개선 방향을 제공하는 서비스를 개발했습니다. Frontend / UX·UI 역할을 맡아 랜딩 페이지, 튜토리얼, 리뷰 페이지, 코드 입력, 피드백 출력, 히스토리 갱신 흐름을 구현했습니다. 이 프로젝트를 통해 AI 기능 자체보다 사용자가 피드백을 이해하고 다시 개선할 수 있는 서비스 흐름이 중요하다는 점을 배웠습니다.
2025 · Production
SFVibe Backend Developer · 미국 직무체험
처음으로 이미 운영 중인 프로덕션 코드베이스에 합류하여 백엔드 개발을 경험했습니다. 기존에 직접 만든 프로젝트와 달리, 복잡한 Django 구조와 데이터 흐름을 먼저 이해해야 했고, 그 위에서 URL 추출/이벤트 처리 시스템을 Celery 기반 비동기 구조로 전환했습니다. 이메일 자동 수집, App Store 기능, 인증 흐름 개선을 수행하며 개발은 새 기능을 만드는 것뿐 아니라 운영 중인 시스템의 병목을 찾고 안정적으로 개선하는 일이라는 점을 배웠습니다.
2026 · IoT/Optimization
Smart Factory Edge Simulator · 3D Sorting System Algorithm
웹 서비스와 백엔드 경험을 바탕으로, 이제는 현장 장비와 서버가 연결되는 구조로 관심을 확장하였습니다. 실제 물류 장비의 병목을 분석하고 최적화 알고리즘을 설계하는 3D Sorting System 프로젝트를 진행하며 최적화 이론을 실제 문제에 적용하는 경험을 쌓았습니다. 또한 IoT 서버 프로젝트를 통해 장비 제어, 인증, 네트워크 연결 안정성까지 고민해보았습니다. 단순 웹 개발을 넘어 현장 데이터/장비가 엣지 장비를 거쳐 서버와 서비스로 이어지는 전체 흐름을 이해하는 경험이었습니다.
Education & Achievements

교육 및 성과

다양한 교육과정을 통해 개발 역량을 쌓고, 프로젝트와 대회에서 성과를 남겼습니다.

교육 / 기관

2021.07 ~ 2021.08
자바스크립트 스터디
단국대학교
2024.09 ~ 2024.11
DB 이론 및 응용 실습
단국대학교
2024.12 ~ 2025.02
SW융합개발자 양성과정 TABA 7기
한국클라우드컴퓨팅연구조합
2025.03 ~ 2025.06
빅데이터 분석 및 머신러닝
단국대학교
2025.04 ~ 2025.08
천안형 인재양성 교육과정
블루문드림
2025.09 ~ 2025.11
미국 실리콘밸리 인턴십
WASD3R

수상 실적

우수상
취업설계 경진대회
2024.11 · 단국대학교
개발자로 성장하기 위한 진로 설계와 포트폴리오 방향성을 구체화한 경험입니다.
최우수상
용인 ICT 해커톤 · AI Software Play
2025.08 · 용인시산업진흥원 / 경희대학교
제한된 시간 안에서 AI 기반 아이디어를 서비스 형태로 구체화하며, 문제 정의, 구현, 발표까지 연결하는 경험을 했습니다.
Archive

학습과 실험 레포지토리

대표 프로젝트는 아니지만, 현재 관심사와 성장 과정을 보여주는 레포지토리입니다.