Programmer based in Toronto
shahab.dev
I’m Shahab — a programmer who builds small, specific things for the web. Read about me below, or jump straight to the projects .
About
I write code for a living and for fun — mostly TypeScript, sometimes a little Go. I care about the kind of software that explains itself: small tools with one job, files that don’t need a tour, interfaces that show their seams instead of hiding them.
Lately I’ve been deep in the Cloudflare stack — Workers, Pages, R2 — because the constraint of edge compute makes you write smaller, sharper programs. I’m drawn to projects where the engineering and the design argue with each other in public.
When I’m not at a keyboard I’m usually reading, cooking, playing the harmonica, or singing for anyone who’ll listen. Say hello →
Projects
-
2026
thepdf.tools
“PDF tools that can’t see your files.” Merge, split, organise, and images → PDF — all running entirely in the browser. No upload, no account.
-
2025
readpdf.ai
Q&A and summaries for PDFs and EPUBs. Every answer cited by page number; built for documents too dense to read end-to-end.