I work on high-throughput backend systems: queues, workers, and the observability you need when they start lying to you. Day job is email infrastructure at scale β warmup schedulers, IMAP sync, bounce processing, and the ClickHouse/Grafana layer that makes it debuggable.
Most of my open-source work is the same thing in someone else's codebase: throughput bugs, render/perf regressions, SDK edge cases, and the small correctness fixes nobody wants to chase.
22 merged pull requests across projects with a combined ~190k stars.
| Project | β | What I shipped |
|---|---|---|
| firecrawl/firecrawl | 177k | #2240 handle cancelled crawl state so the SDK wait-loop actually exits Β· #2027 surface summary in the v2 /search response Β· #2014 fix Windows ESM URL scheme error in the BullMQ worker loader |
| stripe/react-stripe-js | 2.0k | #625 export StripeCheckoutValue from the checkout entrypoint |
| processing/p5.js-web-editor | 1.7k | #3669 add rel="noopener noreferrer" to every target="_blank" link |
| Ivy-Interactive/Ivy-Framework | 434 | 9 merged β #956 split heavy vendor chunks + lazy-load Prism Β· #1145 ban wildcard imports for tree-shaking Β· #970 respect provided min/max instead of hard-coded 0/100 |
- Throughput and bottleneck debugging β finding why a queue backs up, a worker stalls, or CPU climbs, and proving the fix with dashboards
- Query optimization across MySQL, MongoDB and ClickHouse
- Distributed job pipelines β BullMQ/Redis schedulers, Kafka consumers, retry and dead-letter semantics
- Shipping MVPs solo, end to end, including the boring parts (payments, webhooks, auth, deploys)
- Github-Analyzer β turns GitHub data into readable contribution visualizations
- OpenRank β ranking layer for the open-source developer ecosystem
- SkillPack β one command for every agent skill you need
- Notus β records and transcribes meetings into structured notes and action items
Backend and infrastructure issues in TypeScript/Node projects β especially anything queue-, worker- or performance-shaped. Tag me on an issue and I'll take a look.



