About Me

Associate software engineer on Hearthstone at Blizzard Entertainment. Recent graduate of the University of Pennsylvania, Master's of Engineering in Computer Graphics and Game Technology.

download.png

Education

University of Pennsylvania / Computer Graphics and Game Technology - Master of Engineering / August 2014 - December 2015

GPA: 3.8
Major Subjects: GPU Programming and Architecture, Game Design Practicum, Physically-Based Animation, Advanced Topics in Computer Graphics and Animation, Computer Animation, Computer Graphics, 3D Computer Modeling

Stevens Institute of Technology / Computer Science - Bachelor of Science / August 2009 - May 2014

Concentration in Game Design
Minor: Pre-law and Public Policy
GPA: 3.6
Major Subjects: Introduction to Game Development, Interactive Computer Graphics, Artificial Intelligence

Work Experience

Associate Software Engineer
Blizzard Entertainment, Irvine, CA / May 2016 - Present

Shipped Titles:

  • Hearthstone: Kobolds & Catacombs
  • Hearthstone: Knights of the Frozen Throne
  • Hearthstone: Journey to Un'Goro
  • Hearthstone: Mean Streets of Gadgetzan
  • Hearthstone: One Night in Karazhan

Game Engineer Intern
Disney Interactive, Palo Alto, CA / June - August 2015

  • Contributed to four major game releases as a front-end Unity engineer on Star Wars: Commander, a mid-core real-time strategy game for iOS and Android, including Worlds in Conflict, the game’s largest update to date.
  • Led the design and implementation of a system for earning cosmetic upgrades to a player’s avatar to incentivize player vs. player elder game content.
  • Won best in show at the 2015 Star Wars: Commander Hack-a-thon for a system for placing bounties on opponents for other players to carry out.
  • Worked across many different aspects of the game, including PvE, PvP, UI, chat, and leaderboards.
  • Investigated and resolved many bugs in the code base, some of which existed since launch.
  • Participated in daily scrum, sprint planning, and sprint retrospectives.
  • Created and resolved tickets through Jira and managed code changes through Git.

Software Development Co-op
G3 Technologies Inc., New Providence, NJ / January - August 2013

  • Developed an Android smartphone application for load testing cellular networks through the automated execution of voice calls, SIP calls, DTMF calls, SMS, MMS, and HTTP data requests.
  • Ported C++ source for CDMA network monitoring and exploitation software from dated Picoceptor SDR to a proprietary platform.
  • Wrote Bash and Python scripts for automating the installation of cellular network monitoring and exploitation software onto UMTS cell phones.
  • Tested new software and hardware releases by creating and completing acceptance test plans, reporting issues to developers through Bugzilla, and documenting code.

Software Development Co-op
Johnson & Johnson, Raritan, NJ / May - August 2012

  • Developed and launched a highly customized FAST Search Server 2010 for SharePoint implementation to tens of thousands of users across the globe.
  • Used HTML, CSS, and JavaScript to bring the ease of use and high level polish of consumer search products, specifically Google, to FAST Search.
  • Led a redesign of an ASP.NET application in C# that monitors, records, and displays detailed information on hundreds of corporate servers across the Americas, Europe, and Asia, including CPU usage, disk space, and events.
  • Improved performance and flexibility of server monitor application by transitioning from CSV files to a SQL database for data storage, providing robust historical record keeping and allowing for an advanced feature set.
  • Expanded functionality of server monitor application with detailed visual representations of historical data, an improved interface focused on sorting and refining large data sets, and near real-time error reporting.

Information Technology Co-op
Wytech Industries Inc., Rahway, NJ / January - May 2011 & August - December 2011

  • Oversaw help desk support request system, responding to a large variety of issues, including system crashes and general software assistance.
  • Built and repaired desktop computers.
  • Made technical purchases for the company utilizing a purchasing order system and through direct contact with outside venders.
  • Researched and evaluated software and hardware purchases to fulfill the needs of managers.
  • Designed a new off-site redundant server backup system.
  • Debugged and repaired a malfunctioning Visual Basic program used for timing and logging heat treating oven operations.
  • Made technical purchases for the company utilizing a purchasing order system and through direct contact with outside venders.
  • Developed knowledge of the Android SDK and created multiple proof of concept applications using the Eclipse IDE.

Skills

Programming Languages

C, C++, C#, Java, Python, MS SQL, MySQL

Software

Unity, MonoDevelop, MS Visual Studio, Eclipse, Maya, Git, GitHub, Jira, Subversion, Android, iOS, Windows, OS X, Linux

APIs

OpenGL, WebGL, CUDA