I build developer tools, security workflows, and real-time web apps that are meant to be used: CLIs, GitHub Actions, npm packages, backend systems, and live multiplayer products.
Currently focused on TypeScript tooling, supply-chain security, Rust CLIs, and production-style backend systems.
| Project | What makes it interesting | Stack / links |
|---|---|---|
| typing-race | Live 2-player typing race built around share-link multiplayer, low-latency WebSocket sync, reconnect handling, analytics, monitoring, and load testing. | Cloudflare Workers, Durable Objects, D1, React, k6 - Live app |
| any-map | Static flow analysis for TypeScript any types. Traces where type erosion starts, how it spreads through a codebase, and which fixes have the biggest blast-radius reduction. |
TypeScript Compiler API, graph algorithms, CLI, npm - npm, 246 last-month downloads |
| installsentry | Supply-chain visibility for npm installs: traces lifecycle scripts, file/network access, and canary secret reads, then maps findings onto the dependency graph with HTML and SARIF reports. | TypeScript, Node.js, SARIF, CI - npm, 236 last-month downloads |
| apibump | Rust CLI and GitHub Action that checks Python public API changes in pull requests and recommends the right SemVer bump before merge. | Rust, Python, GitHub Actions, SemVer - action |
| sentinelflow | Dependency-risk control plane for GitHub repositories with policy evaluation, audit logs, background jobs, GitHub checks, signed webhooks, and delivery replay. | Fastify, PostgreSQL, React, GitHub App - demo, docs |
- Merged fix in typescript-eslint for
no-unnecessary-type-assertionfalse positives. - Additional active PRs in typescript-eslint.
- Open PR in refined-github restoring
esc-to-cancelbehavior on pull requests.
TypeScript Node.js React Fastify PostgreSQL Rust Cloudflare Workers Durable Objects Vitest Playwright GitHub Actions
- developer tools and static analysis
- backend systems with durable jobs and real persistence
- security-oriented tooling around npm and dependency workflows
- open-source contributions in large TypeScript codebases

