Ryan Gonzalez's Resume

Ryan Gonzalez's profile picture

About

I'm a dedicated software developer with a strong passion for tackling new challenges and building meaningful solutions. In my spare time, I enjoy working on personal projects that matter to me, constantly exploring ways to apply what I learn in real-world scenarios. While I have a solid foundation in React, I'm currently focused on growing into a well-rounded full stack developer. I'm actively expanding my skill set by exploring modern web development frameworks and cloud technologies, always striving to stay current with the latest tools and best practices in the industry.

Skills

LanguagesDev StackCertifications
C#
Java
JavaScript
TypeScript
HTML
CSS
XML
Oracle SQL
Bootstrap 4
Vue.js 1.0
React.js
Angular.js
ASP.NET
.NET
jQuery
Spring
Mockito
Junit
Apache Ant
Maven
w3.css
Git
SoapUI
Postman
Salesforce AI Associate

Experience

AllianceHCM

Oct 2024 - July 2025

Full Stack Software Engineer

  • Led the modernization of key modules—including Company Services, Defaults, and Demographics—transitioning them from a legacy Windows application to a responsive, web-based platform using dynamic jQuery components and custom data parsers.
  • Redesigned the client intake form to improve data control and support custom enhancements, using JavaScript and Bootstrap for a responsive, user-friendly interface. Implemented a metadata-driven design pattern to enable low-overhead expansion of form fields and reduce future development effort.
  • Developed a reusable GeminiUtil C# wrapper to interface with the Google Gemini API, enabling PDF document parsing via prompt-based extraction. Accepted PDF input and dynamic prompts, and returned structured JSON output for frontend integration.

Slalom

Sep 2021 - Apr 2024

Software Engineer

  • Led React development efforts for a hotel client project, building reusable components used across various teams; demonstrated leadership and expertise in React and took on a subject-matter expert role for my team.
  • Reduced query execution time by an average of 30% by optimizing and refactoring queries and data access patterns within a gas client application.
  • Reduced REST API response time by an average of 10% by implementing .NET in-memory caching for frequently accessed data and leveraging asynchronous processing techniques to handle I/O-bound operations concurrently.
  • Implemented custom DORA (DevOps Research and Assessment) metrics as a proof-of-concept application using Docker and Apache DevLake, facilitating enhanced visibility into deliverable velocity for both the development team and the client.

J.P. Morgan Chase & Co.

July 2018 - Sep 2021

Java Software Engineer

  • Utilized JavaScript, React, and the J.P. Morgan UI toolkit to create a web-based onboarding tool for new users of an existing application.
  • Enhanced and modernized portions of a monolithic legacy application by spearheading the migration from Vaadin to React for core components; managed application state using Redux.
  • Created REST APIs utilizing semantically correct HTTP verbs (e.g., GET and POST) to perform CRUD operations and support multi-part file uploads for domain-critical operations.
  • Utilized Postman to create automated regression tests for the aforementioned GET and POST operations.
  • Provided production support for critical applications, including live debugging of production issues, creating test application environments via bash scripts, executing SQL scripts for audit reports, and managing user access.

Software Development Intern

  • Created automated test scripts with Ranorex to provide coverage for installation, login, and usability flows of a proprietary desktop application.
  • Built dashboards with Vue.js and JavaScript libraries (e.g., moment.js, lodash.js, c3.js, mapbox.js, leaflet.js) to display geolocation and analytical data; used Microsoft Entity Framework to interact with a MySQL database.

Personal Projects

MLB Stats Telegram Bot

Telegram bot that provides valuable baseball information to users through the MLB Stats API.

  • Typescript
  • grammY.dev
  • Cyclic.sh

Catan Board Generator

Mobile-friendly board generator for Settlers of Catan.

  • JavaScript
  • HTML
  • CSS

Leetcode Solutions

Tech interview programming questions that I've solved during my spare time.

  • C#
  • Java

Education

University of Houston

2014 - 2018
Bachelor's Degree in Computer Science