Desktop application for multi-instrument test workflows. I defined and launched InstrumentStudio Professional Edition from scratch, directly developed/recorded the training/sales enablement content and delivered the launch keynote at NIConnect.
Plugins written as gRPC services for developing measurement logic that spans languages, products, and systems. I developed the direction, behaviors, priorities and deployment strategy.
Cloud and on-prem platform for managing test data at scale. I drove the PostgreSQL migration (50% faster queries) and replaced proprietary dashboards with Grafana. When the Parametric Data Viewer stalled, I used domain knowledge from my test framework background to cast direction and provided daily guidance through iteration. My team shipped the viewer in one quarter and it became the product's most customer-loved feature.
Image acquisition drivers for NI's framegrabbers and smart cameras. Developed the kernel and user drivers, shipped 8 releases as project manager over 4 years.
Tech Stack
C++Windows KernelLabVIEW
What It Does
Hardware drivers for framegrabbers
Smart camera integration
High-performance image acquisition
Internal Work
The theme across all of it: making other people faster and more accurate.
Manufacturing Test Framework
Joined a project 3 years in at 50% complete. Assessed state, designed phased rollout, shipped to all of NI manufacturing in 1 year with zero downtime. Still validates billions of dollars in hardware.
Test Abstraction Library
Identified the need, persuaded leadership to invest. Designed abstraction making tests reusable across validation/production phases, different product families, and different instrumentation. Saved thousands of hours of engineering time.
gRPC Platform Services
Took over an initiative stuck in concept and negotiation for 2 years. Created phased approach, shipped NI's first desktop gRPC ecosystem in 1 year with multi-language support and early adopters actively using it.
Multi-Image Deployment Tool
Test station image switchover required removing hard drives and hours at a dedicated imaging station. Took the initiative to explore the problem, learn the technology, and build a solution in one quarter, reducing imaging time to minutes. Rolled out the change to manufacturing and saved thousands of hours over the last decade.
A senior architect wrote he'd "hire me in a second to fix any wayward project, but especially to make a product line thrive."
Independent Projects
AI-assisted development has unlocked a golden era for my side projects. These shipped in months while working full-time—each started with a real problem I understood deeply.
The most sophisticated automated implementation of Sherman's Circular Gallifreyan writing system. Over a decade of refinement on the algorithm that started in 2011.
Translates English text to Circular Gallifreyan visuals
Free design generator with design sharing, link previews and CDN caching
Print-on-demand products (mugs, posters, shirts)
Why I Built It
10+ years perfecting the algorithm. The obvious stuff (placing circles, following rules) is straightforward. The hard stuff—connective line aesthetics, corner cases, word circle arrangement, 100% reproducibility—took years. I couldn't let it go unfinished.
A monorepo hosting multiple tabletop-inspired multiplayer games, built collaboratively with my son. He has the game design ideas; I handle the implementation and teach him engineering along the way.
Royalty tracking across multiple platforms (KDP, IngramSpark, etc.)
Project management for book production
Author portal for self-service access to statements
Contract management and financial reconciliation
Why I Built It
My wife runs a small publishing business and wanted help automating royalty tracking/calculation as well as project tracking. The existing software is either enterprise-priced or doesn't work in all the ways she wanted. I built what she actually needed in a way that could also scale to serve other publishers.
Play classic text adventures using voice. Neural TTS and STT models bring interactive fiction to life, while Gemini translates natural speech into proper game commands and answers questions about the game world mid-play.
Tech Stack
Next.jsReactTypeScriptGemini APIGoogle Cloud TTSWeb Speech API
What It Does
Natural language input converted to game syntax via NLU
Neural text-to-speech for immersive narration
Mixed mode: switch between classic text and audio controls
In-game Q&A about the story and world
Responsive on desktop and mobile with autosaved progress
Why I Built It
I wanted to experience classic interactive fiction in a new way—hands-free, anywhere. Voice interaction makes these games accessible while driving, walking, or just relaxing.