While working at Immense I created tools for a traffic simulation engine, some of which apply to game development. For example, I wrote a custom Behaviour Tree implementation in Java, following the builder and fluid patterns. In addition, studied and maintained efficient path finding algorithms like Bidirectional Dijkstra and A*.