Backend Engineer at EPYC | Building distributed systems, compilers, and everything in between
I'm passionate about backend engineering, distributed systems, and systems programming. When I'm not shipping production code, I'm probably implementing a consensus algorithm or building a programming language for fun.
π Links: Blog β’ Email β’ Twitter β’ Resume
Languages TypeScript Β· Go Β· Kotlin Β· JavaScript
Backend Node.js Β· Cloudflare Workers Β· Hono Β· Express.js
Cloud & Infra AWS (Batch, Lambda, S3) Β· Cloudflare Β· Pulumi
Databases PostgreSQL
Frontend React Β· Next.js Β· Remix Β· React Router Β· Vite
Backend Engineer @ EPYC | Current
Delivering production systems for clients across scheduling, fintech, and funding platforms. Here's what I've built:
Built a robust appointment booking platform connecting users with industry experts.
Highlights:
- Zero double bookings through proper concurrency control
- Integrated Razorpay with duplicate payment prevention
- Google Calendar sync to avoid conflicts
- Custom mentor availability management
TypeScript React Router v7 Cloudflare Workers PostgreSQL
Enterprise credits management system for airline employee uniform purchases.
Highlights:
- Balances never go negative - handled every concurrency edge case
- Accurate accounting across refunds, cancellations, and returns
- Custom tax software integration for precise sales tax
- Analytics dashboards for vendors and airline management
TypeScript Next.js Cloudflare Workers PostgreSQL
Collaboration platform connecting founders with investors.
Highlights:
- Application reconciliation across Algolia + multiple internal APIs
- Fault-tolerant architecture - graceful degradation when APIs fail
- Duplicate detection and missing application recovery
TypeScript React Router v7 Cloudflare Workers PostgreSQL
- Built bulk Slack DM system sending 10,000+ messages with rate limit handling (Bull queue)
- Decomposed monolith β microservices, slashing memory/CPU usage during high job loads
- Developed Stripe payment gateway for events platform
- Migrated services Digital Ocean β AWS, improving performance
- Created dev environment CLI: setup time from 2+ days β minutes
- Led JS β JSDoc migration: fewer runtime errors, zero delivery slowdown
I build things to understand how they work - from consensus algorithms to compilers.
Fast fuzzy string search using finite automata - 10,727 queries/sec on 370K-word dictionary.
Performance: 38% faster than runtime construction at distance 3
Approach: Precomputed DFA + Trie-based dictionary
Language: Kotlin
7 implementation versions (v1-v7) showing progressive optimizations from the Schulz & Mihov paper.
Raft consensus algorithm implementation with formal verification before a single line of code.
Verification: P-lang model checking
Approach: Minimal mutex usage for performance
Language: Go
Links: P-lang Models β’ Original Paper
Network programming challenges: TCP/UDP servers, custom protocols, and everything low-level.
7 Challenges Solved:
- Custom LRCP protocol (UDP + acks + retransmission)
- Binary TCP protocol for speed cameras
- TCP proxy with address rewriting
- Multi-user chat server
- Asset tracking with binary protocol + SQLite
- And more...
Go TCP/UDP Custom Protocols
Custom language with full compiler pipeline: Lexer β Parser β AST β Compiler β VM.
Features: Variables, arithmetic, boolean ops, REPL
Output: Bytecode execution
Language: Go
Serverless distributed rendering: distribute animation frames across AWS Fargate containers.
Architecture: AWS Batch + Lambda + S3
Orchestration: S3 upload events β Lambda triggers
IaC: Pulumi
Parallel rendering with automatic frame consolidation. Go Docker AWS
TypeScript β Native code using LLVM. Educational compiler with full test coverage.
Supports: Variables, control flow, functions, operators
Backend: LLVM
Output: Native code
Temporary email for developers - test OTPs, password resets, without inbox clutter.
Features: Real-time WebSocket updates β’ AI-powered code extraction (GPT-4o-mini) β’ 15-min auto-cleanup β’ Zero registration
Next.js 14 Cloudflare Workers Durable Objects D1
Real-time video broadcasting with XState state machines for complex UI flows.
Features: Multi-participant calls β’ Screen sharing β’ WebSocket signaling (Durable Objects) β’ State machine visualization
React Router v7 WebRTC XState v5 Cloudflare Calls API
Chat with JSON β’ GitHub
Query JSON files with natural language. Your data never leaves your browser.
Features: GPT-4 powered β’ Auto schema generation β’ Streaming responses β’ Client-side processing
Remix Vercel AI SDK Cloudflare Pages
pg-cluster [WIP]
Kubernetes operator for PostgreSQL clusters - backups, PITR, on-demand DB provisioning for PR previews.
TypeScript Effect-TS Kubernetes PostgreSQL 17 pgBackRest
Completed 6 challenges: Echo β’ Unique ID Generation β’ Single/Multi-Node Broadcast β’ Fault-Tolerant Broadcast β’ Efficient Broadcast
When I want to learn a concept deeply, I prefer challenges with clear constraints over building full projects.
Path Finder β’ GitHub Pathfinding algorithm visualizer - one of my first projects.
slate-devtools β’ GitHub Debugging tools for Slate.js rich text editor. Built while cloning Notion as a beginner.
Building systems, one abstraction at a time.



