Full-stack engineer building in public, shipping the things I learn.
I work across — TypeScript, Python, and Rust working remotely on full-stack and backend systems, building
My time goes to open-source and shipping in public, contributing to open-source projects. I build the things that interest me, and also improve my own workflow. I'm a big fan of TUI and CLI tools, and I'm always looking for ways to make my own work more efficient.
When I'm offline, I'm reading the kind of books that don't end up in any curriculum — philosophy, productivity and writing about my projects, experiments and case studies. Learning different languages. Believe the internet is at its best when people build for the love of it.
experience
E- JAN — MAR 2026
Protocol Labs Dev Guild · libp2p core developer
Protocol LabsFlagship cohort. Shipped comprehensive IPv6 support across py-libp2p transport + WebSocket (#1132), DNS bootstrap discovery (#1198), semaphore-backed DHT + Swarm concurrency (#1274, #1289). Ported Circuit Relay v2, Yamux dynamic window, peer scoring to dotnet-libp2p (#180, #178, #172, #177). Authored a six-phase WebRTC transport plan (issue #546) — Phase 0 shipped.
ipv6concurrencydotnetwebrtc10 prs2026 - NOV — DEC 2025
Protocol Labs Dev Guild · connection management
Protocol LabsStructural plumbing of the Swarm connection lifecycle. Refactored Swarm close-method into a single canonical close sequence (#1029); landed the advance connection-management state machine (#1092). Decoupled peer-ID from address introspection via Host.get_transport_addrs() (#1080) — unblocked the IPv6 work in Cohort 6.
swarmlifecyclemultiaddr4 prs2025 - AUG — OCT 2025
Protocol Labs Dev Guild · onboarding
Protocol LabsFirst contact with py-libp2p — transport-layer utilities, cross-platform stability, WebSocket. Enhanced the WebSocket transport with configurable subprotocols, payload limits, ping/pong keepalive (#964). Centralised cross-platform path handling via pathlib (#886, #1239, #1251) — unblocked Windows CI.
websocketpathlibkademlia5 prs2025
selected work
- 2025
DevNotion
· full-stack· aiKnowledge tool that turns scattered dev notes into a connected, searchable second brain.
- 2025
AgentPay
· solana· agents· rustPayment rails for autonomous agents — wallets, intent execution, and audit trail.
start here
Let's hop on a quick call and see if we've got the right chemistry.
“Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.”
usually replies within a day
Want to bounce ideas?
Let's jump on a quick call and explore what's possible.
Looking to build something?
I can help shape the idea, scope the work, or ship the thing.
In India?
Coffee. We brainstorm in person. Bring problems.