To see the world as it is and to love it.
I'm a backend / infrastructure engineer who lives mostly in Go and Kubernetes — operators, ingress controllers, CSI storage, observability. Lately I've been writing more Rust and building tooling around AI coding agents.
- 🔭 Currently building mushroom — a control panel for local AI coding agent assets
- ✍️ I write about what I learn at adevjoe.com
- ⚡ Off the clock: self-hosting, homelab, and home-automation tinkering
| Project | What it is |
|---|---|
| mushroom | Control panel for local AI coding agent assets (Rust) |
| qbittorrent-notify | Telegram notifications when qBittorrent finishes a download |
| dotfiles | A script aggregation tool for shell |
| web-tools | Small, handy utilities that run in the browser |
| homebrew-tap | Homebrew formulae for my projects |
Upstream contributions I'm happy about:
- TencentBlueKing/bk-bcs — multi-cloud (AWS / GCP) support for the ingress controller, port-pool fixes, game workload tests, auth & token handling
- TencentBlueKing/iam-go-sdk — model migrations, request context, bug fixes
- kubernetes/website — Chinese documentation
- songquanpeng/one-api — AIProxy balance support
- Blog: adevjoe.com
- Email: adevjoe@gmail.com
Cards are regenerated daily by a GitHub Action and served from this repo — no third-party image service.



