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.