Systems engineer building local-first, distributed and AI-native software.
B.Tech in Computer Science & Engineering (AI & Robotics) at VIT Chennai, CGPA 9.01/10.
I like problems where the constraint is the system, not the feature. Three things keep showing up:
- Local-first software. Software that keeps working when the network does not, and treats the device as the primary compute node rather than a thin client.
- Distributed systems that fail honestly. Write-ahead logs, conflict escalation instead of last-write-wins, queueing and backpressure.
- Measurement before claims. Every project I ship publishes the benchmark, the hardware it ran on, and the run that failed.
| Project | What it does | Stack | Stars |
|---|---|---|---|
| tessera | Local-first search engine that OCRs and embeds every image on your machine | Rust, Tauri, ONNX Runtime, SQLite | 1 |
| edgemem | Disagreement-durable edge memory engine, where a claim is an assertion and never an overwritten fact | Python, Qdrant Edge, WebSockets | 1 |
| Traceon | Codebase analyzer that parses full ASTs and renders interactive dependency graphs | Next.js, TypeScript, React Flow, MongoDB | 10 |
| velokey | Real-time multiplayer typing races over WebSockets, with server-side anti-cheat | Next.js, TypeScript, PartyKit, Web Audio | 1 |
I only take pull requests against projects I would happily use myself. The list below is generated from the GitHub API, so merged PRs appear here on their own.
| Upstream project | What it is | Merged PRs |
|---|---|---|
| Mantine | React component library, 32k stars | 3 |
| T3 Code | Theo Browne's AI coding agent | 4 |
- #32231 fix(pi): the T3 MCP extension file is written atomically T3 Code · 07 Nov 2026
- #9374 [@mantine/schedule] YearView: Fix multi-day events not showing when they start in the previous year Mantine · 04 Nov 2026
- #9365 [@mantine/charts] BarChart: Fix waterfall type mutating the data prop Mantine · 04 Nov 2026
- #9359 [@mantine/core] Combobox: Fix hidden input dropping falsy values Mantine · 04 Nov 2026
- #28529 fix(tailscale): escalate hung serve commands to SIGKILL T3 Code · 03 Nov 2026
- #24772 fix(forgejo): merged and closed pull request lists only return their own rows T3 Code · 01 Nov 2026
- #24794 fix(providers): a failed provider check no longer drops later settings changes T3 Code · 30 Oct 2026
Languages Rust, TypeScript, Python, C++, Kotlin, Java, SQL Backend Node.js, FastAPI, Django/DRF, Express, REST, WebSockets Data PostgreSQL, MongoDB, SQLite, DynamoDB, Redis, Qdrant, vector search with hybrid RRF Cloud AWS (Lambda, API Gateway, SQS, S3, Cognito, DynamoDB, Bedrock), Docker, Kubernetes, GitHub Actions, Jenkins Practices write-ahead logs, conflict detection and escalation, sharding, caching with TTL, idempotency, backpressure, rate limiting, JWT, OAuth 2.0, RBAC, RLS
| Public repos | Stars | Merged PRs | Upstream projects | Followers |
|---|---|---|---|---|
| 48 | 66 | 31 | 2 | 10 |
- Portfolio · LinkedIn · LeetCode (100+ problems solved in C++)
- Resume — opens the PDF in a new tab
- Open to software engineering internships in backend, systems or platform work.

