Hi there šŸ‘‹

I’m a seasoned software engineer with 6 years of experience spanning aerospace, fintech, and defense. Currently I lead software development for spacecraft with the U.S. Naval Research Laboratory in Washington D.C.

I love software engineering. I’ve gotten very good at tackling unconventional technical challenges and thinking about them from several levels of scope at the same time.

I’ll be posting here about my projects, processes, and passions.

Ingesting receipts with iOS and AWS

One of the most common forms of personal financial data is a paper receipt. In the past, I’ve tracked these by hand. That process is time intensive and annoying. I’ve always wanted a way to capture a paper receipt at the time I receive it and automatically ingest it into my personal ledger. Now, after some iteration, I’ve landed on an approach that involves 3 clicks on an iPhone and about $0.01 per use on AWS. Here’s how it works. ...

August 4, 2025 Ā· 5 min Ā· Craig Knoblauch

To Overengineer a Portfolio

Picture this: someone tells you ā€œYou should have a website where you can post about your projects.ā€ Some great advice right there. Two overengineered attempts later and I’m finally hitting the mark. Here’s the thing I understand now that I didn’t when I started. You can have a custom pretty site that looks and works exactly how you want it, but it will cost you much more time, sanity, and energy than is worthwhile. The core requirements of a site to demonstrate your work are: ...

June 23, 2025 Ā· 7 min Ā· Craig Knoblauch