Skip to content
Christian, homeLet's talk

Christian Gonzalez Lopez, Full-Stack Software Engineer

I'm Christian, a full-stack software engineer with 3+ years of professional experience building customer-facing React and TypeScript applications and the Node.js and Java services behind them.

At American Express, I was on the Credit & Collections team, building the payments and bank-account experiences card members use as micro-frontends on One App, AmEx's open-source framework, for millions of customers in 7 international markets.

Most recently at American Express

Find me on LinkedIn.

How my work at American Express fit togetherThree independently deployed micro-frontends, for payments, bank accounts, and landing pages, are composed at runtime by One App. One App calls Node.js and Java REST APIs and serves customers in 7 international markets.Paymentsmicro-frontendBank accountsmicro-frontendLanding pagesmicro-frontendOne Appcomposes them at runtimeNode.js and JavaREST APIs7 marketsmillions of customers
How my work at American Express fit together.

Experience

American Express

–

Most recent

Full Stack Software Engineer, Credit & Collections

Payments experiences for card members, from React micro-frontends to the Node.js and Java APIs behind them.

  • Built customer-facing React and TypeScript micro-frontends on One App, AmEx's open-source micro-frontend framework, and the Node.js and Java REST APIs behind them, serving millions of users across 7 international markets
  • Helped drive a large-scale modernization of the legacy payments journeys into 10+ modern React repositories, grooming stories and independently building testable, scalable components now live in production
  • Integrated enterprise CMS content into React applications and configured monitoring and alerts for backend services, fixing complex production bugs to keep features reliable
  • Improved page load performance ~25% through lazy loading, Webpack code splitting, and render optimization, delivering cross-browser, accessible UIs with UX designers
  • Owned releases end to end for each market launch: semver-versioned, synchronized deployments of interdependent modules, QE and UAT support, and off-hours production deployments validated with live accounts, shipping high-quality code through CI/CD with Jest, React Testing Library, and ESLint
  • React
  • TypeScript
  • One App
  • Node.js
  • Java
  • REST APIs
  • GraphQL
  • Webpack
  • Jest
  • React Testing Library

VMware

–

Remote

Front End Software Engineering Intern

Front-end internship on VMware Tanzu Community Edition, an open-source Kubernetes distribution.

  • Built UI features for the cluster-management workflow of VMware Tanzu Community Edition, an open-source Kubernetes distribution, using React, React Hooks, the Clarity design system, and a Node.js REST API
  • Wrote comprehensive Jest unit tests covering component behavior and edge cases, reducing bugs before release
  • Collaborated with UX to deliver accessible, user-centered interfaces that matched design specifications
  • React
  • React Hooks
  • Clarity
  • Node.js
  • Jest

FIU Applied Research Center

–

ARC Research Fellow

Part-time research role at FIU's Applied Research Center while finishing my degree.

  • Deployed a deep learning crack-detection model as a REST web service using C# and ASP.NET, MySQL, and Azure
  • C#
  • ASP.NET
  • MySQL
  • Azure

Pacific Northwest National Laboratory

–

Research Intern

12-week summer research internship working with PNNL and FIU research teams.

  • Implemented a published time-series algorithm to fill gaps in spatial-temporal data across PNNL and FIU research teams
  • Ran correlation analysis on complex well systems to find spatial-temporal patterns

Projects

Write-ups of recent work are on the way.

Skills

Frontend

Fast, accessible interfaces for real customers.

  • React
  • TypeScript
  • JavaScript (ES6+)
  • React Hooks
  • Redux
  • HTML5
  • CSS3
  • Cross-Browser
  • Accessibility (WCAG)

Backend & Cloud

The services and APIs behind the interface.

  • Node.js
  • Express
  • Java
  • Spring Boot
  • REST APIs
  • MySQL
  • AWS
  • Docker
  • NGINX
  • npm

Frontend Ecosystem

Builds, tests, and pipelines that make releases safe.

  • Webpack (bundling)
  • ESLint
  • Jest
  • React Testing Library
  • Feature Flags
  • Jenkins
  • GitHub Actions
  • Git

Practices

How I work with a team.

  • Agile/Scrum
  • Code Review
  • Technical Documentation
  • Monitoring & Alerting
  • Performance
  • Debugging

Tools

What I reach for day to day.

  • CMS Integration
  • Figma
  • Postman
  • AI-Assisted Development (Claude, Cursor, Copilot)

Education

About

I'm a full-stack engineer based in Miami. For three years at American Express I built payments features used by millions of customers in seven international markets, from the React front end to the Node.js and Java APIs behind it, and took them through release to production. I'm bilingual in English and Spanish, and AI-assisted development with Claude, Cursor, and Copilot is part of my daily workflow.

Have a role in mind? Let's talk.

I'm open to full-stack and frontend roles, remote or in South Florida. Email is the fastest way to reach me.