I build software for construction commissioning and QA/QC teams. I work at LotusWorks, and most of the projects here started as a spreadsheet or PDF problem at work: equipment lists, inspection logs, drawing sets and timesheets that someone was reconciling by hand every week.
I also run Visualize Build LLC, where I make Nightglass, a PDF and document editor for Mac, Windows and Linux that runs on your own computer. I built it for the files I deal with every day. It stays fast on huge construction drawing sets, edits the actual text in a PDF, does measurements and quantity takeoffs, compares revisions and redacts for good. There's an optional private AI assistant, no account to sign up for, and your documents stay on your machine.
- Multitool: 15 office tools (PDF markup, OCR, forms, diagrams, dashboards) in one HTML file. Live
- PowerBI-Custom-Visuals: 40 Power BI custom visuals in a TypeScript monorepo, from general charts to QA/QC dashboards
- Recreation: offline desktop app that works out how P&ID and electrical drawing sheets connect, using PDF text and OCR
- KPIntelligence: desktop app that turns synced SharePoint spreadsheets into dashboards, PDF reports and PowerPoint decks
- Risk-Analysis: scores commissioning equipment workbooks for step coverage and issue risk, all in the browser
- FinanceReconciliation: reconciles payroll hours exports against timesheet PDFs and produces client invoices
- LunchCards: the card game we play at lunch. Live
TypeScript, React, Python, Rust (Tauri), D3, the Power BI visuals SDK, Supabase, Playwright and Vitest.

