Hello there!

I’m a hardworking, team-oriented programmer who strives to write clean, cache friendly code. I love coding and game development with a passion, and solving challenging problems by working with others to hit deadlines.

Here you can see some of the projects I've had the opportunity of contributing to, and some of the personal-fun-things I've been working on. I have a strong perseverance for learning new things and taking on challenges, and I always like to put some extra time into polishing my creations, to make sure the creative vision is achieved in the best possible way. Read on to learn about how I’ve synthesized my professional experience as a game developer along with my background in engineering to develop and hone the skills needed to produce exciting and creative games.

Working as a professional game developer in a fast paced work environment, I’ve had the opportunity to expand my knowledge of what it takes to prototype and implement new features, create intuitive and responsive UI, design fun and engaging gameplay, and ship finished titles, while collaborating with designers, artists, and programmers.

I’ve leveraged this knowledge, along with my 10 years of formal training and experience as a mechanical engineer, into my design, problem-solving, and troubleshooting skills. I create efficient solutions around detailed constraints and complex parameters. I’ve found these skills most useful while creating clean, optimized, and modular code.

I never shy away from a good challenge and I thrive in a fast-paced, collaborative environment. I lean into tough problems and enjoy working with teams to solve them. 

Take a look around my portfolio to dig into my background even more, check out my work, or contact me. I’d love to chat with you about how I can add value to your project or team.