I write backend systems in Java and Python, and reach for React when a project needs a front end. Most of what I build sits somewhere between security, real-time communication, and computer vision — a REST API, a WebSocket chat server, a YOLO pipeline that has to hold up against real images instead of clean test data.
Languages & backend frameworks
Frontend
Computer vision & AI
Editors & IDEs
AI-assisted workflow
Other tools
| Project | What it does | Stack |
|---|---|---|
| eventbus | Thread-safe in-memory event bus for Java 21. Async dispatch on virtual threads, Semaphore-based backpressure throttling, and a bounded dead-letter queue for failed handlers, behind a fluent builder API (Observer pattern) | Java 21 Virtual threads Maven |
| throttle4j | Multi-module Java rate-limiter library with three lock-free algorithms (Token Bucket, Fixed Window, Sliding Window Log), a Spring Boot auto-configuration starter, and a listener API for observability. Published to GitHub Packages with CI/CD via GitHub Actions | Java Spring Boot Maven |
| private-blockchain | Multi-module Spring Boot 4 blockchain app (com.privatechain). Migrated a breaking dependency change, patched high-severity CVEs via BOM, fixed the CI Javadoc/release workflows |
Java Spring Boot 4 Maven |
| Music-through-Computer-Programming | A synthesizer, audio effect processor, and e-Sitar simulation | JavaScript |
Issues and PRs welcome on any of these.
Finishing the Spring Boot 4 migration on private-blockchain and designing viva-cli. I use Claude, ChatGPT, and Copilot for planning and documentation — not to skip writing the code myself.



