Key Skills
1.
A collaborative designer
I have years of experience designing educational software and games professionally, often while collaborating with content experts from diverse fields. I’ve created dozens of prototypes and iteratively built upon them to completion, shaping the design along the way.
I realize that games and software don’t just need to be fun, effective, and engaging, but have intuitive and accessible user interfaces, adhere to performance specifications, and remain in scope.
2.
A knowledgeable programmer
I’ve programmed, published, debugged, and maintained award-winning and educationally successful games and software for iOS, Android, web, and VR.
I have a firm understanding of object-oriented programming principles and experience with game engines, especially Unity. Primarily, I’ve worked in C# and JavaScript, but have also programmed in C++ and Swift.
3.
A diverse educational background
My education includes an associate’s degree in Graphic Design, a bachelor’s degree in 3D Animation and Visual FX, and a master’s degree in Digital Media with a concentration in Game Design.
3.
Art and software proficiency
Years of experience creating art and working with artists collaboratively mean I design and build games and software with visual elements in mind and am capable of creating 2D and 3D art assets as needed.
I have extensive experience with the Adobe Suite (especially Photoshop and AfterEffects) and with 3D software such as Blender and Maya. Additionally, I have done the sound design and audio implementation for the majority of projects I’ve worked on.
Art and Personal Projects
When I’m not working on games, I try to find time to create traditional art, digital art, and write. I typically paint in acrylic and gouache, but enjoy experimenting with different mediums. My paintings have also won some awards!

Acrylic on mixed-media paper

Acrylic on Canvas

Gouache on watercolor paper

Acrylic on Canvas
More About Me

Well, what can I say? I’ve always enjoyed playing video games and decided to pursue making them as a career. I began by doing art and animation while studying at NMSU. From there, I decided to learn some programming, mostly by making Flash games. I was able to expand on that knowledge while pursuing a master’s degree at Northeastern University, where I concentrated my studies on Game Design. Shortly after, I was hired at New Mexico State University, where I helped design and program educational games for over ten years. Most recently, I’ve been working on virtual reality simulations for healthcare professionals.
As you can probably tell from my website, I have a lot of creative interests. I enjoy learning and challenging myself. On a typical weekend you might find me writing, painting, playing games, jotting down ideas for my own games, or enjoying the great outdoors while hiking or kayaking with my wife and puppies.