🧑‍💼 About

Paul(Hansol Ryu)

Profile Image

Be Insightful Engineer.
종합적, 효율적, 효과적인 창조를 지향하는 개발자 류한솔(Paul)입니다.
백엔드 개발자로서 안정성과 확장성, 그리고 신속성을 최우선시 합니다.
AI 기술을 활용해 비용 최적화, 생산성 향상, 서비스 목적에 최적화된 서버 개발과 관리,
나아가 AI를 접목한 서비스의 최적의 배포를 가장 핵심으로 삼고 있습니다.

🔍 현재 집중하는 영역

더 넓은 시장, 더 많은 기회, 더 나은 서비스를 위하여
글로벌 AI 숏 인터랙티브 플랫폼 'Snacks'를 만들고 있습니다.

AI가 서비스의 기반에서 동작하며 사용자 경험을 극대화합니다.
생산성을 혁신하고, 그 혁신이 더 세밀하고 치밀한 개발을 이끕니다.
운영·관리 차원에서도 더 나은 체계를 시험하고 분석해 고도화하며,
파운더로서의 효율과 효과를 추구합니다.

  • Kotlin/Spring Boot 기반 인증·비동기 채점 벌티컬 설계 및 구현
  • MoR(LemonSqueezy) 기반 글로벌 결제 연동 — 웹훅 서명 검증·멱등 지급·환불 경로까지
  • 고 트래픽 대응을 위하여 join의 멱등·단일발화를 락이 아닌 자료구조로 보장, 고빈도 카운터의 락 경합은 저장 계층 분리로 극복
  • 북미·일본·남미의 환경과 유저들을 고려한 고가용성·안정적 운영 기반의 IaC·GitOps — ArgoCD·Kustomize·SOPS로 local/staging/production 3서비스 선언적 배포
  • Ops 최적화를 위해 k3s 환경의 로드밸런싱을 k8s 최신 표준인 Gateway API(NGF)로 전환, production 하드닝(CF IP 차단·Real-IP·백업/HA) 운영
  • 서비스 연구(비용·안정성·유저 제공 효율 극대화)를 위해 LLM 에이전트를 개발 체계 안에 편입 — 완료 판정 규약·상태 드리프트 대조 절차 자체 설계

🏆 Achievement

  • 구글 창구 7기(2025.04) | 1위 | 핑크퐁과 잼잼 친구들(가칭)

🧠 AI 협업 체계 설계

AI 코딩의 병목은 생성이 아니라 판정의 정밀함입니다. 구현 층은 에이전트에 열고, 판정·계약 층은 사람이 쥐는 이중 구조와 AI가 판단할 수 있는 파일 체계를 독자적으로 구축하였습니다.

  • 하네스를 세션이 아니라 문서 구조에 영속화 — immutable ADR 46건과 완료 판정 규약으로 LLM의 무기억성을 상쇄합니다. 재해석·할루시네이션·증폭 등의 문제를 최소화합니다.
  • 완료 판정을 "코드가 있는가"가 아니라 "막혀야 할 것이 실제로 막히는가"로 정의하며, 테스트 코드와 E2E 기반으로 AI가 만들 문제를 미연에 방지합니다.
  • "권위 세탁" — AI의 무근거 기본값이 검증 없이 SoT에 박혀 결정의 권위를 입는 실패를 명명하고 방어를 구조화했습니다. 사고에서 방어 규칙화까지 실측 6일, 오염 최소화 성공.

스스로의 성장과 성과를 측정하기 위해, 자체 제작한 작업 체계를 기반으로 사이클마다 생산량 기준 대비 압축율을 재고, 다음 구간을 달성했습니다.

작업 영역 실 소요 압축율
ADR·도메인 결정·엔티티 양산 5h 최소 7 ~ 10배
메시징 배관 3h 최소 2 ~ 7배
도메인 로직 + 실 디버깅 8h 최소 2 ~ 3배
* 국내외 주니어·시니어급 코드 생산량 표준 데이터 기준. 작업 영역별로 쪼개 산정했습니다 — 코드 작성부터 검토·보정·문서화까지 포함.
* 자체 제작한 체계를 다른 개발 존(프론트엔드)에 이식했을 때 결과: FE 주니어 표준 생산량 대비 최대 3~5배.

👷 직무 경험

  • SeamTechnologies | Founder & AI Backend Engineer(2026.01 ~)
    1인 창업. 제품 기획부터 아키텍처·백엔드·운영 도구·인프라까지 AI 기반의 자체 개발 방법론으로 진행. 사업자 운영(등록·세무·외주 계약·인력 운용)을 병행 중.
  • 역량 전환 · 건강 회복(2025.08 ~ 2025.12)
    AI·인프라 학습·연구를 공개 기록으로 축적 — 이 블로그에 68편 발행.
  • 잼잼 테라퓨틱스(Gemgem Therapeutics) | AI 백엔드 개발자(2024.06 ~ 2025.07)
    장애 아동 치료를 위한 AR 및 AI 서비스 개발 및 최적화, 일반 서버 및 AI 서버 설계 및 운영, 국가 과제 수행
  • Project "Peer web Application" | Team Leader(2023.05 ~ 2024.02)
    개발자 커뮤니티, AI 기반 매칭 시스템을 포함한 프로젝트 매칭 플랫폼 개발 팀 리더로 활동
  • 42 Seoul | Caddet(2021-11-08 ~ 2023.10.30)
    42 서울 캠퍼스, 기초 개발자 코스 이수(C ~ 웹 서비스 개발)

📚 교육 현황

  • 토스 주최 실무형 채용연계 프로젝트 '러너스 하이' 2기 | 실무자 전형 참여 | 2025.12 ~ 2026.01 | 수료
  • 42 Seoul | Cadet | 2021-11-08 ~ 2023.10.30 | 수료 완료
  • 국립창원대학교 | 사회학과 졸업 | 2013.03 ~ 2019.02 | 학점 4.12/4.5

🎯 핵심 프로젝트

Snacks · SeamTechnologies
1. 프로젝트 한줄 요약
AI 기반 숏 인터랙티브 플랫폼. 결정(ADR)·계약(API spec)·코드·매니페스트를 하나의 문서 체계로 묶어 운영합니다.

2. 역할
PM · 기획: 제품 노선 · 수익 모델 · 콘텐츠 경제 설계, 워크아이템 트래킹 운영
아키텍처: 전체 시스템 설계 및 검증 — 분산 집계 · 고빈도 카운터 · 인증 · 결제
백엔드: Kotlin/Spring Boot 도메인 27개 · FastAPI 채점 워커 · LemonSqueezy 결제
운영 도구: Streamlit 자체 워크벤치 — 콘텐츠 수용 · 생성 · 실험 · 배포
인프라: IaC · GitOps — k3s · ArgoCD · Kustomize · SOPS 선언적 배포, Gateway API 라우팅

3. 핵심 성과 — 고가용성을 기반으로 하는 체계적인 설계. AI가 끝이 아닙니다.
비동기 채점 집계: 서비스 latency를 최소화하기 위하여 AI 시스템에서 한 건이 여러 조각으로 나뉘어 나가는 병렬 구조를 구현하였습니다. 이때 RabbitMQ는 at-least-once 전달이라 같은 조각이 재배달되고, 도착을 세는 구조는 중복 실행 가능성이 생깁니다. 도착 추적을 presence-set(비트맵)으로 바꿔 멱등을 자료구조 수준에서 확보했습니다. 이미 켜진 비트는 다시 켜도 무해하므로, 재배달·순서 역전 같은 엣지 케이스에 근본적인 해결책을 구현하였습니다.
고빈도 카운터: 글로벌 트래픽에서 콘텐츠나 집계 등의 반응 카운터는 같은 행에 쓰기가 극단적으로 발생합니다. 이를 엔티티 단위로 갱신하면 낙관적 락이 충돌해 인기 콘텐츠일수록 실패율이 오르고, 행 잠금으로 직렬화하면 그 부하가 그대로 DB에 전가됩니다. 이에 Redis 버퍼 + 배치 정산으로 계층을 분리하되, 키 수명을 TTL이 아니라 배치가 쥐게 했습니다 — TTL은 best-effort라 정산 전에 키가 사라질 수 있어, 유휴 판정 → 최종 정산 → 삭제 순서를 구조로 보장하여 고빈도 상황의 문제를 구조적으로 극복하였습니다.

4. 규모 (2026.04 착수 · 3개월 8일)
산출: 코드 28,557 · 인프라 7,866 · 문서 143,114 (약 18만 줄)
검증: ADR 46건 · BE 단위테스트 320건 · API 계약 SoT 운영

5. 적용 기술 스택: Kotlin, Spring Boot 3.5, JPA/Hibernate, Python, FastAPI, Streamlit, PostgreSQL(PgVector), Redis, RabbitMQ, k3s, ArgoCD, Kustomize, SOPS, Gateway API(NGF), Cloudflare R2, LemonSqueezy


[Snacks 서비스 페이지]
[SeamTechnologies]
핑크퐁과 잼잼프렌즈
1. 프로젝트 한줄 요약
ML을 기반으로 하는 자세 인식 AI 기술을 활용한 장애 아동 재활치료 게임의 AI, 운영 서버 및 인프라의 메인 개발 및 관리를 하였습니다.

2. 역할 및 핵심 성과
비용 최적화: AWS 인프라 및 서비스 특성을 분석하여 서버 운영비용을 최대 40% 절감하였습니다.
서버 개선: 테스트 및 레거시 서버 리펙토링, 신규 기술 도입을 통해 API 서버 반응속도 10배 개선, 기존 운영비용으로 최대 2배 이상의 동시 접속 및 안정성을 확보하였습니다.
개발 효율성 개선: Jenkins 를 기반으로 하는 클라이언트 빌드 시스템 구축 및 관리, 서버들에 대한 G/B 전략의 무중단 배포를 AWS기반으로 재구축하였습니다. 모든 CICD 절차를 빌드 및 NestJS 프로젝트에 통합하여, 기존 대비 안정성 및 개발 속도, 배포 속도에서 월등한 개선을 달성하였습니다.

3. 적용 기술 스택: TypeScript, NestJS, Python, AWS (EC2, S3, ASG, ELB, LaunchTemplate, EKS, ECR, Lambda 등), Docker, Jenkins, Redis, MongoDB, BullMQ


[작업 내역 보기]

🙆🏻‍♂️ 기술 스텍

탭 또는 드롭다운 메뉴를 선택해 주세요.
ALL 항목으로 전체 내용을 보실 수 있습니다.
LLM 기반 AI 도구를 활용한 프로그래밍 생산성 향상과,
LLM 및 ML 기반의 AI를 실제 어플리케이션 내 기능으로 접목 경험이 있습니다.
저수준 언어인 C로 기초를 다졌으며,
객체지향 언어(C++, Java, TypeScript)를 통해 SOLID 원칙과 클린 코드 작성에 대한 감각을 발전시켜왔습니다.
객체지향적 사고를 바탕으로 유지보수성확장성, 무엇보다도 스케쥴을 고려한 코드 작성에 익숙합니다.
모놀리스 서버 구현 뿐 아니라, NestJS 기반 MSA 아키텍처를 구축하였으며,
미들웨어, 인터셉터, 필터, 커스텀 파이프 등 NestJS의 라이프사이클 훅 전반을 활용한 구조적 설계 경험이 있습니다.
로거, 인증, 예외 처리 로직, 트랜잭션 관리 미들웨어 등을 모듈화하여 자체 래핑 구조로 구성한 경험이 있습니다.
리눅스 친화 개발자로 DevOps 를 위한 시스템 툴의 사용이 자유로우며,
시스템 차원의 모듈화와 그 밖에 서버 개발을 위한 도구들에 능숙합니다.
서버 개발을 위한 SqlNoSql의 사용이 가능하며,
ORM 을 활용한 개발 친화적 사용에 능숙합니다. 메모리 DB 사용에도 능숙 합니다.
서버의 고도화를 위한 메시지 큐, 스케쥴러 등을 실 프로덕트에 적용했으며,
이를 활용한 서비스 서버 성능 개선을 달성했습니다.
서버 관리를 위하여 필요한 툴들에 익숙하며, 이를 활용하여 서버 상태, 어드민 제어 등에 능숙합니다.
시스템 및 네트워크 상태를 관찰하고, 실제 서비스 성능을 측정하기 위한 도구들을 활용할 수 있고,
이를 활용한 서버 비용 최적화 경험이 있습니다.
CI/CD 파이프라인 구축을 경험하였으며 GitHub ActionJenkins 모두 구축한 경험이 있습니다.
또한 자동화 도구를 활용하여 서비스 내에 필요한 기능의 효율화와 체계화를 담당하였습니다.
데이터의 크롤링, 가공 등 다양한 도구를 사용한 경험이 있습니다.
그 밖에도 개발을 위한 다양한 툴들에 대한 경험이 있으며, 개발의 속도, 신뢰, 안정성을 위하여 끊임없이 도전 중입니다.
전문 분야는 아니지만, 그럼에도 관심을 통해 저변을 넓혀가고 있습니다.

🗂️ 2025 ~ 2026

Snacks

글로벌 AI 숏 인터랙티브 플랫폼 — 백엔드·채점 워커·운영 도구·GitOps 인프라·결제 전 영역 소유


[서비스 페이지]
[SeamTechnologies]
Project Nexus

Protostar 포함 홈랩 인프라의 k8s 기반 멀티 클러스터링 구축 프로젝트


[프로젝트 소개글]
Project n8n

n8n 기반 뉴스 크롤링 및 요약 AI 서비스


[레포지터리 보기]
[후기글 준비중]

🗂️ 2024.06 ~ 2025.07

Gemgem400 Thumbnail
GemGem 400

잼잼테라퓨틱스, AR 기반 장애 아동 재활치료 플랫폼. AI 서버 및 인프라 설계 전담.


[작업 내역 정리글 보기]
Gemgem400 Thumbnail
핑크퐁과 잼잼프렌즈

잼잼테라퓨틱스, 신규 프로젝트 백엔드 및 AI 서버 및 인프라 설계 전담.


[작업 내역 정리글 보기]

🗂️ 2022 ~ 2024

Peer-Web Thumbnail
Peer-Web Application

AI 기반 매칭 시스템과 커뮤니티 기능을 갖춘 개발자, 디자이너, 기획자 매칭 플랫폼


Spring, MongoDB, MySQL, Redis, Socket 등


테크 리더 및 백엔드 개발리더
17인 프로젝트


[레포지터리 보기]
15_ft_transcendance

풀스택으로 SPA 방식 및 실시간 게임 기능을 포함한 서비스


NextJS, NestJS, SPA 방식, Full-Stack, SocketIO 등


팀 리더 및 백엔드 개발자
5인 프로젝트


[레포지터리 보기]
[후기글 보기]
14_webserv

Nginx를 모방한 비봉쇄 비동기 루프식 HTTP 모의 서버를 구축하는 프로젝트


C++, KQueue



팀 리더
3인 프로젝트


[레포지터리 보기]
[후기글 보기]
13_inception

Docker Compose 를 기반으로 한 WordPress 서비스 구축 프로젝트


Docker Compose, MariaDB, Debian, Nginx


1인 프로젝트


[레포지터리 보기]
[후기글 보기]
12_ft_containers

C++ 를 활용한 STL 라이브러리 구축 프로젝트


C++



1인 프로젝트


[레포지터리 보기]
[후기글 보기]
11_cpp_modules

C++ 기반의 미니 프로젝트를 통해, 객체지향 언어를 이해하는 프로젝트 모음


C++



1인 프로젝트


[레포지터리 보기]
[후기글 보기]
10_NetPractice

라우팅 테이블, IPv4, IPv6, 스위치 등 네트워크 관련 지식을 활용한 네트워크 노드 구축 미니 프로젝트


-


1인 프로젝트



[레포지터리 보기]
[후기글 보기]
09_cub3D

그래픽스 라이브러리를 활용하여 3D 구현 방법을 이해하고, 이를 기반으로 Doom like 게임을 구현해 본다.


C, MiniLibX


팀원
2인 프로젝트


[레포지터리 보기]
08_minishell

OS와 소통하는 쉘의 개념을 이해하고, 이를 모사하여 C 기반 쉘 인터페이스를 제작하는 프로젝트


C


팀원
2인 프로젝트


[레포지터리 보기]
[후기글 보기]
07_philosopher

뮤텍스와 세마포어를 활용한 멀티 스레딩, 멀티프로세싱을 이해하고 전략적 자원 사용 방식을 통한 최적화된 로직 구현 프로젝트


C


1인 프로젝트


[레포지터리 보기]
[후기글 보기]
06_so_long

MiniLibX 라는 그래픽라이브러리를 활용하여 2D 기반의 스트라이프 방식의 게임을 구현하는 프로젝트


C, MiniLibX


1인 프로젝트


[레포지터리 보기]
[후기글 보기]
05_push_swap

지정된 명령들을 만들어 두개의 스택에서 최적화시킨 정렬 알고리즘을 구현하는 프로젝트


C


1인 프로젝트


[레포지터리 보기]
[후기글 보기]
04_minitalk

Linux 시스템의 시그널을 이해하고, 시그널을 활용한 간단한 통신 프로토콜을 구현해보는 프로젝트


C



1인 프로젝트


[레포지터리 보기]
[후기글 보기]
03_printf

표준 입출력, 가변인자, 모듈형 프로그래밍을 이해하여 출력 메서드를 구현해보는 프로젝트


C



1인 프로젝트


[레포지터리 보기]
[후기글 보기]
02_born2beroot

가장 기본적인 VM, 가상화 도구를 활용하여 리눅스 서버를 구축하고, 포트포워딩을 통한 간단한 서비스를 구축해보는 프로젝트


Linux, VM, Wordpress, MariaDB


1인 프로젝트


[레포지터리 보기]
[후기글 보기]
01_get_next_line

파일을 읽고, 문자열을 한 줄씩 파싱을 통해 출력하거나 여러 파일을 읽더라도 요청에 따라 별도로 저장 및 출력이 가능한 메서드 구현 프로젝트


C


1인 프로젝트


[레포지터리 보기]
[후기글 보기]
00_libft

42서울 최초 과제, 리눅스의 lib 라이브러리의 가장 기초 기능들을 직접 구현해보는 프로젝트



C


1인 프로젝트


[레포지터리 보기]
[후기글 보기]
Peer-Web Thumbnail
웹.찍.먹

웹 프론트, 백엔드 기초를 모두 스터디 해보면서 데모를 구축해본다. 7인 프로젝트



[활동 내역 보기]
Peer-Web Thumbnail
Gatsby 기술 블로그 스터디

기술블로그 스터디 프로젝트 및 웹 개발 언어와 정적 사이트 생성기 이해, 5인 프로젝트


[활동 내역 보기]