Portrait of Nathanael Garza

Nathanael Garza

Lead Software Engineer

California, USA


About

I am a software engineer specializing in full-stack applications and cloud infrastructure with experience automating legacy systems. I currently lead an engineering team building services to modernize manual onboarding processes with Kafka, Spring Boot, and AWS.

Outside of work I am an 8-time hackathon winner in IoT and robotics. You will usually find me running, climbing, working out or working on personal projects.

Work Experience

Genpact Lead Software Engineer

2023 – Present

Remote

  • Led a team of 9 engineers to architect and build a Kafka service enabling data integration across internal applications, using Java Spring Boot, AWS, and Confluent Cloud
  • Built a React/TypeScript UI with TanStack Query and Okta authentication for self-service topic management and producer/consumer configuration
  • Spearheaded a full-stack React/Spring Boot application that modernizes car dealership configuration management, demonstrated at NADA Show 2024
  • Cut data-integration timelines by months with an application onboarding strategy now adopted company-wide by our client, CDK Global
  • Own sprint and feature planning, contract deliverables, stakeholder communication, and cross-team coordination across multiple projects

Progressive Victory Volunteer Software Engineer

2023 – 2025

Remote

  • Built an admin dashboard for managing canvassing events and volunteers using TypeScript, Next.js, React, Tailwind CSS, and Figma
  • Wrote project roadmaps, architecture diagrams, and API documentation that cut developer onboarding time across multiple projects
  • Refactored API endpoints for testability and established CI/CD pipelines running Jest and Cypress E2E suites
  • Ran pair-programming sessions with other volunteers to improve code quality and spread team knowledge

CDK Global Associate Software Engineer

2022 – 2023

Remote

  • Modernized legacy ETL workflows with AWS Glue, Step Functions, and S3, cutting automotive dealership onboarding from months to weeks and saving $2M annually
  • Built a no-code React UI for creating JSON schemas, letting non-technical experts manage dealership databases without engineering support
  • Wrote AWS Glue Python jobs that transform legacy PICK data into CSV and JSON formats
  • Automated the deployment and testing of Glue scripts using GitHub Actions and Pytest
  • Created a Spring Boot BFF microservice for managing AWS ETL workflows via the AWS Java SDK
  • Identified and remediated SQL injection vulnerabilities in legacy PHP and Perl applications

CDK Global Software Engineer Intern

2020 – 2021

Remote

  • Centralized AWS EKS cluster metadata in a Node.js/TypeScript microservice backed by PostgreSQL, with a documented Swagger API
  • Cut platform onboarding wait times from ~24 hours to seconds by programmatically toggling repository settings via the Stash and Bitbucket APIs
  • Built a data pipeline aggregating Bamboo, Jira, and Stash metrics into PostgreSQL to power KPI dashboards for company executives
  • Retrofitted a terminal-based CI/CD pipeline tool into a React web application backed by a REST API
  • Wrote unit and UI tests with Jest, Mocha, Selenium, and Sauce Labs
  • Developed a remote-controlled laser turret in C++ for a STEM outreach video

Projects

Personal Project Home Gym Tracker

2026

A training app for a household garage gym. Users build multi-week programs with a live muscle-coverage preview, run workouts with every set prefilled from their last performance, and log several people training at once from one shared phone. Workouts sync to a Next.js app on Vercel backed by Supabase, where progress charts track estimated 1RMs and PRs and a front/back muscle heat map shows training intensity by day, week, or program.

TypeScript
Next.js
React
Supabase
Tailwind CSS
Vercel

AMD Pervasive AI Contest Splot

2024

An autonomous quadruped robot and scout drone built for AMD’s Pervasive AI Contest 2024. The robot runs ROS2 on a Raspberry Pi, fusing GPS and IMU data for localization with gamepad control as a fallback. A React/TypeScript mission-control map built on Leaflet lets operators draw a search perimeter, place markers, track explored areas, and send waypoints to both the robot and the drone through an Express API.

Python
C++
ROS2
Raspberry Pi
TypeScript
React
Leaflet
ExpressJS

SCEHacks Gone with the Fire

2021

San Jose, CA

A wildfire monitoring system built on a distributed LoRaWAN sensor network. Solar-powered nodes deployed in the field capture temperature, humidity, and smoke readings and relay them long-range to a leader node, which pushes everything to an Azure-hosted Express/MySQL backend. A React dashboard visualizes sensor status in real time.

Won 1st Place Overall and Best Use of Azure at SCEHacks 2021.

C++
LoRa
TypeScript
React
ExpressJS
Azure
MySQL

CruzHacks Smart Flask

2022

Santa Cruz, CA

An IoT water bottle that measures how much water is left — and how much you have actually drunk over time — using an ESP32 with an ultrasonic depth sensor and an IMU. Readings stream to a React/Node/MySQL stack deployed on GCP through a CI/CD pipeline, where a dashboard lets users set hydration goals and compete on leaderboards.

Won Best Health Hack, MLH’s Best Hardware Hack, and QB3’s Best Big Data for the Improvement of Health Care at CruzHacks 2022.

C++
ESP32
TypeScript
React
Node.js
GCP
MySQL

HackDavis Clever Pedal

2022

Davis, CA

A bicycle safety system that detects approaching cars with computer vision. An OAK-D depth camera and Raspberry Pi run a DepthAI/OpenCV model that estimates each vehicle’s direction and distance, warning the rider through directional LEDs and audio alerts. An emergency button texts the rider’s live location to a preset contact via Twilio, and ride data flows to a React/NestJS/MySQL app on GCP.

Won Most Technically Challenging Hack at HackDavis 2022.

Python
OpenCV
Raspberry Pi
TypeScript
React
NestJS
GCP
MySQL

MakeUC Smart Tractor

2022

Cincinnati, OH

An autonomous rover that patrols GPS waypoints and samples soil moisture, temperature, humidity, and air quality along the way. The robot pulls its patrol route as JSON from a web server, navigates with an onboard GPS module, uses computer vision to spot birds threatening crops, and uploads its readings to AWS for visualization on a React dashboard built around Google Maps.

Won Best Use of Web Automation Technology at MakeUC 2022.

Python
C++
Raspberry Pi
TypeScript
React
ExpressJS
AWS
MySQL

CruzHacks Smart Clamp

2023

Santa Cruz, CA

An IoT barbell collar that automatically counts reps and time under tension. A Raspberry Pi Pico W reads an MPU6050 IMU to detect lifts, with a custom three-button OLED interface for selecting exercises and weight. Workouts sync to a TypeScript/React/Node/MySQL app on AWS (EC2, RDS, S3), deployed via GitHub Actions, where users track progress and compete on exercise leaderboards.

Won Best Health Hack at CruzHacks 2023.

MicroPython
Raspberry Pi Pico W
TypeScript
React
Node.js
AWS
MySQL

Libhal Web Serial

2023

A browser-based serial telemetry tool for reading and writing data to microcontrollers — no drivers or installs required, just the Web Serial API with vanilla JavaScript and CSS. It is used by SJSU Robotics and in San Jose State University’s embedded systems courses, and is open source on GitHub.

JavaScript
HTML
CSS
Web Serial API

Education

San Jose State University Bachelor of Science in Software Engineering

2019 – 2021

San Jose, CA

SJSU Robotics
SOLES
Cube3

Books

Favorite Technical Books

  1. Test-Driven Development: By Example by Kent Beck
  2. Refactoring by Martin Fowler
  3. The Clean Coder by Robert C. Martin