I'm a co-founder of Carevoyance, a sales acceleration tool that enables healthcare sellers to zero in on their best prospects and then generate custom reports specific to each one with just a few clicks.

I spend most of my time there adding new data analyses, updating and maintaining the backend API and database systems, and developing tooling to research data anomalies and automate repetitive tasks. Now and then I get to touch the front-end too, and most recently have been spearheading a transition from AngularJS (1.x) to Svelte.

In the past I worked almost exclusively in C++ and various assembly languages. Now that I'm more in the web ecosystem, I'm mostly writing Javascript, but I also enjoy using Go and Rust for more heavy-duty backend work.

Before starting my own venture, I interfaced with advanced network switching chips at Arista Networks and worked on JTAG hardware debuggers and embedded operating systems at Green Hills Software. Running a small startup feels very different from working at these companies, and it has its ups and downs, but I love it.


Sometimes I wish I could code all day and night, but when not hacking on something or spending time with my family, I enjoy good coffee, nature photography, reading, and improving my nascent design and UX skills. I'm also active in my church and run the sound board there every few weeks.

Where to find me

Twitter is probably the best way to contact me.

I'm fairly active on Github as well, where my biggest project is a Go HTTP router I wrote in 2014 but never advertised :)

About this site

The website is written using Svelte, Sapper, and Tailwind, and hosted on ZEIT Now. Icons sourced from the Refactoring UI icon set and iconmonstr.

The content on this site is licensed under a Creative Commons Attribution 4.0 International License. The code can be viewed on Github and is licensed under the MIT license.