Rob Lockyer Blog and Portfolio

Résumé

Summary

Over eleven years of experience developing games, simulators and other applications across a wide variety of platforms. Proven ability to learn new programming languages, and tools quickly on the job. Enjoys helping others learn new technologies and techniques.

Experience

Software Engineer at Avalon Holographics

Sept 2015 - Current (~ 5 Years)

Software Engineer at HB Studios

Aug 2013 - July 2015 (~ 2 Years)

Led a small team of developers; our team's primary focus was GUI development. Helped peers troubleshoot issues and ramp up on their first C# and Unity3D project. Personally managed the PC, and Mac releases of a game on Steam. Built a dynamic in game camera system for a 3D game. Fixed matchmaking and networking bugs in native code for next gen consoles.

Software Engineer at Rocket City Studios

May 2011 - June 2013 (~ 2 Years)

Worked on the level editor, and server for the game Second Chance Heroes. I primarily focused on improving user interactions with the editor's 3D viewport. I developed the tools our designers needed to manage complex scenes, and create compelling environments. On the server I largely focused on game logic, scripting, and the client-server interface.

Associate Software Engineer at Electronic Arts

January 2010 - December 2010 (2 Terms ~ 8 Months)

Worked with a central group to develop and support a multi-platform networking SDK. I personally worked on enhancing our automated testing framework, and developing GUI screens for manually testing our API.

Associate Software Engineer at AIF Small-Craft Simulation Project

January 2008 - August 2009 (3 Terms ~ 1 Year)

Tasked with evaluating 3D engines, developing particle effects, prototyping new functionality, and mentoring new employees.

Associate Network Administrator at National Research Council: Institute for Ocean Technology

April 2007 - August 2007 (1 Term ~ 4 Months)

Worked with a team of network administrators to maintain a network of about two hundred computers.

Technical Skills

Most skilled with:

  • C++, UE4, C#, Unity3D, Lua, Java

Moderately skilled with:

  • Vulkan, DirectX, Python, HTML, CSS, Bash

Dabbled in:

  • OpenGL, Swift, Javascript, Ruby, Powershell, Objective-C

Language independent skills and experience include:

  • Experience leading a small team of developers
  • Experience building and maintaining continuous integration systems (Jenkins, GitLab)
  • Experience with Agile development processes
  • Version control systems (Git, Subversion, and Perforce)
  • Strong understanding of object oriented design principles
  • Explaining and brainstorming architecture with quick UML diagrams
  • Experience applying design patterns
  • Experience with 3D Computer Graphics
  • Experience developing for a wide variety of platforms: Windows, OSX, Linux, iOS, Android, PS4, XBox One, PS3, 360, Kindle

Education

Memorial University of Newfoundland
Bachelor of Engineering (Computer), 2005-2011
GPA of 3.16 - Cumulative Average of 74

Honors and Awards

  • 2011 Engineering Senior Project: Public Presentation Competition 2nd. Place in Electrical and Computer Engineering.
  • 2005 Provincial Skills Canada Competition 1st. Place Gold Medal in 3D Computer Animation.
  • 2004 Provincial Skills Canada Competition 1st. Place Gold Medal in 3D Computer Animation.