Go Backend Developer · Ethereum & Blockchain Infrastructure · Open Source Contributor
- 🔭 Go backend developer, 2+ years building production services (Go + PostgreSQL)
- ⛓️ Going deep on Ethereum backend infrastructure: wallets, transaction pipelines, and the code that moves money safely
- 📖 Reading the Go runtime source (
chan.go,select.go,sync,context) and rebuilding the primitives from scratch - 💡 My rule: don't ship code you can't rewrite from scratch without AI
- 🔐 mini-wallet — Ethereum HD wallet CLI from scratch: BIP39 / BIP32 / BIP44, EIP-191 / EIP-712 signing, keystore V3 ·
v0.1.0shipped, 88% test coverage - 📡 blockchain-insight — Ethereum explorer backend, now watching ERC20 transfers on Sepolia via
abigenbindings; turning it into a deposit/withdrawal pipeline (confirmations, idempotent event processing, reorg handling, Postgres ledger) - 🧠 go-fundamentals — source-level study of the Go runtime, with rebuilt
sync.Once, bounded channel, and context cancellation, all verified withgo test -race
| Project | Description |
|---|---|
| mini-wallet | Ethereum HD wallet CLI in Go — BIP39 mnemonics, BIP32/44 derivation (byte-compatible with MetaMask), EIP-191 / EIP-712 message signing, keystore V3 import/export. Verified against official test vectors. |
| blockchain-insight | Ethereum backend on top of go-ethereum — REST + WebSocket API, ERC20 transfer watcher with (tx_hash, log_index) dedupe, CI. Growing into an exchange-style deposit/withdrawal pipeline. |
| go-fundamentals | Exercises from reading Go's runtime and stdlib source: channels, select, sync, scheduler, context. |
| eitaa-channel-bridge | Production-run Go service mirroring Eitaa channels into WordPress — polls posts, classifies by hashtag, mirrors edits/deletes. |
| kv-explorer | GUI for browsing and editing PebbleDB / BadgerDB / LevelDB key-value stores. |
- fyne-io/fyne (~26k ⭐) — 5 merged PRs: bug fixes, i18n, accessibility, docs
- celestiaorg/celestia-node — 2 merged PRs, including a context-cancellation leak fix in the share-exchange protocol
- golang/go — #80790 under review:
net/smtpEHLO keyword parsing per RFC 5321

