About
푸른영혼의 별 | Java Backend Engineer
공공·이커머스 환경에서 운영 중인 시스템의 안정성 과 변경 비용 을 기준으로 구조를 설계해온 백엔드 엔지니어. 7년차.
기술 스택
- Backend: Java 25, Kotlin 2.0, Spring Boot 4, JPA/Hibernate, Kafka, Elasticsearch, gRPC
- System / 정량: C++20 (Boost.Beast, simdjson, Arrow/Parquet, ONNX Runtime), Rust (tokio), Go, Julia (JuMP, HiGHS), R (Shiny, rugarch, forecast), Python (pandas, vectorbt)
- Architecture: Hexagonal, MSA, Event-Driven, DDD
- Infra: K3s 1.35 (3-master HA, embedded etcd), ArgoCD, Velero, Cloudflare Tunnel, Cloudflare R2, GitHub Actions, SOPS+age
- Frontend: Next.js 16, React 19, TypeScript, Tailwind, hls.js
- DB: PostgreSQL 17, Redis 7, MySQL 8, Apache Parquet
- AI: Spring AI, Gemini, RAG, Function Calling, KR-FinBERT (ONNX)
- Monitoring: Prometheus, Grafana, Micrometer, Loki
운영 중인 시스템
🛒 도메인 사이트 (22+)
| 서비스 | URL | 설명 | 기술 |
|---|---|---|---|
| Settlement MSA | jen.lemuel.co.kr | 이커머스 정산 플랫폼 (4모듈 MSA, HA 3 replica) | Spring Boot 4 + Kafka + ES |
| ASAT | eln.lemuel.co.kr | 청각 재활 훈련 시스템 (K3s 5컴포넌트) | Spring Boot + Next.js + Postgres + Redis + MinIO |
| Sparta MSA (AI 검색) | chat.lemuel.co.kr | Spring Cloud Gateway + AI 챗봇 (HA 3 replica) | Spring AI + Gemini + pgvector |
| K-POP 굿즈 | goods.lemuel.co.kr | 굿즈 뽑기 (데모 — 익명 가챠 모드) | Spring Boot 4 + Next.js 16 |
| 패션 매칭 | fashion.lemuel.co.kr | 디자이너-의뢰인 매칭 + AI 프로필 | Spring Boot 4 + Next.js + AI |
| 라이브커머스 | live.lemuel.co.kr | 실시간 방송 상품 판매 | Spring Boot 4 + React |
| SNS | sns.lemuel.co.kr | SNS 피드 (Kafka + SSE 실시간 알림) | Spring Boot 4 + Kafka |
| 약국 추천 | pharmacy.lemuel.co.kr | 위치 기반 약국 추천 | Spring Boot 4 + Redis + 카카오 API |
| 최저가 쇼핑 | lowshopping.lemuel.co.kr | 네이버 쇼핑 최저가 비교 | Spring Boot 4 + Thymeleaf |
| 코딩테스트 | codingtest.lemuel.co.kr | 100문제 학습 앱 | Spring Boot 4 + H2 |
| SQL 학습 | database.lemuel.co.kr | SQL 코딩 테스트 연습 | Spring Boot 4 + MySQL |
| RealGrid | realgrid.lemuel.co.kr | 엔터프라이즈 데이터 그리드 | Spring Boot 4 + React |
| AI 비서 | jabis.lemuel.co.kr | 일정/메모/할일 AI 비서 | Spring Boot 4 + OpenAI/Anthropic |
| Media Search | media.lemuel.co.kr | 무료 이미지/동영상 검색 | Spring Boot 4 + Pexels API |
| Auto Trading | stock.lemuel.co.kr | 자동 주식매매 (KIS API) | Spring Boot 4 + PostgreSQL |
| Crypto Trading | crypto.lemuel.co.kr | 빗썸 암호화폐 자동매매 | Spring Boot 4 + Bithumb API |
| K8s Dashboard | k8s.lemuel.co.kr | Kubernetes 클러스터 관리 | K3s + Dashboard v2.7 |
| Homelab Dashboard | k3s.lemuel.co.kr | 자체 제작 K3s 운영 대시보드 | Spring Boot 3 + Thymeleaf + K8s Java client 24 + JSch |
| frp Self-Hosted Tunnel | frp.lemuel.co.kr | Cloudflare Tunnel 의 self-host 카운터파트 (2026-06-08 신규) | Fast Reverse Proxy + Helm + ArgoCD |
| Ghost CMS Blog | blog.lemuel.co.kr | 일반 글 / 본질 / 회고 (Admin API 자동 게시) | Ghost 5.130 + SQLite |
| Burger Display Order | qr.lemuel.co.kr | 매장 키오스크 주문 디스플레이 (QR 결제) | React 18 + Vite + TossPayments + nginx |
| Grafana | grafana.lemuel.co.kr | 서비스 모니터링 대시보드 | Grafana + Prometheus |
🏛️ 통합 정량 인프라 — lemuel-quant-core
9개 언어 ~5,500 lines. 6개 사이트 (crypto/stock/dart/news/data/codingtest) 의 데이터 수집·분석·시그널을 통합한 백엔드 코어.
| 모듈 | 언어 | 서버 | 역할 |
|---|---|---|---|
| judge-engine | C++20 + gRPC | 르무엘 (systemd) | seccomp+cgroup 샌드박스 코드 채점 |
| market-feed | C++20 + Boost.Beast | 루이스 | Binance WSS → Redis pub/sub |
| stock-feed | C++20 + KIS API | 루이스 | 한투 OpenAPI WS → Redis |
| dart-crawler | C++20 + libpqxx | 루이스 | DART 공시 폴러 → PostgreSQL |
| news-pipeline | C++20 + KR-FinBERT | 르무엘 | RSS + NER + 감성분석 |
| data-warehouse | C++20 + Apache Arrow | 르무엘 | 5분 rollup → R2 Parquet |
| orderbook-matcher | Rust + tokio | 루이스 | L2 호가창 + spread bps |
| lqc-gateway | Go + Prometheus | 루이스 | metrics + SSE bridge + healthz |
| QuantTools.jl | Julia + JuMP | 르무엘 | Black-Scholes + Markowitz |
| R 분석 6 | R + Quarto + Shiny | 르무엘 | GARCH/ARIMA/공적분/일간 리포트/대시보드 |
| backtester / strategy-bot | Python + vectorbt | 르무엘 | 전략 백테스트 + 텔레그램 알림 |
링크
- GitHub: MyoungSoo7
- 블로그: iamipro.tistory.com
- Ghost 블로그: blog.lemuel.co.kr — 일반 글 / 본질 / 회고
- 포트폴리오: Notion