I love building things. I have experience in frontend, backend, devops, and IoT/robotics. In my free time I enjoy running, climbing, and working out.
About
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
Education
San Jose State University
2019-2021
San Jose, California, USA
Bachelor of Science in Software Engineering
Books
Favorite Technical Books
- Test Driven Development by Kent Beck
- Refactoring by Martin Fowler
- Clean Coder by Robert Martin