I am an Assistant Professor of Computer Science at Bowdoin College. My research lies broadly at the intersection of AI, multi-agent simulation, and financial markets. The theme of my specific work is the emergence and mitigation of inadvertent misbehavior displayed by intelligent agents in complex systems. Most recently, I have focused on how profit-maximizing reinforcement learning trading agents in a realistic electronic market simulation may learn disruptive behaviors such as spoofing or pump-and-dump, and how to use normative guidance to reduce such policy adoptions while still learning to profitably participate in the market.

Bowdoin College has been my academic home since 2021, when I completed my Ph.D. in Computer Science at Georgia Tech. Prior to grad school, I spent over fifteen years as a software developer and manager at numerous startups in telecom and web technologies.

Apart from research, I teach core computer science courses such as Data Structures, and advanced electives including Artificial Intelligence and Financial Machine Learning. In Fall 2026, I will introduce a new AI course for non-CompSci majors, titled "Artificial Intelligence: Past, Present, Future".

Outside of work, I enjoy hiking, anime, and trying to remember how to play the saxophone. My wife, Evette, and I are avid gamers of almost every type (video, board, card, tabletop RPG...) We are also quite busy with our one-year-old twins, Charlie and Evie.

News & Announcements

Curriculum Vitae

A full CV is available here (PDF).

Attribution

Claude Code created this website template. I provided the content.