Jump to content
I have been working professionally as a programmer both inside and outside the games industry since the early 1990's. I'm currently working as a tech lead in a small studio in addition to my own side projects.
When it comes to programming, I have programmed professionally for FPGA/DSP boards, PalmOS, WinCE, NDS, DSi, 3DS, assorted phones and tablets, several versions of PlayStations and XBoxen, VR and AR headsets, and of course PC. I've also developed on unreleased hardware for several systems, including pre-release versions of some of the hardware above. I've also dabbled non-professionally in programming for lots of other systems, including PBX devices, security alarms, plus some breadboards and chip kits. My family tells me I also program clocks around the house on microwaves and other devices after power outages.
I'm also an author. I revised "Game Development With Unity" to the second edition. Before that I have been a contributing editor to multiple books. I've written chapters, edited entire books, developed page layouts, formatted everything in various systems ranging from MS Word to LaTeX. I've also authored several articles here on this site.
I attended graduate school at Brigham Young University, and undergraduate school at Weber State University, where I graduated cum laude with university and departmental honors.
I can play piano reasonably well, and have played organ and violin. I occasionally relax by playing some Haydn, Mozart, or Beethoven. If I'm in a really quirky mood you might hear some Chopin. For some reason I now cringe when I hear 7ths and 9ths, and I blame him and his compositions for that. Other times I will just play show tunes and my wife will sing along.
In addition to programming and games and music, I love teaching, I love small animals (I have several birds), and I love goofing off with my kids. I enjoy flying kites and have several quad-line and dual-line kites. I also enjoy photography, watercolor, and sketching, although I usually don't have time to do them to the level I want since there aren't enough hours in the day.
GameDev.net™, the GameDev.net logo, and GDNet™ are trademarks of GameDev.net, LLC.