Work
HappyChain
Full Stack Engineer
Jul 2024 – Oct 2025

- In-house component library
- 75% smaller SDK (350 KB → 50 KB)
- Adopted by 15+ teams
- EIP-1193 / ERC-4337 AA
I spent a year and change at HappyChain building the wallet SDK that lets games embed account abstraction without making players think about it. The core problem is that a normal wallet flow (open the extension, approve, sign, confirm) is death for a game. Every tap that pulls you out is a player you might lose.
Hence, most of the work was about making the wallet disappear. I implemented native session keys as a custom RPC call, which collapsed a multi-tap signing flow into a single in-game action: register once, and after that transactions are just in-app taps! I also built a gasless meta-transaction relay that submits across parallel executor signers, engineered to survive the things that actually break relays in production: nonce desyncs, underpriced-gas stalls, and dropped mempool transactions.
The other half was making it embeddable. I cut the SDK from 350 KB to 50 KB by externalizing peer dependencies and building a custom tsc + bun + api-extractor pipeline across the monorepo, because a 350 KB wallet is a non-starter in a latency-sensitive game. I also worked on the security model: a dApp to iframe to popup architecture talking over MessageChannel private tunnels, with Web3Auth login, that shipped with zero cross-origin security incidents.
My take: account abstraction's real product is invisibility. ERC-4337 gets sold as a feature, but the win isn't "now you have smart accounts," it's that done right the user never knows there's a wallet at all. The packages ended up being adopted by 15+ teams, which I trust more than any benchmark.
Titans Finance
Blockchain Engineer
Jan 2022 – Apr 2024

- Compound v3 + GMX ports to Velas
- Rust trading APIs
- Owned the Hacken audit
At Titans Finance, I delivered work across the stack, that ran from porting major DeFi protocols to building trading infrastructure for institutions.
The biggest piece was migrating Compound v3 and GMX perps to Velas mainnet. I owned it end to end: the UI rewrites, the contract deployment, and shepherding the Hacken audit from submission to production. I learnt here that forking a battle-tested protocol onto a new chain isn't copy paste at all.
I also built Rust trading APIs for institutional market makers, implementing FIX protocol patterns over GMX subgraph data, with RPC batching to bring down p99 latency on the subgraph layer, which was the bottleneck. I also led the full stack and React Native builds of a peer-to-peer asset trading protocol: multi-asset swaps backed by a custom escrow contract, pulling price feeds from OpenSea and Reservoir.
Indegene
Backend Engineer
Jun 2020 – Dec 2021

- Pfizer & J&J
- Node.js orchestration backend
- Regulatory-indexed MongoDB
My first real engineering job was at Indegene, building backend systems for big pharma. I built a Node.js document orchestration backend for clients like Pfizer and Johnson & Johnson, modeling MongoDB schemas cross-indexed against country-specific regulatory data, plus the load testing and document generation that made it usable for >1000 users across the regulatory pipeline.