Hi, I'm Joe. I'm a senior software developer in the Boston area, focusing on games.
I mostly work with Unity and C#. Other tools I use include Unreal, Pixi, Javascript / Typescript, the Adobe suite, Autodesk 3ds Max, HTML, Node, and many more as the situation demands.
View my resume.Since 2007, I have developed and contributed to a number of code projects in the course of creating mobile, console, and PC games, other software, and in making animation for film, web, broadcast, advertising, etc.
Since 2015, I have been exclusively working as a developer, and in a senior role as a team lead since November 2016. Previously, I split my time as an animator and technical artist. I briefly describe some of my projects here.
Email is the best way to get in touch with me!Unity, C#, 3ds Max, Maya, Maxscript
Worked on the Nintendo Switch port of award-winning game, Outer Wilds.
Through Tricky Fast, we partnered with Unity themselves to provide support and Unity Engine expertise to Mobius Digital, the developer.
Unity, C#. Team leadership, architecture, and technical documentation. Spine animation, GameSparks.
Custom WebGL game engine, high-performance Javascript, Node
I worked with GameClosure in Tokyo (now Rakuten Games.) We ported an existing mobile game to extremely performant Javascript to be run inside Facebook's games platform in the web browser.
Unity, C#, Universal Windows Platform, Windows Store
Took on a port of a very mature cross-platform project for a port onto the Windows Store. This required complex build process interventions and wrestling with differences between the .NET Core API and Unity's version of .NET.
Was assigned to this project solo.
Unity, C#, Adobe suite
Tools I created in this role:
Autodesk Maya, Autodesk MotionBuilder
Unity, C#
Unity, C#
Unity, C#, AppleTV SDK with Xcode
C#, OpenAI GPT API, TypeScript, AWS Lambda