Senior Systems & Full-Stack Engineer based in Bangkok 🇹🇭
I read ASTs for fun, write Rust when things need to be fast, Go when things need to concur, Python when the AI agents start talking back, and TypeScript when pixels need to behave.
💡 Current side quest: Dropping into open-source repositories across the internet—from 180M-download Rust crates to Tucson taco maps 🌮—fixing subtle bugs, writing tests with actual boundary edge cases, and leaving the worktree cleaner than I found it.
- 🏆 119+ Merged External PRs across 62+ open-source repositories
- 🔍 34 Merged PRs in
sqlsift: Teaching a Rust static analyzer to catch your SQL mistakes at compile time before PostgreSQL yells at you at 3 AM - 🚫 0 Force-Pushes to
main: Because we respect reversibility around here
| Project | Stack | What We Built (and Why It Was Fun) |
|---|---|---|
yukikotani231/sqlsift |
Rust (core, cli, lsp, wasm) |
34 merged PRs — Static SQL type-checker & schema catalog. Taught the analyzer to evaluate CHECK constraints on literals (E0037 #383), validate window functions (NTILE, NTH_VALUE), resolve UPDATE ... FROM / USING, and speak fluent PostgreSQL/MySQL/SQLite. |
servo/rust-smallvec |
Rust (1.8k★ · 180M+ downloads) | Merged #770 — Touching one of the most downloaded crates in the Rust ecosystem with the appropriate amount of reverence and cargo test. |
your-moon/tern |
Rust | 9 merged PRs — Terminal UI & database migration tooling, including WCAG 4.5:1 contrast enforcement (#70) so nobody has to squint in dark mode. |
Shalimov04/mcp-airlock |
Python | 5 merged PRs — Model Context Protocol (MCP) security proxy. Made airlock_audit self-healing on missing tables (#113) and tightened policy guards so autonomous agents stay on their best behavior. |
keatonwilson/cartoTaco |
Svelte / JS | Merged #81 — Square-root area-scaled distribution strips and tie-aware percentile math for Tucson's finest taco spots. Yes, salsa statistics are serious computer science. 🌮 |
- Rust & Wasm:
LargeModGames/spotatui#893(1.7k★, theme-aware TUI glyphs) ·nelsonPires5/herdr-board#102(socket protocol v20) ·Alimzy/stellar-vesting#14(Soroban WASM binary size gate) ·dvalfrid/rigstats#471(stopped polling WMI every second for a battery on desktop PCs that don't have one 🔋). - Go & Cloud-Native:
eugenioenko/ttt#970(680★, large-file word-wrap threshold) ·u-root/gobusybox#157(200★, Goosmodernization) ·Goldziher/ai-rulez#471(165★) ·agentkourier/agent-kourier#46(first-install config generator). - Python & Infra:
udaysharmadev/Gravitas#82(310★, path canonicalization matrix) ·openSUSE/docbuild#653(doctype cache pruning & 100% branch coverage) ·great-wall-connect/blitzlog#156(Terraform stack) ·riosgabriel/vereda#158(HTTPTRACE/CONNECTsecurity rejection). - TypeScript & Web:
HoshinoSuzumi/chronoframe#430(2.0k★) ·TomStrepsil/regex-partial-match#139(rewriting quantified AST atoms so V8 doesn't blow the call stack on catastrophic backtracking) ·QuorumCredit/QuorumCredit#2035(multi-instance Redis CI).
astral-sh/uv#22836(85,000+★, Rust) — Teachinguv python upgradenot to forget free-threaded (3.13t/3.14t) Python installations.MIC-DKFZ/nnUNet#3083(9,000★, Python) — Signature inspection so pretrained medical-imaging trainers don't crash oninput_patch_size.strands-agents/harness-sdk#5342ᓣ(8,900★, Python) — Preserving interrupted multi-agent graph nodes on resume & deterministiccontextlib.aclosingcleanup.litmuschaos/litmus#5677(5,700★, Go / CNCF) — Keeping GitOpsCronWorkflowprobe references intact during chaos experiment updates.
- No Magic: Never guess an API, column name, or syscall when the source code is right there waiting to be read.
- Real Oracles Over Mock Theater: If a unit test only proves that a mock returns what you told the mock to return, that's not a test—it's a wish.
- Humans + Agents in Harmony: Building deterministic release gates and multi-agent workflows (
ps-skills) so autonomous agents do the heavy lifting while humans keep the judgment calls.




