24,448 fares collected
Monis Sarwar
Full-stack engineer, building AI agents
I'm a full-stack engineer who enjoys the hard parts: data pipelines, AI agents and the backends that hold them together. Mostly TypeScript and Python, on Postgres.
Most of my projects start from a real problem, not a tutorial. Teachers losing evenings to lesson plans, airfares the official index samples only once a month, ten tabs open just to keep up. I dig into why the problem exists, then build the fix end to end.
Activity
| Month | Contributions |
|---|---|
| October 2025 | 26 |
| November 2025 | 54 |
| December 2025 | 37 |
| January 2026 | 45 |
| February 2026 | 82 |
| March 2026 | 72 |
| April 2026 | 59 |
| May 2026 | 28 |
| June 2026 | 33 |
| July 2026 | 4 |
| August 2026 | 47 |
| September 2026 | 214 |
| October 2026 | 93 |
Projects
Recent work, with the numbers behind it.
24,448 fares collected
275+ sources · 26 topics
40 tests on a real databaseFieldProof
Code Cubicle 6.0 · team of 4
A Python worker tags uploaded photos with CLIP, embeds them for pgvector search, assigns sites from EXIF GPS and estimates before/after green cover. AI-written reports that invent a number are rejected.
FastAPI / Python / PostgreSQL / pgvector / CLIP / LiteLLM / Next.js
9 sources in parallel
English + HindiShikshak Saathi
Hack-e-Awadh 2026 · team of 3
Turns an NCERT chapter into objectives, a lesson plan, a worksheet and a quiz tagged by misconception, with a validator that auto-repairs malformed AI output, Word export and Hindi voice.
Next.js / Prisma / PostgreSQL / Better Auth / Gemini / Sarvam AI
Open source
Merged pull requests to projects I don't own.
Add OCR.space integration
corsairdev/corsair #703 · Aug 2026
Keep list items when pressing Enter after an image
bholmesdev/hubble.md #241 · Aug 2026
Handle @ prefix in search and add avatar load fallback
twitbruv/twitbruv #113 · May 2026
Only publish the npm package when icon sources change
ig-imanish/mx-icons #48 · Feb 2026
Smaller builds
Focused tools and systems worth a look.
Remote Browser Control
Starts headless Chromium in Docker per session, streams CDP screencast frames over a WebSocket proxy, forwards input and reaps stale containers.
Node.js / Docker / CDP / WebSockets
Agent Console
A streaming client that survives bad networks: reorder and de-dupe buffer, a pure state-machine core and resume on reconnect. 60 unit tests.
TypeScript / WebSockets / Vitest
triage-bot
A CLI agent that reads a GitHub issue, explores the repo with four capped read-only tools and tells you which files to start with.
TypeScript / LLM tools / Zod
Contact
Have a role, a project or a problem worth solving? Send a note, I read every one.
Book a call