Resume

Garrett Hoofman
Phone: 616-425-8898
Location: Grand Haven, MI

Employment

Mutually Human / CTG 2023 - current Senior Developer
MindSpring / CTG 2022 - 2023 Director of Technology
Th3rd Coast / CTG 2019 - 2022 Senior Developer
OST 2013 - 2019 Senior Consultant
OST / PayIt2 2013 - 2016 Lead Developer
Beefy Star Games 2016 - current Founder
OPifex Entertainment 2010 - 2016 Founder
C2 Group 2013 Developer
Terryberry 2012 Developer
Logos3D 2011 Game Developer

Community

GameDevGR Organizer
GameDevMI Organizer

Education

Michigan Tech University 2010
Grant High School 2005

Projects

ProVizXR (2019-2023)

  • AR & VR web based platform
  • Web based scene editor
  • Web embed and native applications (Unity3D)
  • No code flow editor

OPengine (2012 - 2018)

  • Cross Platform Game Engine C/++ with CMake
  • Scripting with V8 javascript and/or mono C#
  • OpenGL, PhysX, FMod, Oculus, Myo, Emscripten
  • Designed and created http://opengine.io
  • C++ code scan for documentation: http://docs.opengine.io/

OPengine Launcher (2012-2018)

  • A dummy terminal for the OPengine
  • Electron / AngularJS / Bootstrap
  • Cross Platform
  • Scene Editor & Tooling
  • Based on a UX workshop

Fyo (2017)

A TV embedded in a table connected to an android based NVidia Shield

  • Use your cell phone as a game controller with websockets
  • No mobile apps to download, everything is done through the browser
  • Node.js server on the NVidia Shield
  • Three.js controllers
  • Cordova/Ionic based Marquee
  • Electron admin interface

Presentations

What is data oriented design / Why build another engine? (2014)

Game Programming 101 (2016)

Surviving a Game Jam (2017)

Technical Skills

  • C/C++, C#, Javascript/Typescript
  • CMake
  • OpenGL, DirectX, WebGL
  • Electron, Ionic/Cordova
  • MVC / ASP.net/core
  • NodeJS
  • HTML5, CSS3, LESS/SASS, Bootstrap
  • SOLID principles
  • Angular / React
  • SQL, MongoDB
  • Photoshop, Illustrator, Autodesk Maya, Blender, Substance
  • Android NDK
  • Embedded Systems
  • Ansible
  • Agile, Scrum, Kanban