// Who I am// 저는

Sangho Han한상호

Backend & Infrastructure Engineer백엔드·인프라 엔지니어

I know how to work with AI. I've built products as a solo full-stack developer through vibe coding, while designing and building the backend for a RAG-based AICC solution.AI와 함께 일하는 방법을 압니다. 바이브코딩으로 프로덕트를 1인 풀스택으로 개발하고, RAG 기반 AICC 솔루션의 백엔드를 설계·구현해왔습니다.

I believe the essence of development is understanding the friction users feel and proactively solving it. I put this into practice by planning, building, and operating OneTime — a service with 30,000+ cumulative users, run for 22+ months.사용자가 겪는 불편함을 이해하고 주도적으로 해결하는 것이 개발의 본질이라고 생각합니다. 누적 사용자 3만 명 이상, 22개월 이상 운영 중인 서비스 OneTime을 직접 기획·개발·운영하며 이를 실천합니다.

I believe in the power of records and people. Over 2 years I've written 140+ technical posts and have run a blog study group for 2 years.기록과 사람의 힘을 믿습니다. 2년간 140개 이상의 기술 블로그 글을 작성하고, 블로그 스터디를 2년째 운영하고 있습니다.

Now building · In businessNow building · 사업 진행 중

flori

An all-in-one operations SaaS for flower shops. What I focus on most right now.꽃집을 위한 올인원 운영 SaaS. 지금 가장 집중하는 것.

Sales, expenses, customers, reservations and insights in one admin — started from my sister's flower shop, now being built into a business.매출·지출·고객·예약·인사이트를 하나의 어드민으로 — 친누나의 꽃집에서 시작한 문제를 사업으로 키우고 있습니다.

Self-built직접 만든 것


[01]

flori

Now building빌딩 중

An all-in-one operations SaaS for flower shops — sales, expenses, customers, reservations, insights. Started from my sister's shop; now building it as a business.꽃집을 위한 올인원 운영 SaaS — 매출·지출·고객·예약·인사이트. 친누나의 가게에서 시작해 사업으로 키우고 있습니다.

매출 기록 Sales tracking
01 — Sales tracking매출 기록
예약 캘린더 Reservation calendar
02 — Reservation calendar예약 캘린더
고객 관리 Customer management
03 — Customer management고객 관리
사진첩 Photo gallery
04 — Photo gallery사진첩
What I built만든 것 Impact임팩트
01 Multi-tenant Kotlin BFF architecture — one API for web & mobileKotlin BFF 멀티테넌트 아키텍처 — web·모바일 단일 API single source of data & auth데이터·인증 단일 소유
02 Social OAuth ×3 + httpOnly JWT cookies, S3 presigned uploads소셜 OAuth 3종 + httpOnly JWT 쿠키, S3 presigned 업로드 no tokens in browser토큰 브라우저 비노출
03 Self-hosted AWS (Docker → ECR → EC2) + GitHub Actions CI/CD, Playwright e2eAWS 자체 호스팅(Docker → ECR → EC2) + GitHub Actions CI/CD, Playwright e2e push → deploy automatedpush → deploy 자동화
KotlinSpring BootNext.jsReact 19TypeScriptPostgreSQLAWSTailwind CSSPlaywright
[02]

OneTime

Featured대표

A web service to align schedules with many people from a single shared link. 30K+ cumulative users · 22+ months in operation.링크 공유 한 번으로 여러 사람과 쉽게 일정을 맞추는 웹 서비스. 누적 사용자 3만+ · 22개월+ 운영.

시간 블록 보드 Time block board
01 — Time block board시간 블록 보드
고정 스케줄 Fixed schedules
02 — Fixed schedules고정 스케줄
추천 시간·참여자 현황 Recommended times & participants
03 — Recommended times & participants추천 시간·참여자 현황
Screenshot TBD캡처 예정

Capture: admin → statistics dashboard with the 7 stat domains visible캡처: 어드민 → 통계 대시보드 (7개 도메인 그래프가 보이는 화면)

04 — Admin statistics dashboard어드민 통계 대시보드
Screenshot TBD캡처 예정

Capture: event creation form (pairs with the Bulk INSERT improvement)캡처: 이벤트 생성 폼 (Bulk INSERT 성능 개선과 짝)

05 — Event creation이벤트 생성
What I built만든 것 Impact임팩트
01 N+1 removed via QueryDSL fetch join + composite indexQueryDSL fetch join + 복합 인덱스로 N+1 제거 18.38s → 0.35s (98%↓)18.38s → 0.35s (98%↓)
02 Event creation Bulk INSERT + async QR generation이벤트 생성 Bulk INSERT + 비동기 QR 생성 16.56s → 0.41s (97.5%↓)16.56s → 0.41s (97.5%↓)
03 Solo-designed admin dashboard + SQS email system어드민 대시보드 단독 설계·구현 + SQS 이메일 시스템 7 stat domains · 26 APIs통계 7종 · API 26개
JavaSpring BootSpring SecurityMySQLQueryDSLAWSGitHub ActionsNginxDocker
[03]

kusting

I've run a 30+ member blog study for 2 years; after hitting the limits of Notion + KakaoTalk, I automated the whole flow with a Discord bot + custom web dashboard.2년째 운영해 온 30~35명 블로그 스터디를 노션+카톡의 한계에서 꺼내, Discord 봇 + 자체 웹 대시보드로 전 과정을 자동화한 플랫폼.

Screenshot TBD캡처 예정

Capture: /dashboard — attendance status + ranking summary cards캡처: /dashboard — 출석 현황·랭킹 요약 카드가 보이게

01 — Attendance dashboard출석 현황 대시보드
Screenshot TBD캡처 예정

Capture: /admin/attendance — RSS auto-collected attendance table캡처: /admin/attendance — RSS 자동 수집된 출석 테이블

02 — Admin attendance어드민 출석 관리
Screenshot TBD캡처 예정

Capture: /admin/fines — late/absence fine records캡처: /admin/fines — 지각·결석 벌금 내역

03 — Automated fines벌금 자동 부과
Screenshot TBD캡처 예정

Capture: /board — a post with a poll (single/multi/date/anonymous)캡처: /board — 투표(단일/복수/날짜/익명)가 붙은 게시글

04 — Board polls게시판 투표
What I built만든 것 Impact임팩트
01 RSS every 5 min → attendance → late/absence fines → Discord alertsRSS 5분 주기 수집 → 출석 → 벌금 자동 부과 → Discord 알림 ops fully automated운영 전 과정 자동화
02 Board polls (4 types) + FCM web push (5 alert types)게시판 투표 4종(단일/복수/날짜/익명) + FCM 웹 푸시 5종 PWA notificationsPWA 알림
03 Discord alert-log system with admin UIDiscord 알림 로그 시스템 + 관리자 UI all 16 alert types tracked16종 알림 전수 추적
Next.jsReact 19TypeScriptDrizzle ORMSupabasePostgreSQLdiscord.jsVercelPWAFCM

Career경력


LOGOS AI(주)로고스AI

Backend & infra for 'OptiGen', a RAG-based AICC solution — LLM streaming, document batch pipeline, AWS infrastructure.RAG 기반 AICC 솔루션 'OptiGen'의 백엔드·인프라 — LLM 스트리밍, 문서 배치 파이프라인, AWS 인프라.

  • Built LLM streaming API (RestClient + SseEmitter) and a Spring Batch RAG chunking batch systemLLM 스트리밍 API(RestClient+SseEmitter)와 Spring Batch RAG 청킹 배치 시스템 구축
  • FastAPI document-parsing tool + multi-tenant security (@PreAuthorize, userUid migration)FastAPI 문서 파싱 도구 + 멀티테넌트 보안(@PreAuthorize, userUid 마이그레이션) 구현
  • POC AWS infra design + GitHub Actions auto-deploy across 4 services; LiteLLM·Datadog LLM ObservabilityPOC AWS 인프라 설계 + GitHub Actions 4개 서비스 자동 배포, LiteLLM·Datadog LLM Observability 구축
JavaSpring BootSpring BatchMySQLAWSLLMRAGGitHub ActionsDatadogLiteLLMAsteriskPythonFastAPIvLLM

Ribella Realty(주)리벨라리얼티

Backend & infra for 'FindIt', a realtor-matching platform.부동산 중개사 연결 플랫폼 'FindIt'의 백엔드·인프라.

  • AWS migration in 3 days: $300+/mo → $108 (66%↓), GitLab CI/CD automation3일 내 AWS 마이그레이션으로 월 $300+ → $108 (66%↓), GitLab CI/CD 자동화
  • Python·FastAPI REST API + Swagger docs; infra ops manuals shortened team onboardingPython·FastAPI REST API 구현·Swagger 문서화, 인프라 운영 매뉴얼로 팀 온보딩 단축
PythonFastAPIMySQLDocker SwarmAWSGitLab CILinux

Activities활동


Blog study group블로그 스터디

2024.06 — Present2024.06 — 현재

Running a blog study group for 2 years, encouraging consistent writing and knowledge sharing.2년째 블로그 스터디를 운영하며 꾸준한 기록과 지식 공유를 독려하고 있습니다.

Tech blog기술 블로그

2023 — Present2023 — 현재

Wrote 140+ technical posts over 2 years (Spring, Database, Infra, Troubleshooting).2년간 140개 이상의 기술 포스트를 작성했습니다 (Spring · Database · Infra · Troubleshooting).

KUSITMS (Korea Univ. IT Management Society)KUSITMS (한국대학생IT경영학회)

20242024

Joined as backend dev in a planner/designer collaboration project; led 70+ members as 30th-term vice president.기획자·디자이너 협업 프로젝트에 백엔드 개발자로 참여하고, 30기 부학회장으로서 70명 이상의 학회원을 이끌었습니다.

Education학력


Dongguk University동국대학교

2018 — 20252018 — 2025

Double major in Management Information Systems & Convergence Software경영정보학 / 융합소프트웨어 복수전공

Certifications자격증


AWS Solutions Architect AssociateAWS SAA Amazon Web ServicesAmazon Web Services 2025.10
Linux Master Lv.2리눅스마스터 2급 KAIT한국정보통신진흥협회 2026.01
Network Admin Lv.2네트워크관리사 2급 ICQA한국정보통신자격협회 2025.12
SQLDSQLD Kdata한국데이터산업진흥원 2023.10
ADsPADsP Kdata한국데이터산업진흥원 2022.09