I am a full stack software engineer that loves all things .net and c#. At my day job I build and maintain several large WPF and Angular projects.

Currently I have an avid interest in Azure, Cognitive Services, Chat bots, Facial Recognition, Unity3d, Augmented reality and Xamarin. I spend much of my spare time playing with these technologies.

I enjoy playing racquetball, road biking, swimming and running. Because I am a recovering type 2 diabetic I follow a fairly strict diet and am always interested in sharing what I have learned about reversing diabetes. My health blog can be found at here: http://www.healthyagainfoundation.com.

This blog includes all the stuff I either find interesting that is related to programming, or fun stuff i’ve done on the side, for game jams, conferences or presentations. I don’t blog about my day work because line of business applications are largely boring.

  • Facial Recognition

    This code demonstrates how to use the Microsoft Cognitive Service Face API in a Universal Windows application. Topics covered include: previewing a web cam feed, capturing images and video, detecting faces locally, saving captured frames to your pictures library, analyzing images for faces facial attributes, such as emotion, match faces to people, adding new identies based on those images.

    Read more
  • Rubiks Cube Unity

    This is an implementation of the Rubiks Cube using Unity3d. I was bored one weekend and decided I wanted to create a Rubiks cube in Unity. You can play with the Rubiks Cube using the link to the WebGL demo, and can learn how this was created by reading the description.

    Read more
  • Global Game Jam 2018 Tran A Tron Spoof

    This is our entry in the 2018 Global Game Jam. The theme of the jam was Transmission, so we decided to make a movie inspired entry based on Tron. We took movie clips directly from both the 1982 version of the movie and the 2010 version of the movie and integrated them into our game to introduce each of our levels. The effect of the movie clips makes the game seem more polished than it really is. Also we used some really cool glow effects in all the levels that I feel really added a good look and feel to the game.

    Read more
  • Building a chatbot using Artificial Intellegence and Azure Cognitive Services

    This code was used in a presentation I gave on Artificial Intelligence and Azure Cognitive Services at the Sort 2017 conference. In my presentation I demonstrated how using a combination of cognitive services such as: Speech to Text, Text to Speech, QnAMaker and Image recognition you can make a fairly intelligent chatbot that can interact with you in interesting ways.

    Read more
  • Global Game Jam 2017 Laugh Kingdom

    I wrote this game for the 2017 Global Game Jam in 48 hours with a small team, including my two boys and nephew. Laugh Kingdom is a LAN network multiplayer game written in Unity using Unity networking.

    Read more
  • Dancing Zombies Hololens

    For our Halloween office party I coded up a dancing zombie for the Hololens and made him dance to Thriller. I live streamed what I was seeing to the projector so the kids could see themselves dancing with the zombie.

    Read more
  • Holo Lens Video

    A Hololens video that we produced to try and get our work to adopt the Hololens. My friend Tony was helping to design the set for the play “Savior of the World”, so we used the Hololens to help the director visualize what the stage / set would look like before it was built.

    Read more
  • 2016 Utah Indie Gam Jam Hololens

    I programmed this for the 2016 Utah Indie Game Jam in 48 hours with a team of 5 developers. It is an augmented reality experience using the Hololens that allows you to interact with talking characters and fight zombies that transition from the virtual world into our world.

    Read more
  • Virtual Band at Build 2016 Hackathon

    I attended the after conference Hackathon at Microsoft Build 2016 with a couple of buddies (Alan and Matt) from work. We had a ton of fun and created a pretty cool app that we named Virtual Band.

    Read more
  • Creating Attack Bots at the Global Game Jam 2016

    I took my 10 year old son to the 2016 Global Game Jam and this is the game we made together. Prior to the game jam I spent some time putting together a library of modular pieces: such as halls, intersections, tees, etc. I let my 10 year old practice making levels with these pieces prior to the game jam. I also created all the scripting and prefabs for the enemies and the player. This allowed Ryan to use the designer during the game jam to create a level using these modular pieces and prefabs.

    Read more
  • Creating Relic Hunter at the Global Game Jam 2016

    I participated in the 2016 Global Gam Jam with my two sons and a couple of my friends from work. The theme of the game jam was “Ritual”. Going into the Game Jam we had decided before hand to make a Descent like clone (or get as far as we could on this in 48 hours).

    Read more
  • 2015 Utah Indie Game Jam Survive Oblivion

    My 15 year old son Nathan and I wrote this game in 48 hours for the 2015 Utah Indie Game Jam. We got voted by our peers 3rd place overall, which was awesome. We did all the 2d artwork ourselves (you can tell - it’s pretty bad), and Nathan did all the modeling for the 3d art work (which is actually pretty good). The textures we got from the asset store.

    Read more
  • 2015 Lds Tech Entry Bom Adventure

    I wrote this with one other developr for the 2015 LDS Tech app and game contest. We built a total of 4 games in 2 weeks using Unity3d.

    Read more
  • 2015 Global Game Jam No Escape

    This was our 2015 Game Jam entry. I developed this game with my 14 year old son in 48 hours using Unity3d. We wanted a game that tells a story. We had two days to create something, and this is what we came up with. You are stuck in a prison cell with no escape. You keep passing out and having these visions / out of body experiences that allow you to wander the prison. Are your dreams real?

    Read more
  • 2014 Lds Tech Entry Manna Mania

    This was my first attempt at writing game in Unity3d. I developed this game with a team of two other developers. We developed it in 2 weeks time for the 2014 LDS Tech game contest. We won honorable mention and learned a lot about Unity in the process.

    Read more
  • Cube Genius

    I really enjoy solving the Rubiks Cube. I wrote this application because I thought I could help other people learn to solve the cube. Me and another developer wrote this for the Windows store using the XNA framework in a couple of weeks. We have over 100,000 downloads, and 4+ star average review.

    Read more
  • Sudoku Windows 8

    Sudoku is one of those games that I really enjoy. Back in college I wrote a Sudoku game for one of my classes, and I thought it would be interesting to re-write it for the Windows Store. This sudoku app has actually done really well for me in the Windows Store with 250,000+ downloads and plenty of ad revenue.

    Read more

subscribe via RSS