Backend Engineer β I design distributed services on Java/Spring and own them all the way through deployment and operations.
- π§ I build systems end-to-end β from Kafka event pipelines and MSA to K3s + GitOps deployment
- β‘ I enjoy the tricky parts: concurrency, race conditions, and real-time processing
- π€ I work with AI as a pair across the whole development lifecycle
C4I System β Target Tracking Β· API Gateway Β· Threat Intel AI
Real-time object tracking + AI threat analysis, polyglot MSA on a self-built K3s cluster
Java 21 Spring Boot Kafka Python FastAPI K3s ArgoCD WebSocket
- Streams a drone simulator and a live ADS-B feed (adsb.fi) to a real-time dashboard through a Kafka β WebSocket pipeline
- Two AI services with different approaches (pgvector + Gemini RAG / LangGraph + Qdrant) consume the same topic as independent consumer groups
- Verified zero-touch deployment end to end: GitHub Actions β Docker Hub β ArgoCD Image Updater write-back
- Migrated from VMware to Multipass to fix recurring node OOM / NotReady failures
AI-powered group travel planner β Gradle multi-module MSA backend
Java 21 Spring Boot 3 Spring AI Kafka PostgreSQL Redis Grafana
- Monorepo with two independently deployed services: layered (
travel-core) and hexagonal (travel-supply) - Three-step trip recommendations with Gemini 2.5 Flash (Spring AI) and Redis-backed conversation memory; saving a flight updates the user's travel map via Kafka
- Observability with Prometheus Β· Grafana Β· Zipkin; zero-downtime Nginx blue-green deployment
Real-time co-op cafΓ© tycoon β solving race conditions in multiplayer state
Java 17 Spring Boot 3 WebSocket(STOMP) Redis
- Eliminated the race condition where two players grab the same order at once, using an atomic Redis Lua script
- Producer-consumer order queue on Redis Lists, SETNX to prevent double-assigning tables, Pub/Sub to broadcast state changes
π More Projects
| Project | Description | Key |
|---|---|---|
| Connecteamed | Team collaboration platform covering a project from kickoff to retrospective (UMC 9th) | QueryDSL Β· JWT/OAuth2 Β· AWS Lightsail |
| SikjajaeDeal | Location-based B2B marketplace and search platform for food ingredients | Elasticsearch Β· KakaoMap API |
| LikeLion-RealTalk | Real-time debate platform with Claude AI fact-checking | WebSocket Pub/Sub Β· Redis |
| memory-viz | Real-time visualizer for macOS physical and virtual memory layout | Python Β· vm_stat Β· vmmap |
Dev Environment β Ghostty Β· Zsh Β· tmux Β· Neovim(LazyVim) Β· Hammerspoon, all version-controlled in my dotfiles
β± WakaTime Metrics (auto-updated daily)
π‘ Other is terminal time tracked by WakaTime (tmux, zsh, etc.)
π± My GitHub Data
π¦ 275.8 kB Used in GitHub's Storage
π 1,873 Contributions in the Year 2026
π« Not Opted to Hire
π 35 Public Repositories
π 3 Private Repositories
I'm a Night π¦
π Morning 1225 commits βββββββββββββββββββββββββ 08.14 %
π Daytime 5631 commits βββββββββββββββββββββββββ 37.40 %
π Evening 4688 commits βββββββββββββββββββββββββ 31.14 %
π Night 3513 commits βββββββββββββββββββββββββ 23.33 %
π I'm Most Productive on Friday
Monday 1920 commits βββββββββββββββββββββββββ 12.75 %
Tuesday 2310 commits βββββββββββββββββββββββββ 15.34 %
Wednesday 2495 commits βββββββββββββββββββββββββ 16.57 %
Thursday 2004 commits βββββββββββββββββββββββββ 13.31 %
Friday 3155 commits βββββββββββββββββββββββββ 20.95 %
Saturday 1995 commits βββββββββββββββββββββββββ 13.25 %
Sunday 1178 commits βββββββββββββββββββββββββ 07.82 %
π This Week I Spent My Time On
π¬ Programming Languages:
Other 16 hrs 47 mins βββββββββββββββββββββββββ 60.38 %
Markdown 7 hrs 20 mins βββββββββββββββββββββββββ 26.39 %
Python 1 hr 27 mins βββββββββββββββββββββββββ 05.24 %
Bash 1 hr 1 min βββββββββββββββββββββββββ 03.71 %
Swift 25 mins βββββββββββββββββββββββββ 01.51 %
π₯ Editors:
Ghostty 15 hrs 34 mins βββββββββββββββββββββββββ 55.96 %
Claude Code 11 hrs 12 mins βββββββββββββββββββββββββ 40.28 %
Neovim 57 mins βββββββββββββββββββββββββ 03.47 %
iTerm2 4 mins βββββββββββββββββββββββββ 00.27 %
Terminal 0 secs βββββββββββββββββββββββββ 00.02 %
π±βπ» Projects:
portfolio 8 hrs 34 mins βββββββββββββββββββββββββ 30.83 %
ghostty 4 hrs 42 mins βββββββββββββββββββββββββ 16.92 %
sm010422 4 hrs 9 mins βββββββββββββββββββββββββ 14.92 %
terminal_backup 3 hrs 42 mins βββββββββββββββββββββββββ 13.30 %
personal-knowledge-graph-1 hr 55 mins βββββββββββββββββββββββββ 06.92 %
π» Operating System:
Mac 27 hrs 49 mins βββββββββββββββββββββββββ 100.00 %
π€ AI Coding This Week
β± AI Coding Time: 17 hrs 3 mins (61.33%)
βοΈ 5,020 lines written by AI, 234 lines written by hand (95.55% AI-written)
π€ 5,347,016 Input Tokens, 1,314,879 Output Tokens
π΅ $92.19 Estimated AI Cost This Week
π§ 33 AI Sessions, 331 AI Prompts
Opus 5,130 lines βββββββββββββββββββββββββ 100.00 %
π AI Coding Insights:
π€ AI-Driven β 95.55% of written lines came from AI
π Detailed Prompter β average 562 characters per prompt
π Iterative Prompter β average 10 prompts per session
π High AI Trust β 4.65% of changed lines were hand-edited
I Mostly Code in Java
TypeScript 6 repos βββββββββββββββββββββββββ 15.00 %
Python 3 repos βββββββββββββββββββββββββ 07.50 %
Go 2 repos βββββββββββββββββββββββββ 05.00 %
Ruby 1 repo βββββββββββββββββββββββββ 02.50 %
Dockerfile 1 repo βββββββββββββββββββββββββ 02.50 %
Last Updated on 08/11/2026 22:26:39 UTC



