Available for work

Hi! I'm Garrett.

I'm a software engineer specializing in graphics and XR in Sunnyvale, CA.

Scroll to see my notable projects and skills
Portrait of Garrett
Toolbox

My Skills

Hover or tap a tile to read more.

C++

The primary language I use for work and graphics hoppy projects.

Vulkan

The graphics API I'm most familiar with, and use both professionally and in hobby projects.

OpenGL

The graphics API I learned first, and got me into graphics programming.

OpenXR

I work with OpenXR on android native (C++) apps for XR platforms such as AndroidXR.

Linux

I work with Linux systems both at work and at home, both desktops and servers.

Java

My first programming language, and the language I've written the most code in by far.

CI/CD

I use automated version control systems and code review platforms at work to collaborate on large projects with diverse teams.

GitHub

Where I host most of my personal projects' code.

Docker

I host many services in Docker containers running on my homelab server.

Code Agents

At work, and for some hobby projects, I work with agents like Claude to debug and develop.

Python

I used Python to teach the basics of programming to students as a Code Coach for The Coder School.