Products
02Engineeringopen source, and systems built at work
- 01
Point it at any website and get a clean, buildable design system spec back: it crawls the site, pulls out the design tokens, and writes a DESIGN.md with an HTML preview.
StencilTypeScriptNodeCLILLMs
- 02
Keeps your prompts from five AI tools in one place, fully offline. A Chrome extension with Markdown and JSON export.
Chrome MV3JavaScriptIndexedDB
- 03Document intelligence pipelineat CrowdlinkerLead engineer2024
Reads complex manufacturing drawings and turns them into quotes on its own: OCR for text, a real-time YOLO model for parts, LLMs to structure it all.
DoclingPaddleOCRYOLOPythonAWS
- 04LLM evaluation frameworkat Crowdlinker2024
F1-based benchmarks of Claude, GPT, Llama and Gemini to pick what's ready for production.
PythonLLMs
- 05Ligoat Crowdlinker100K+ users2023
A music collaboration platform. Kept matching and search fast with ElasticSearch over PostgreSQL microservices.
NodeTypeScriptElasticSearchPostgreSQL
- 06MCP servers
An MCP server for Harvest time tracking, and contributions to the official Shortcut MCP server.
MCPTypeScriptNode
- 07Email warmupat Grorapid Labs+25% deliverability
Headless browser automation that warms up Gmail inboxes the way a person would.
NodePuppeteerElasticSearch
03Experience7 years, four teams
- CrowdlinkerNov 2021 – nowSenior Software Engineer · Remote · Toronto
- Designed an OCR and LLM pipeline that reads manufacturing drawings and quotes them automatically, with a real-time YOLO model for parts.
- Led backend architecture for Ligo, a 100K-user music platform, and built an F1-based eval framework for Claude, GPT, Llama and Gemini.
- Grorapid LabsJan 2022 – 2025Senior Consultant, Full Stack · Remote
- Led backend and distributed-system design for healthcare and SaaS platforms on Node, Kafka, ElasticSearch and AWS.
- Built procurement and transport management systems, and an email warmup engine that lifted Gmail deliverability by up to 25%.
- Camp K12Jan 2020 – Jan 2022Full-Stack Software Engineer · Gurgaon
- Built a bulk communication service sending up to 50K emails per campaign, and a central auditing service for logs across microservices.
- Developed an internal CRM with third-party analytics built in.
- CutshortNov 2019 – Apr 2020Full-Stack Developer · Pune
- Built analytics and sharing features, and cut job search page load time by 40% with lazy loading.
04Writingon Medium
Building products
- Oct 2026Building Tidzy: 7 problems I solved to make a Mac app people keepEvery Mac fills up with files nobody can find. The problems I hit building an app to fix that.6 min
- Oct 2026Your Mac might be holding your passwords in plain sightScreenshots of passwords, ID scans and card photos pile up where you never look.4 min
- Oct 2026Stop retyping screenshots: copy text from any image on your MacThe text is right there in the image. The one-drag fix.4 min
Engineering
- Sep 2025Upstream vs downstream in microservicesWhich way calls and dependencies flow between services.3 min
- Nov 2024Understanding the JavaScript event loopCommon questions about how JavaScript runs async work.5 min
- Jan 2022Automate AWS Lambda deploys with GitHub ActionsCI/CD for Node.js and TypeScript functions.4 min
- Mar 2019Node.js and Express: PayUmoney payment integrationTaking payments in a Node, Express and MongoDB web app.4 min
05Tools I reach for
TypeScriptNode.jsPythonSwiftNestJSReactAstroPostgreSQLElasticSearchRedisAWSCloudflareLLMsMCP


