Engineering intelligence where the network ends.

Edge systemsIoTAICross-platform apps

I build software that connects intelligence to the physical world: edge devices, connected systems, and the applications people use to control them. The constraints are the interesting part — unreliable networks, limited resources, real-time behavior. The job is to make those constraints invisible to the person holding the phone.