About

Hi, I'm Sangho Han — a developer.안녕하세요, 개발자 한상호입니다.

About me자기소개

AI-nativeAI 네이티브

I know how to work with AI. I designed my own division of labor with coding agents like Claude Code, and shipped flori — 5 codebases (web · app · API · AI server · homepage) — solo, to production. Judgment, design and final review stay human; implementation, tests and docs go to the agents. AI와 함께 일하는 방법을 압니다. Claude Code 등 코딩 에이전트와의 분업 체계를 직접 설계해, 웹·앱·API·AI 서버·홈페이지 5개 코드베이스로 이뤄진 플로리를 혼자 개발하고 정식 출시했습니다. 판단·설계·최종 리뷰는 사람이, 구현·테스트·문서화는 에이전트가 맡습니다.

Shipping & Operating서비스 운영

I turn what customers need into working software. Understanding user friction and solving it proactively is the essence of development — I practice it by operating OneTime (30K+ cumulative users) and by founding a flower-shop operations SaaS around a problem I discovered firsthand. 고객이 원하는 가치를 기술로 구현합니다. 사용자가 겪는 불편함을 이해하고 주도적으로 해결하는 것이 개발의 본질이라고 생각합니다. 누적 3만 명 이상이 사용한 OneTime을 운영해 왔고, 지금은 꽃집의 운영 문제를 직접 찾아 창업하며 이를 실천하고 있습니다.

People & Connection사람, 연결

I believe in the power of records and people. Over 3 years I've written 140+ technical posts and have run a blog study group for 2 years. 기록과 사람의 힘을 믿습니다. 3년 넘게 140개 이상의 기술 블로그 글을 작성하고, 블로그 스터디를 2년째 운영하고 있습니다. 모든 성장은 결국 좋은 사람들과의 연결에서 시작된다고 믿습니다.

Products프로덕트


[01]

플로리 flori

꽃집 사장님을 위한 단 하나의 운영 앱 One app to run a flower shop
01 — One app to run a flower shop꽃집 사장님을 위한 단 하나의 운영 앱
iOS · Android 앱 iOS · Android app
02 — iOS · Android appiOS · Android 앱
AI 비서 AI assistant chat
03 — AI assistant chatAI 비서
매출·지출 장부 Sales & expense ledger
04 — Sales & expense ledger매출·지출 장부
예약 캘린더 Reservation calendar
05 — Reservation calendar예약 캘린더
고객 관리 Customer management
06 — Customer management고객 관리

Focus on the flowers — flori handles the rest.꽃에만 집중하세요, 운영은 플로리가 챙길게요.

A B2B SaaS where flower-shop owners manage reservations, sales, customers and photos in one app. Web, iOS/Android app and homepage all shipped — live with real users and real payments.꽃집 사장님이 예약·매출·고객·사진을 하나의 앱에서 관리하는 B2B SaaS. 웹·iOS/Android 앱·홈페이지를 동시 출시했고, 실제 사용자가 쓰고 결제가 발생하는 서비스로 운영 중입니다.

What I built만든 것 Impact임팩트
01 AI assistant — 'register by photo': one screenshot fills reservation·ledger·customer·photo at once, plus analytics over real sales dataAI 비서 — 「사진으로 예약 등록」 캡처 한 장이면 예약·장부·고객·사진이 한 번에, 실제 매출 데이터 분석 1 photo → 4 records at once사진 1장 → 네 가지가 한 번에
02 5 codebases (web · app · API · AI · homepage) built and shipped solo — both app-store reviews passed, Toss Payments PG subscription billing integrated웹·앱·API·AI·홈페이지 5개 코드베이스 1인 개발·정식 출시 — 양대 앱스토어 심사 통과, 토스페이먼츠 PG 구독 결제 연동 revenue without funding투자 없이 매출 발생
03 Human–agent division of labor: PR-finishing automation, mandatory Playwright e2e on UI changes, docs auto-synced across repos에이전트 분업 체계 — PR 마무리 자동화, UI 변경 시 Playwright e2e 강제, 레포 간 문서 자동 동기화 solo speed that doesn't collapse무너지지 않는 1인 개발 속도
04 Store-review and legal requirements (Korean telecom law) designed into the code itself양대 앱스토어 심사와 정보통신망법 같은 법적 요건을 코드 레벨에서 준수하도록 설계 compliant by design심사·법규 대응 내재화
TypeScriptNext.jsSpring BootFastAPIMySQLDockerAWSAWS BedrockLiteLLMLangfuse
[02]

OneTime

다인원 일정 조율 서비스 Group scheduling service
01 — Group scheduling service다인원 일정 조율 서비스
시간 블록 보드 Time block board
02 — Time block board시간 블록 보드
추천 시간·참여자 현황 Recommended times & participants
03 — Recommended times & participants추천 시간·참여자 현황
일정 확정 Schedule confirmation
04 — Schedule confirmation일정 확정
고정 스케줄 · 에브리타임 시간표 연동 Fixed schedules · Everytime timetable import
05 — Fixed schedules · Everytime timetable import고정 스케줄 · 에브리타임 시간표 연동
운영 어드민 Ops admin
06 — Ops admin운영 어드민

Share a link once — find the time that works for everyone.링크 공유 한번으로, 여러 사람과 쉽게 일정을 맞추세요.

A scheduling service that gathers everyone's availability and finds the best time.모두의 빈 시간을 모아 가장 적합한 시간을 찾아주는 일정 조율 서비스.

30K+3만+ total users누적 사용자 2yr+2년+ in operation운영
What I built만든 것 Impact임팩트
01 AWS infra re-architecture cut monthly cost 46% ($83 → $45); AWS Activate credits $1,000 securedAWS 인프라 구조 개선으로 월 비용 46% 절감($83→$45), AWS Activate 크레딧 $1,000 확보 post ↗글 ↗ server costs covered운영 서버 비용 확보
02 Fail2ban firewall — abnormal-access detection, auto IP ban, Discord alertsFail2ban 방화벽 — 비정상 접근 탐지·IP 자동 차단·Discord 알림 자동화 post ↗글 ↗ 675+ IPs blocked675건+ IP 차단
03 Everytime timetable import — built on crawling, load-tested, then switched to direct API calls, removing the crawling server에브리타임 시간표 연동 — 크롤링 기반으로 개발·부하 테스트 후, API 직접 호출 구조로 전환해 크롤링 서버 제거 post 1 ↗글 1 ↗ post 2 ↗글 2 ↗ 3–4s → instant · crawler retired3~4초 → 즉시 응답 · 크롤링 서버 제거
04 Solo full-stack ops admin — user·event·retention stats dashboards, marketing targeting, email delivery & banner management운영 어드민 풀스택 단독 구축 — 유저·이벤트·리텐션 통계 대시보드, 마케팅 타겟·이메일 발송·배너 관리 7 stat domains · data-driven ops통계 7종 · 데이터 기반 운영
JavaSpring BootSpring SecurityMySQLQueryDSLThymeleafTailwind CSSAWSGitHub ActionsNginxDocker
[03]

큐스팅 Kusting

함께 쓰고, 함께 성장하다 Write together, grow together
01 — Write together, grow together함께 쓰고, 함께 성장하다
내 대시보드 — 회차 현황·활동 점수 My dashboard — round & activity points
02 — My dashboard — round & activity points내 대시보드 — 회차 현황·활동 점수
포스트 피드 — 인기 랭킹·리액션 Post feed — popularity ranking & reactions
03 — Post feed — popularity ranking & reactions포스트 피드 — 인기 랭킹·리액션
랭킹 포디움 Ranking podium
04 — Ranking podium랭킹 포디움
관리자 대시보드 Admin dashboard
05 — Admin dashboard관리자 대시보드
봇 관리 — 자동화 작업·알림 로그 Bot ops — automation jobs & alert logs
06 — Bot ops — automation jobs & alert logs봇 관리 — 자동화 작업·알림 로그

Write together, grow together.함께 쓰고, 함께 성장하다.

The platform behind my 30-member blog study — moved off Notion + KakaoTalk, with the whole workflow automated by a Discord bot and a custom web dashboard.2년째 운영해 온 30~35명 블로그 스터디를 노션+카톡의 한계에서 꺼내, Discord 봇 + 자체 웹 대시보드로 전 과정을 자동화한 플랫폼.

What I built만든 것 Impact임팩트
01 Round creation → RSS polling every 5 min → attendance grading → fines → round report & weekly-ranking alerts회차 생성 → RSS 5분 주기 수집 → 출석 판정 → 벌금 부과 → 회차 리포트·주간 랭킹 알림 the whole cycle runs itself운영 전 과정 무인 자동화
02 Gamification — activity points for writing·commenting·reading, ranking podium & rank changes게이미피케이션 설계 — 포스팅·댓글·조회 활동 점수, 랭킹 포디움·순위 변동 keeps members writing꾸준함을 만드는 장치
03 Post feed & community board — comment and react with emoji on each other's posts, polls in 4 types, secret posts + PWA web push포스트 피드·커뮤니티 게시판 — 서로의 글에 댓글·이모지 리액션, 투표 4종·비밀글 + PWA 웹 푸시 community built in-house커뮤니티까지 자체 구축
04 Admin console — members, rounds, attendance, fines & scores managed in one place, with alert-delivery logs관리자 콘솔 — 멤버·회차·출석·벌금·점수 관리부터 알림 발송 로그 추적까지 run the whole study from one screen한 화면에서 운영 완결
Next.jsReact 19TypeScriptDrizzle ORMSupabasePostgreSQLdiscord.jsVercelPWAFCM
[04]

일단 ILLDAN

계획은 적게, 행동은 빠르게 — 일단 해! Plan less, act fast — ILLDAN
01 — Plan less, act fast — ILLDAN계획은 적게, 행동은 빠르게 — 일단 해!
할 일이 생기면 일단 바로 기록 Capture to-dos the moment they come up
02 — Capture to-dos the moment they come up할 일이 생기면 일단 바로 기록
스와이프로 만드는 오늘의 투두리스트 Swipe to build today's to-do list
03 — Swipe to build today's to-do list스와이프로 만드는 오늘의 투두리스트
반복·중요·D-day — 필요한 기능만 Repeat · priority · D-day — just the essentials
04 — Repeat · priority · D-day — just the essentials반복·중요·D-day — 필요한 기능만

Plan less, act fast.계획은 적게, 행동은 빠르게

A to-do app for spontaneous planners — capture tasks fast, without overthinking. Live on the App Store and Google Play.MBTI P를 위한 투두 앱 — 긴 고민 없이 빠르게 추가하는 일정 관리. iOS·Android 스토어 동시 출시, 운영 중.

What I built만든 것 Impact임팩트
01 AWS CodeDeploy Blue/Green zero-downtime deploy pipeline; AWS Activate credits $1,000 securedAWS CodeDeploy Blue/Green 무중단 배포 파이프라인 구축, AWS Activate 크레딧 $1,000 확보 zero-downtime releases다운타임 0 배포
02 Async event architecture (@TransactionalEventListener + @Async) piping user feedback to Notion & Discord@TransactionalEventListener + @Async 비동기 이벤트 — 유저 의견을 노션·디스코드로 실시간 연동 post ↗글 ↗ transactions decoupled from external APIs트랜잭션-외부 API 분리
03 Scheduler-driven to-do lifecycle — unfinished tasks roll into the backlog at midnight, routines regenerate, deadline & unfinished-task push alerts스케줄러 기반 투두 라이프사이클 — 자정마다 미완료 할 일 백로그 이월, 루틴 자동 생성, 마감·미완료 푸시 알림 today's list, ready every morning매일 아침, 오늘 할 일이 준비됨
JavaSpring BootMySQLRedisDockerNginxAWS CodeDeployGitHub ActionsFCM

Career경력


  • Generative Lab(주)제너러티브랩 Now

  • flori플로리 Now

  • LOGOS AI(주)로고스에이아이

    Backend for a RAG-based AICC (AI contact center) solution platform.RAG 기반 AICC(AI 컨택센터) 솔루션 플랫폼의 백엔드.

    • Designed & built REST APIs for core domains — statistics, RAG document management, org-level access control통계·RAG 문서 관리·조직 접근 제어 등 핵심 도메인의 REST API 설계·구현
    • Spring Batch document chunking/preprocessing pipeline + FastAPI·Docling parsing microserviceSpring Batch 문서 청킹·전처리 파이프라인 + FastAPI·Docling 파싱 마이크로서비스 구축
    • Multi-LLM serving on AWS GPU servers with vLLM — model loading cut from 5+ min to 8–32 s (≈100×)AWS GPU 서버 vLLM 멀티 LLM 서빙 — 모델 로딩 5분+ → 8~32초(약 100배) 개선
    • Solo-designed AWS infra for 2 enterprise PoCs (LG·SOLUM); LiteLLM·LangSmith·Datadog LLM gateway & observabilityLG·SOLUM PoC 2건의 AWS 인프라 단독 설계·구축, LiteLLM·LangSmith·Datadog 게이트웨이·관측 환경
    JavaSpring BootSpring BatchMyBatisMySQLNGINXAWSNCPvLLMLiteLLMDatadogLLM
  • Ribella Realty(주)리벨라리얼티

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

    • Built initial dev infrastructure on a KVM-based on-premise virtualization environmentKVM 기반 온프레미스 가상화 환경에서 초기 개발 인프라 구축
    • Led AWS cloud migration of dev infra, focused on cost optimization and high availability비용 최적화·고가용성에 초점을 맞춰 개발 인프라의 AWS 클라우드 마이그레이션 주도
    • FastAPI (Python) REST APIs + infra architecture / ops manual documentationFastAPI(Python) 기반 REST API 구현 및 인프라 아키텍처·운영 매뉴얼 문서화
    PythonFastAPIMySQLSQLAlchemyDocker SwarmAWSGitLab CILinux

Background배경


Activities활동

Hyundai WIA Learning Lab — vibe-coding assistant coach현대위아 러닝랩 바이브코딩 교육 보조강사

2026.072026.07

Assisted a Claude Code vibe-coding program for Hyundai WIA employees — ran small-group coaching on the chatbot track and 1:1 mentoring across varied skill levels, non-developers included.현대위아 임직원 대상 Claude Code 기반 바이브코딩 교육에 보조강사로 참여 — 챗봇 트랙 소그룹 순회 코칭과 개별 멘토링을 진행하며, 비개발자를 포함한 다양한 기술 수준에 맞춰 코칭했습니다.

Blog study group블로그 스터디

2024.06 — Present2024.06 — 현재

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

KUSITMS (Korean University Students IT, Management Society)KUSITMS (한국대학생IT경영학회) LIVE ↗LIVE ↗ retrospective ↗회고 ↗

20242024

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

Awards수상

NClouder of the Month이달의 NClouder post ↗글 ↗

2024.07

Naver Cloud Platform — selected for contribution to cloud tech content.Naver Cloud Platform — 클라우드 기술 콘텐츠 기여로 선정.

Dongguk Univ. Capstone Design — Dean's Award (2nd place)동국대학교 캡스톤디자인 원장상 (2위) post ↗글 ↗

2024.06

Awarded for BAMOWL, a crypto backtesting & auto-trading service.가상화폐 백테스팅·자동매매 서비스 BAMOWL로 수상.

Education학력

Dongguk University동국대학교

2018 — 20252018 — 2025

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

Certifications자격증

Linux Master Lv.2리눅스마스터 2급 review ↗후기 ↗ Network Admin Lv.2네트워크관리사 2급 review ↗후기 ↗ AWS Solutions Architect AssociateAWS SAA review ↗후기 ↗ SQLDSQLD ADsPADsP
Contact

Good products start with good conversations.좋은 대화에서, 좋은 프로덕트가 시작됩니다.

Collaborations, commissions, coffee chats — I reply within a day.협업·의뢰·커피챗, 무엇이든 하루 안에 답장합니다.

hchsa77@gmail.com ↗