personal info

Who is Dustin?

about

My name is Dustin Farris and I am a software engineer who has had the great opportunity to work with many great people on a multidue of games over the past few years. I've worked with Multiple game engines including Unity 3D and Unreal Engine 3/4 to devleop a variety of games spanning diverse platforms including mobile (iOS/Android) and Steam (PC/MAC). I graduated from the Masters of Computer Science Program at the University of Southern California in 2013 and received a BS in Computer Science from the University of Tennessee - Knoxville before that.

On top

Experience

What Have I Done?

Lead Client Engineer / Software Engineer - Section Studios, Inc

Worked with Unity 3D to develop multiple games for PC, Mac, iOS, and Android

As lead Client Engineer on Rival, implemented and oversaw the development of multiple features including the following: Guilds, Character Attributes, Character Abilities, UI Menus, and Replay system.

Lead Engineer on Dead Realm, a Multiplayer first person horror/action game on Steam.

Designed and Developed multiple features for Zombie Killer Squad which reached #2 in the free category of the Apple App Store.

Oct 2013 - Current

Software Engineer - Marquee Productions, Inc

Worked with Unreal Engine 3, using both Unrealscript and Native C++, to develop an MMO called Marquee World. Implemented gameplay features focused on networked multiplayer.

Feb 2013 - Aug 2013

Software Engineer - USC Games Intelligence Lab

Using Unity 3D, developed a data visualization and exploration tool for a virtual environment. Responsibilities included features to empower the user through data manipulation of the game environment and implementing UI functionality.

May 2012 - Oct 2012

Gameplay Engineer - Core Overload

Core Overload was a year long capstone project at USC. I was the lead developer for the weapon system used in the game. This included implementation of over 10 unique weapons. Utilized Unreal Development Kit's network implementation to add networked multiplayer support for gameplay behavior.

May 2012 - Oct 2012

Gameplay Engineer - Maseeh Entrepreneurship Prize Competition

Use Unity to create a web application where people can come together to watch and participate in live shows, and view replays of previous shows.The end product will be a virtual environment to simulate a real concert.

Oct 2011 - Jan 2013

Software Engineer Intern - National Institute for Computational Sciences

Wrote object-oriented Python in Django, a high-level Python web framework. Used Python to interface with a Postgres Database.

Oak Ridge National Laboratory

May 2010 - May 2011

Research

Research with Harvard research team, to help develop a simulation and conduct research of a children's board game in order to test a Bayesian learning model.

Aug 2010 - May 2011

On top

technical
skills

Game Engines

Unreal Engine 3, Unity 3D

Software Development

C++, C#, Unrealscript, Ptyhon

Database

MongoDB, SQL, ERD Design

Version Control

Perforce, Subversion

Integrated Development Environments

Visual Studio, Eclipse

Web Development

Django, HTML/CSS, limited experience with Javascript

On top

education

Study

University of Southern California

Computer Science: Game Development - MS Computer Science

Los Angeles, CA

Aug 2011 - May 2013

University of Tennessee - Knoxville

Computer Science - Bachelor of Science

Second Major in Mathematics

Knoxville, TN

Aug 2007 - May 2011

On top

References

Who Knows Me?

References available upon request