Switch Thumb

Work Experience

  • Microsoft, Interactive Entertainment

    Work description

    With Chuck Moyes, I wrote an Augmented Reality game for Windows Phone 7 utilizing new features of the Mango Operating System, specifically the Motion API. In addition to gameplay features, I also wrote an automated test framework for the game which tested page navigation, memory management, and boundary conditions.

    I also spent three weeks writing automated tests for the Xbox Companion application for Windows Phone 7. The application has since been released.

    May-August 2011 Coded in C#
  • Teaching Assistant

    Work description

    I have been a Teaching Assistant for different Computer Science Courses for five semesters. I began as a TA for Program and Data Representation (CS 2150), which teaches C++ and basic assembly programming. I then assisted with Algorithms (CS 4102), where I won the Louis T. Rader award for Outstanding Education. Most recently I assisted for Game Design (CS 4730).

    In the Spring of 2012 I am assisting for Intro to Programming (CS 1110) and Operating Systems (CS 4414). I will be holding weekly recitations for CS 1110 in addition to office hours and lab.

    Since Fall 2009 CS 2150, 4102, 4730, 1110, 4414
  • Nomuda Games

    Work description

    I worked for Nomuda Games starting in May 2010, working on the release of Reedu: The First Explorer. Nomuda Games is a start-up from the UVa Darden Business School working to make adventure games for Android.

    I developed the engine with one other coder, and implemented seven logic puzzles for the game. I also implemented Facebook and Twitter connectivity to allow users to post about their experience from within the game.

    May 2010-May 2011 Coded in Java
  • Science Applications International Corporation (SAIC)

    Work description

    I worked as a Software Engineering Intern for SAIC on a submarine trainer in the summer of 2009. When I started, the trainer had a two-minute delay when starting a simulation as the simulation computed noise loss functions. I wrote code to cache the noise loss data to remove the delay when running a recent simulation.

    After that, I wrote a GUI in PyGTK to report warning and error messages for the trainer and allow the user to acknowledge and stop reporting frequent messages.

    May-August 2009 Coded in C++ and Python
Copyright © 2012 Daniel Epstein - All Rights Reserved. Design by iStoreDesigns