Hi, I'm Nathan.

I'm a software engineer living and working in Chicago.

I'm currently working at Google. Previously, I led cloud services at Auterion, was the CTO at SkinIO and co-founded Uplink Sports with my brother. I also enjoy working on side projects, my most recent being Time, an iOS time tracking app.

Featured Projects

Recent Posts

HomeKit Everything

Feb 8, 2023

I’m a huge fan of single-day household projects. Better light switches, a new faucet, etc. Small things that make our home nicer or easier. A few years ago I wrote about using HomeKit + Homebridge to automate turning our HVAC off and back on so we could hear the tv.... more

Finishing Time

Nov 12, 2022

Background In August 2018 I started working on Time. I had recently finished analyzing where my time went throughout 2017 and I wanted a tool that would let me see that kind of data continuously. I also wanted to make sure that I would control my own data. There was... more

Building for Reader View

May 26, 2021

This website has displayed well in both browser and app-based reader modes with the exception of image galleries. I’ve been writing about building and iterating on the UI for Time recently and these highly visual posts need images for the content to make sense. Without a fix, a horizontal row... more

SwiftUI as a Design Tool

May 16, 2021

In January I decided that it was time to fix UI shortcuts that I took during initial development of Time’s UI. I hid critical actions behind unclear gestures and had entire trees of alerts. This was a strategic decision to build the core faster, but it was time to take... more

Building a Realtime Widget

Oct 18, 2020

This is the blog post that I’ve been excited to write. I’ve been writing a series about the time tracking platform that I’ve been building over the last two years. In the first post I cover why I’ve been building it, and in the second post you can learn about... more