Hello!

I'm Neil, a software engineer based in Asheville, North Carolina. I mostly build web apps and productivity tools for companies like Bloomberg, ModernAdvisor, and Gumstix.

I enjoy delivering simple, beautiful, and maintainable products.

SQLite Playground

Interactive SQLite in the browser

Demo

VenueTube

Playlists for concert discovery

Demo

chooseday

The make better decisions app

Demo Source

thatfeel.in

The facial expression party game

Demo

Word Birds

Side-scroller typing game

Demo

I built my first web app for a PIC microcontroller in 2008. It was written in C and occupied less than 65K including the OS, TCP/IP stack, and web server.

After joining Gumstix in 2010, I went on to co-invent and patent a web-based embedded system design tool.

In 2014, I became Modern Advisor's first full-time employee and Lead Developer. We gained regulatory approval, released 1.0, and raised Series A financing within a year.

From 2016 to 2021, I was a Senior Software Developer working on UI frameworks and developer tools at Bloomberg.

Since 2022, I've been freelancing and working on my own projects using TypeScript, Python, and Rust.

Check out my full resume and connect with me on LinkedIn.

Type-checking Express APIs: OpenAPI-driven development with Express

Uni-testing 101: getting 100% code coverage with a single Playwright test

Building a SQLite Playground: how to build a SQLite REPL that runs entirely in the browser

TypeScripting Try-Catch: exploring type safe alternatives to try-catch