Drew Fitzpatrick software engineer, game designer, and more

Profile

I am a self-motivated learner, teaching myself programming and game development since my early days of high-school and constantly improving my skills and knowledge in my own time. I started building my own iOS apps and games in 2010. In 2017, I launched my first game, Chesstris, on the App Store.

Education

University of Kentucky, Lexington, KY — BS in Computer Science, Minor in Math, 2009-2015

Skills

iOS development with Objective-C and Swift, Android development with Java.
C, C++, Java, and C#. Small project experience with Ruby, Python, Haskell.
Experience with OpenGL, WebGL, DirectX 9-12.
Released games with Unity 5, prototyping experience with Unreal 4
Small project experience with Maya, 3DS Max, and Blender.
 

Other experience:

  • Version control with git, svn, and Perforce.
  • Photoshop for photo editing, graphic design, and digital painting.
  • Video editing with Adobe Premiere Pro, After Effects, and Apple Final Cut Pro.
  • A year of schooling in artistic classes including drawing, painting, sculpting, and photography.

Released Software

CHESSTRIS, GAME DESIGN / PROGRAMMING / VISUAL DESIGN, IOS / MAC / PC GAME, 2016-2017
Designed a unique 1-player derivative of chess for desktop and mobile platforms. Implemented gameplay and cross-platform support in Objective-C and C# using the Unity engine. Ran a beta phase using TestFlight and managed the final App Store submission process. Created uniform visual design language. Managed contractors for music and sound design.

University Projects

UK IOS APPLICATION DEVELOPMENT PROJECT, OBJ-C/SWIFT CARD GAME, 2015
Designed a unique competitive card game for iOS using Objective-C and Swift. Implemented unique user interface elements, custom gesture recognizers, and animations using only the native iOS APIs. Prototyped UI and made final assets using Photoshop.
UK GRADUATE DESIGN PROJECT, CLIENT: LEXMARK, ANDROID HTTP SERVER, 2015
Developed an HTTP server application for the Android platform using Java. Team leader role; managed 3 teammates, maintained contact and scheduled team meetings with our Lexmark client representative, lead the software architecture discussions, and helped teammates learn the fundamentals of implementing HTTP.
UK COMPUTER GRAPHICS PROJECT, JAVA OPENGL RACING GAME, 2014
Created a simple racing game from scratch using Java and the JOGL library for interfacing with the OpenGL API. Modeled all geometry using Blender and wrote a custom Java library for loading and rendering the geometry assets.