Software engineer building developer tools, governed automation, and private-first applications.
I'm a software engineer based in New York City. I focus on workflows that are slow, repetitive, difficult to govern, or easy to get wrong—and turn them into tools that are fast, safe, and understandable.
- 💼 Software Engineer at Bank of America
- 🧰 Most often working in Python and TypeScript/Node.js
- 🔭 Focused on developer experience, backend systems, automation, CI/release engineering, and applied AI
- 🌱 Contributing to CPython, OpenTelemetry Collector, and Stripe CLI
| Project | What it does |
|---|---|
| LineLight | Private-first reading with synchronized highlighting, offline narration, PDFs, and audiobook workflows. |
| commitment-issues | Advisory Git guardrails that catch expensive mistakes before commits and pushes. |
Advisory Git guardrails for JavaScript and TypeScript. Catch lint and formatting problems before the first push, then run an explicit fix when the repository state is safe. Local and telemetry-free; CI remains authoritative.
Preview setup in your project:
npm install -D commitment-issues eslint@^9 prettier@^3
npx --no-install commitment-issues init --dry-runQuickstart · Try it in a disposable repository
| Project | What it demonstrates |
|---|---|
| MasterAgent (archived) | Permission checks, verification, and audit trails for automation across developer and enterprise systems. |
| Price Prophet | React, TypeScript, market-data simulation, and a deployed GitHub Pages experience. |
| YouTube ClickBait Filter | A privacy-first Chrome extension with local content filtering. |
| SnoopLog | Python decorators and runtime instrumentation for debugging and observability. |
| Google Jobs Scraper | Python automation, data collection, and job-market analysis. |
| Recession Detection | Time-series analysis and economic regime detection. |
Proof that even GitHub's green squares have natural predators.
I'm especially interested in developer tools, automation, backend systems, applied AI, and open-source infrastructure. Connect on LinkedIn or send me an email.






