Hello!
I'm Neil, a software engineer currently based in Asheville, North Carolina. I mostly build web apps and productivity tools for companies like Bloomberg, ModernAdvisor, and Gumstix.
I care a lot about delivering simple, beautiful, and maintainable products.
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 building developer tools at Bloomberg.
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
Tools
TypeScript: JavaScript with syntax for types
SvelteKit: web development, streamlined
Playwright: Web Testing and Automation framework
Studies
WebAssembly: Native performance, JavaScript ubiquity
fp-ts: Typed functional programming in TypeScript
Books
Clean Code: Software craftsmanship manifesto
Managing the Design Factory: Manufacturing insights applied to product development
Thinking, Fast and Slow: Experimental science masterclass