Hello! I’m a software engineer working independently on my own projects and doing occasional consulting work. After years in the corporate world, at startups and large companies both where I was an engineer and a senior engineering manager, I’m back to being a small developer. This site is for my projects. You can see some of these results in the Project pages here, and in my Medium posts.  The Metric Seconds app is my most recent project.


Most of the code I’ve written has been in C, C++, and Objective-C but I also use Python and other common languages. In the past I’ve built designed & built client-server systems, designed network protocols, written device drivers, UI code, desktop apps, contributed to Linux, and written UNIX back-end software. Since 2009 much of my work has been on iOS, but I also have worked on servers and network software. From 2011-2021 I worked for a medical communications company initially doing iOS work and later engineering management. Today I write a lot of Swift. I work mostly on UNIX-derived systems.

I’ve been writing software and just messing around with computers for much of my life.  My first computer language was assembler on a PDP-8 when I was a kid in high school.  Since then I’ve written code with several assemblers and in over a dozen languages total. Including writing two separate Forth systems. I originally started in electronics and have my amateur radio license, but I moved to software early on. I’m a lapsed pilot, a photographer, hiker, biker, and kayaker.  I like figuring out new things.

In doing all that programming I’ve worked at different startups and large companies such as Apple and including running my own company. Now I’m enjoying being a solo developer.

Privacy policy