Garrett Davis

I am a software engineer. I love to make reliable, maintainable, simple, and enjoyable to use software.

Contact

Technical Skills

Programming Languages

  • Go
  • TypeScript
  • JavaScript
  • Nix
  • Rust
  • HCL
  • Python
  • Shell
  • PHP
  • Java

Frontend

  • NextJS
  • React
  • Vue
  • Nuxt
  • HTML
  • CSS
  • TailwindCSS
  • Bootstrap
  • MaterialUI
  • SASS

Libraries

  • Sqlx
  • Gin
  • Go's testing package
  • Express
  • NextAuth
  • TRPC
  • Axum
  • Zod
  • esbuild

Databases

  • MySQL
  • DynamoDB
  • SQLite
  • PostgreSQL
  • IndexedDB

CI/CD Tools

  • Terraform
  • AWS CodeBuild
  • AWS CodePipeline
  • GitHub Actions
  • NixOS

Personal Skills

Teaching

I seek out new technologies and look for how they might benefit my current work. After I find something useful and applicable, I love to share this with my team - and strive to help my whole group excel. For example while working as a contractor at University of Phoenix, I volunteered and then lead a talk on building AWS Lambda functions using Rust.

Leadership

I managed a team of 3-7 baristas while working at Starbucks. I lead our store to be the top in our district for customer connection by focusing on technical excellence and meaningful conversations with our customers.

Experience

University of Phoenix10/23 - Present

Software Engineer I

  • I spearheaded the transition from typescript to Go for backend microservices.
  • I built a custom role based authorization system supporting multiple organizations and scopes.
  • When requirements changed, I refactored our Go backend from microservices to a monolith architecture to support the new use case.
  • I built multiple smooth login processes using OAuth2 integrating with AzureAD, AWS Cognito, and Google auth providers.

Cook Systems - University of Phoenix10/22 - 10/23

Contract Software Engineer

  • Revamped existing authentication flow built with PHP to integrate with NextAuth and custom Django / EdX authentication system.
  • I built automatically generated sitemap for marketing website.
  • I built a tool to programatically test lighthouse scores across entire marketing site.
  • I built a custom replacement for Terraform Cloud using s3 backend and codepipeline, reducing time to create a new project's cicd infrastrucure from roughly 8 hours down to only 15 - 30 minutes.

MSR-FSR10/21 - 02/22

Production Technician

  • Performed detail oriented work in a cleanroom environment.

Starbucks08/18 - 10/21

Shift Supervisor

  • Mentored multiple baristas toward promotion to supervisor by encouraging them to coach others.
  • I created opportunities for training and used commendation to encourage individual growth.
  • Grew our team by training 18+ new hires while instilling Starbucks quality and customer service values.
  • I lead coffee tastings focusing on the science and history in each cup.
  • Managed a team of 3-7 people, promoting communication and teamwork.

Education

Cook Systems FastTrack'D07/22 - 09/22

Concentrated Java Frameworks and developer tools training.

Portland Community College09/16 - 03/20

Associate of General Studies. Emphasis on GIS, Cartography, and Math.