By day, I'm a mobile software architect and developer on Android and iOS. By night, I play with computer graphics, geography, and programming language theory.