Marco Gonzalez

Software Engineer
B.S. Computer Science at California State University, Los Angeles

Experience


Wells Fargo

Software Engineering Associate

● Became a key contributor by delivering a modernized internal tool using Java/Spring and React/TypeScript, developing 4 RESTful APIs tested with JUnit and Karate, and led front-end development by building 6 fully functional pages and 8 reusable React components tested with Jest and Playwright. Currently maintaining this tool and another internal application, resolving defects and supporting ongoing modernization and quality efforts.

● On the back-end, I developed 4 RESTful API services, using Spring Boot with JPA, to communicate with a Microsoft SQL Server database. To test these new services, I wrote Karate and JUnit tests, and utilized Postman to manually test and validate my API services, ensuring proper request and response handling, and verifying that the payloads, headers, and tokens were functioning as expected. This allowed me to simulate different scenarios and confirm the APIs were working as intended before integrating them with the front-end.

● With my prior knowledge of React, I led front-end development for our US team. I developed 6 new fully functional pages and 8 reusable React components by utilizing Wells Fargo’s internal React library. Additionally, I integrated my own API services, as well as services developed by other engineers in my team, into the front-end to ensure that data is dynamically being fetched or posted by user interaction on the front-end. I utilized Jest for unit testing and Playwright for automated testing.

● Independently refactored the tool’s initial Playwright test suite of 81 automated tests to resolve flaky tests caused by premature assertions and data race conditions during parallel execution. This resulted in improvement of manageability, reliability, and readiness for HyperExecute and Harness deployment pipelines, while preventing CI/CD slowdowns from unnecessary test restarts due to false positives.

● Took project ownership by developing deep expertise across front-end and back-end components, mastering release and snapshot workflow management including Github Actions, release branching, and Harness deployments. Now serve as a primary technical liaison between engineering teams and business project owners, leading defect investigation and resolution, coordinating UAT deployments, and providing timely release status updates for production-impacting issues.

● Created detailed low-level designs for RESTful APIs before development, ensuring alignment with project requirements from the start. This facilitated smoother implementation, minimized downtime, and avoided rework caused by misalignment or unexpected challenges during development.

● Wrote comprehensive and detail-oriented API documentation for existing APIs. Which included the creation of sample payloads. As a result of this documentation, it increased developers' understanding of such services and facilitated seamless integration.

January 2024 - Present

Projects

Accessibility Page

Built an accessibility page from the ground up to provide users who have cognitive impairments with a better user experience.

View Demo
PostgreSQL JDBC Client

Designed an ER diagram and schema with appropriate key constraints. Created the database using DDL SQL and implemented a JDBC client that uses PostgreSQL to allow users to interact with the database.

View Source Code
Personal Website

Built a responsive personal portfolio website using React, JavaScript, CSS, and Bootstrap.

View Source Code
Robotics

Wrote embedded C++ code using the Arduino IDE running off a VM that utilized Linux’s Ubuntu to enable functionality for a Raspberry Pi and various components such as LED’s ultrasonic sensors, step motors, and screens.

View Projects

Technical Skills

Java
Python
Kotlin
C++
JavaScript
TypeScript
React
HTML
CSS
Bootstrap
Firebase
PostgreSQL
GitHub
Jira


Privacy

This personal portfolio website was developed to provide information about Marco's professional and technical experience. Please note that this site does not collect and store any visitor's personal data or collect any ad revenue.
Furthermore, you should not expect anyone claiming to represent this site to contact you directly to request any personal information. If you wish to contact or connect with Marco, please do it through any of the platforms listed above.

Notice

This site is a site refresh from Marco's previous personal website. To view it, please click here.
Copyright © marcogonzalez.netlify.app 2025