I build the systems that make a game feel like a game — the timing, the state
machines, the moment where thirty animated elements have to fire in the right
order and still let a player skip past them cleanly.
I've been writing software for 21 years, 20 of them in
casino gaming. I started at IGT in product assurance, testing slot software
and verifying math implementations — which turned out to be the best possible
training for building it. In 2011 I moved onto game development there, shipping
production slot titles in C# and Unity3D (and C++/LUA on QNX before
that migration). Since 2021 I've been at SciPlay as a Senior
Software Engineer.
The part of the job I'm best at is the messy middle. Specs disagree with each other,
art lands late, someone goes on leave with a story half-written. I've made a habit of
catching those early, escalating with a video and two options instead of a question,
and keeping design, math, production, and QA pointed the same direction.
The web stack listed below — JavaScript, React, Node — is self-taught, picked up on
my own time out of curiosity rather than on the job. I like understanding how the
rest of the industry builds things.
Outside of work, I enjoy learning new topics, spending time with my dog Rosie, and
visiting with friends and family. Rosie is an American Staffordshire Terrier and the
most gentle dog I have ever encountered. Most of my free time goes toward picking up
a new skill, and a lot of my catching up happens over video games with friends who
aren't local.