mynameisgarrett.com
mynameisgarrett.com


hi, my name is garrett.

i make things sometimes, like glitch art and ambient music.

but most of the time i make games, for work. you can see my published titles on the "GAMES" page.

☻ About Me

i am a Lead Game Developer with 12 years of experience, mostly in Unity with C#. what that role means generally is that i am responsible for turning design and art into a complete product within the Unity editor, using any and all tools available to me. the job involves, but is not limited to:

  • prototyping, testing, and building gameplay systems and mechanics.
  • designing and building data structures and system architectures.
  • turning mockups into functional UI.
  • setting up scenes both 2d and 3d.
  • creating tools for designers and artists.
  • interfacing with external libraries and APIs.
  • sometimes creating those APIs in the first place.
  • configuring build settings for publishing to digital storefronts.
  • setting up store pages and doing the publishing.
  • git codebase management and hygiene.
  • bug fixing, QA, and updates as platforms evolve.
  • research into and experimentation with new technologies and tools.
  • and so much more!

i am also used to being involved in the brainstorming, design, and prototyping phases of development, into which i bring a lifetime of gaming experience, formal design education, and technical understanding. i firmly believe programmers should be involved early in this process both for their benefit (in understanding what they'll ultimately be building) and for the benefit of the product (in being there to raise flags about scope, feasibility, and complexity).

in addition to game development, i've had the opportunity to learn many other things during my years in the industry, including:

  • building and maintaining an AWS backend for managing user authentication and data collection from Unity games; creating Lambda based APIs to support user badging, enterprise licensing, and data retrieval; and a bespoke regionally targeted messaging system for displaying relevant resources in-game (e.g. local union websites).
  • building websites for profile management and player data access in Node.js, TypeScript, and Blazor.
  • sound design; music curation and creation (with Reaper DAW) and sound effect design and creation (with Audacity mostly).
  • understanding of and experience with supporting the accessibility needs of individuals with Autism, developmental disabilities, special needs, and educational challenges.

☺ "Lead"

my role as lead developer began in 2020 and introduced some new responsibilities to my daily job. i became much more involved with the product and project management side of things, as well as mentoring and supporting junior developers. i'm familiar and comfortable with team management (particularly Scrum-mastering), client communications, product strategy, product presentation, scope management, and more.


Skills & Tools

Technical

  • Unity Editor
  • C#
  • C++ (out of practice)
  • Python
  • Node.js
  • Visual Studio
  • AWS (Lambda, DynamoDB, Cognito)
  • Audacity
  • git
  • learning how to use new things quickly

General

  • Agile with Scrum
  • Jira, Trello
  • Miro, Canva
  • Google Workspace
  • client communication
  • team management
  • code review and mentorship
  • conflict resolution experience
  • explaining technical things to laypeople