avatar

Nathanael Garza

Software Engineer

California, USA


About

I love building things. I have experience in frontend, backend, devops, and IoT/robotics. In my free time I enjoy running, climbing, and playing video games.

Work Experience

Genpact Software Engineer

2023 - Present

Remote, California

  • Leading team of 9 engineers to build a Kafka service for seamless data transfer between microservices using Confluent and Spring Boot
  • Worked with stakeholders to define requirements and deliverables for an 8 month project with clear milestones
  • Built a micro frontend for managing dealership data for NADA 2024 using React, Redux, and AG Grid
  • Conducted interviews, feature planning, story creation, and pull request reviews

Progressive Victory Volunteer Software Engineer

2023-2024

Remote, California

  • Created an admin dashboard for managing canvasing events and volunteers using TypeScript, Next.js, React, Tailwind CSS, and Figma
  • Created project roadmaps, architecture diagrams, and API documentation for multiple projects to expedite developer onboarding time
  • Conducted pair programming sessions with other developers to improve code quality and team knowledge
  • Refactored API endpoints to be more testable as it was previously cumbersome to write tests
  • Established new CI/CD pipelines for running E2E Cypress and Jest tests

CDK Global Associate Software Engineer

2022 - 2023

Remote, California

  • Modernized ETL workflows to use various AWS services reducing automotive dealership onboarding times by several months and costs by ~$2 million annually
  • Removed the need for software engineers to setup and manage dealership databases by developing a no-code ReactJS web interface for nontechnical domain experts using Javascript and JSON schema
  • Developed custom AWS Glue Python scripts for converting and migrating dealership data
  • Configured custom CICD pipelines for updating AWS ETL scripts using GitHub Actions
  • Created a Spring Boot microservice for running the ETL workflows using Java AWS SDK
  • Prevented the disruption of critical dealership onboarding systems by patching SQL injection vulnerabilities in dozens of our legacy PHP and Perl applications

CDK Global Software Engineer Intern

2020 - 2021

Remote, California

  • Improved Kubernetes cluster management by centralizing AWS EKS info within a backend microservice using TypeScript, PostgreSQL, Node.js, and Swagger
  • Automated platform onboarding process reducing wait times from ~24 hours to just a few seconds by disabling repository settings for a short duration using the Stash API
  • Introduced a backend service that calculates certain key performance indicators for company executives to evaluate a team’s efficiency using the Bamboo, Jira, and Stash APIs
  • Modernized a terminal-based application for setting up CI/CD pipelines to work as a ReactJS web application with a REST API
  • Wrote unit and user interface tests using Jest, Mocha, Selenium, and Sauce Labs
  • Developed a remote-controlled laser turret in C++ for an outreach video to persuade youth to pursue STEM
  • Worked in Agile environment with scrum meetings and 70% code coverage requirements
Projects

Gone with the Fire

SCEhacks 2021

A wildfire monitoring system built using a distributed LoRaWAN network.

  • 1st Place Overall ($500)
  • Best Use of Azure
TypeScript
React
Node.js
ExpressJS
Azure
MySQL
CICD

Smart Flask

CruzHacks 2022

A bottle that tracks daily water consumption with a leaderboard to compete with friends.

  • Best Health Hack
  • MLH’s Best Hardware Hack
  • QB3’s Best Big Data for the Improvement of Health Care ($1000)
TypeScript
React
Node.js
ExpressJS
GCP
MySQL
CICD

Clever Pedal

HackDavis 2022

A smart bicycle system that can detect oncoming cars using machine learning techniques.

  • Most Technically Challenging Hack
TypeScript
React
Node.js
NestJS
GCP
MySQL
CICD

Smart Tractor

MakeUC 2022

A mini monster truck that can collect air and soil data.

  • Best Use of Web Automation Technology
TypeScript
React
Node.js
ExpressJS
AWS
MySQL
CICD

Smart Clamp

CruzHacks 2023

A full stack IoT barbell collar that automatically records number of reps and time under tension.

  • Best Health Hack
TypeScript
React
Node.js
ExpressJS
AWS
MySQL
CICD

Libhal Web Serial (Open Source)

2023

A web serial tool for reading and writing telemetry data to MCUs.

JavaScript
HTML
CSS
Web Serial API
Education

San Jose State University

2019-2021

San Jose, California, USA

Bachelor of Science in Software Engineering

Books

Favorite Technical Books

  1. Test Driven Development by Kent Beck
  2. Refactoring by Martin Fowler
  3. Clean Coder by Robert Martin