Work

A decade of building interactive software — games and AR/VR early on, robotics and human-robot interfaces since. The through-line is interfaces for things that move in the physical world.

Technical

Day to day: Python and C#, with Python taking up more of the work as it has moved toward data and infrastructure. Unity is still a primary tool — a real-time engine that renders state and takes input turns out to be a reasonable foundation for robot interfaces, not just for games.

Also shipped in: C++, Java, Lua.

Tools: Git, Visual Studio and VS Code, Blender, Maya, Illustrator, Photoshop.

Practice: user-based feature design, agile development, and working across the seam between art and engineering — which is most of what interface work for physical systems actually is.

Education