포트폴리오

개인 프로젝트

새김

인상 깊은 문장·명언을 카드로 만들고 발견·보관·공유하는 앱.

  • Expo 모바일 앱, Next.js 웹, NestJS API
  • GHCR 이미지를 홈 서버 k3s에 배포하고 Cloudflare Tunnel, R2 CDN으로 네트워킹.
  • Gesture Handler, Reanimated 로 문장 카드 편집 구현.
Stack
Expo · React Native · Next.js · NestJS · Prisma · PostgreSQL · Cloudflare R2 · k3s

일잇

업무 매칭 및 커리어 관리 플랫폼. 메인 백엔드(Spring Boot)와 실시간 서버(NestJS) 구조로 구성.

  • 작업 등록 / 지원 / 매칭 / 완료 / 후기. 외주 업무 발주 및 수주 기능 제공
  • 실시간 접속 상태 및 실시간 대화 지원.
Stack
Next.js · Spring Boot · JPA · NestJS · Socket.IO · PostgreSQL · Redis

Identity Provider

OAuth2/OIDC 기반 SSO 인증 서버. 여러 서비스의 로그인과 인증을 하나의 계정 체계로 통합.

  • Authorization Code + PKCE 로그인, ID Token, 회원 정보, OIDC Discovery, JWKS 제공.
  • Redis 기반 1회용 인가 코드와 Refresh Token Rotation으로 토큰 재사용 탐지 및 세션 폐기.
Stack
FastAPI · SQLAlchemy · PostgreSQL · Redis · JWT(RS256) · PKCE · pytest

쇼핑몰 예제

본인인증부터 상품 주문·결제까지 구현한 쇼핑몰 예제 프로젝트.

  • 본인인증, 결제 연동. 서버에서 인증·결제 결과 재검증 및 중복 요청 멱등 처리.
  • account, commerce 서비스 분리.
Stack
NestJS · Prisma · PostgreSQL · React · NestJS Microservices(TCP) · PortOne · argon2

미션·업적 달성 앱

Stack
React Native · Expo · NestJS · Prisma · PostgreSQL · React Query · Zustand

LoL MBTI

리그 오브 레전드 플레이 성향을 16가지 MBTI 유형으로 분석하는 마케팅 사이드 프로젝트.

  • 사내 서비스 마케팅용 사이드 프로젝트
Stack
Vue3 · Vite · AWS Lambda · API Gateway · S3 · CloudFront · GA4

업무 서비스 개발

Keeper

매장 CCTV 영상 보안 플랫폼. MSA 환경의 커머스·구독 서버 개발 담당.

  • 장비 주문, 설치/예약, 결제 및 구독 시스템 설계. PG 기술 조사 및 연동.
  • 구글·애플 스토어 인앱 구독 결제 시스템 설계. 서비스 정기 구독 기능 개발.
  • 설치 기사 출장 스케줄 관리 시스템, 어드민 API(회원·주문·서비스 설정) 개발.
Stack
NestJS · PostgreSQL
Role
결제 · 구독 서버 개발

TIMEFLIK

스마트워치 워치페이스 플랫폼. 백엔드/인프라 개발 담당.

  • 레거시 백엔드를 NestJS 기반 모듈 구조로 재설계. API 및 기능 리팩토링.
  • 한 서버에 웹·서버·DB가 얽혀 있던 환경을 Docker로 분리하여 구조 정리. AWS EKS(k8s)로 이전. CI/CD 파이프라인 구축.
  • Prometheus·Grafana·Loki를 도입해 로그·메트릭 관측 환경 구축. 노드·Pod 오토스케일링과 무중단 배포 시 요청 유실 여부 검증.
  • 쿠폰, 미션·업적, 오퍼월 캐시 지급, 시즌 이벤트 등 플랫폼 기능 설계·개발.
Stack
NestJS · Docker · AWS · EKS · Prometheus · Grafana · Loki
Role
서버 · 인프라

게임코치온라인

E-Sports 게임 코칭 서비스. 신규 서비스 런칭에 합류해 핵심 사용자 흐름 구현.

  • 실시간 코칭 채팅과 수업 구매·수강·환불까지 수강 프로세스 전반 구현.
  • Pusher WebSocket과 Sendbird 채팅 연동. 토스페이먼츠 결제 수단 추가.
  • Storybook으로 컴포넌트를 목록화해 기획·디자인·개발 간 커뮤니케이션 비용을 줄이고 컴포넌트 재사용성을 확보.
  • Sentry를 도입해 재현이 어려운 사용자 환경의 오류 추적 체계 구축.
Stack
Nuxt.js(Vue) · Pusher · Sendbird · Storybook · Sentry
Role
프론트엔드 개발

DoveWallet

전 세계 25만 유저의 암호화폐 거래소. 풀스택 개발자로 서비스 기능과 운영 이슈 담당.

  • AML(자금세탁방지) 거래 모니터링 시스템과 의심 거래 필터링 정책 기반 로직 설계·개발.
  • 신규 어드민 개발. ISMS 인증 대응을 위한 개인정보 관리 정책과 로직 점검.
  • 거래소 신규 기능 개발, 버그 수정, 데스크톱·모바일 크로스 브라우징 이슈 대응.
Stack
Node.js · WebSocket · MariaDB · Nuxt.js(Vue)
Role
풀스택 개발