Skip to content
CG

Frontend-focused full-stack engineer

Carlos GonzalezSenior React Engineer

I build fast, accessible web apps for healthcare and enterprise teams.

Senior React engineer with 8+ years shipping production software — React, Next.js and TypeScript on the front, Spring Boot and .NET on the back. Fluent in Vue too, so I move comfortably across whatever stack a team runs on.

North Branch, MN · Remote

Years in software
8+
Frameworks in production
3
Accessibility-first UI
WCAG
Regulated environments
HIPAA

01 · About

Engineer first, framework second.

I started in hospital IT — networks, Active Directory, HIPAA audits — which is why I still think about reliability, security and the people on the other end of the screen before I think about frameworks.

Since 2017 I've built customer-facing products end to end: an automotive digital-retail platform used by major OEM partners, and multi-portal SaaS for a national dental and healthcare distributor. Today I lead React development on a set of data and analytics portals used by vendors and sales teams.

I care about component architecture that scales across teams, state management that stays boring, and interfaces that work for everyone — keyboard, screen reader and phone included.

02 · Skills

The toolkit.

Frontend core

  • React
  • Next.js
  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • Responsive design
  • Vue.js 2 & 3
  • Nuxt

State & data

  • Zustand
  • Context API
  • TanStack Query
  • Pinia
  • REST APIs

UI systems

  • Tailwind CSS
  • Radix UI
  • Storybook
  • Design systems
  • WAI-ARIA / WCAG

Backend & data

  • Java / Spring Boot
  • C# / ASP.NET MVC
  • PostgreSQL
  • Prisma
  • Supabase
  • OAuth2 / Azure AD B2C

Testing & delivery

  • Vitest
  • JUnit
  • Mockito
  • Postman
  • GitHub Actions
  • Azure DevOps
  • CircleCI
  • Docker
  • Vercel

03 · Experience

Where I've shipped.

  1. Principal Frontend Engineer

    Apr 2025 — Aug 2026

    Patterson Companies · Minnesota

    • Drove front-end architecture, performance, security and accessibility across two regulated healthcare/dental SaaS portals — an internal Admin Portal and an external Partner Portal.
    • Led one of the team's largest technical lifts, migrating the Vue 2 → 3 codebase, and shipped Patterson's high-priority Bill Pay initiative on Vue 2.7 with Vue 3 compatibility.
    • Built and maintained a shared Storybook component library aligned to W3C/WAI-ARIA standards, raising UI consistency and accessibility compliance across product teams.
    • Shipped end-to-end localization infrastructure — typed TypeScript interfaces and a Pinia store on the frontend, paired with .NET resource files — for a multi-language, Vue-based micro-frontend.
    • Implemented Azure AD B2C auth flows and ASP.NET MVC controllers, including unauthenticated onboarding access for new users.
    • Kept React/Next.js and modern state management (Zustand, Context API, TanStack Query) sharp by shipping independent full-stack projects with Prisma and Supabase, while driving CI/CD, visual regression and accessibility testing (Vitest, GitHub Actions, Azure Pipelines) for the team.
    • React
    • Vue 3
    • TypeScript
    • Storybook
    • Accessibility (WCAG)
    • Azure
  2. Software Engineer

    Mar 2017 — Feb 2025

    CarSaver · Nashville, TN

    • Built and maintained CarSaver's digital retailing platform using Vue.js (2 & 3), Nuxt and Pinia, powering the customer-facing car-buying experience.
    • Led key features of the Nissan USA integration, one of the platform's largest OEM partnerships, scaling the digital-retail experience across dealer networks.
    • Spearheaded customer-facing features: a multi-step vehicle purchase flow, an SMS/email MFA experience with retry logic and countdown timers, and a dynamic issue-assignment module that streamlined support workflows.
    • Engineered Spring Boot + PostgreSQL services and secure OAuth2 REST APIs, tuning queries and indexes to boost data access performance and system stability.
    • Automated CI/CD with CircleCI and raised test coverage with JUnit, Mockito and Vitest, validating APIs with Postman to cut regressions.
    • Partnered with QA, DevOps and Product in Agile ceremonies, maintaining compliance and traceability via Jira across iterative delivery cycles.
    • Vue
    • Nuxt
    • Pinia
    • Spring Boot
    • PostgreSQL
    • OAuth2
  3. IT Engineer

    Jan 2014 — Mar 2017

    Larkin Community Hospital · Miami, FL

    • Designed and maintained network infrastructure with Cisco router/switch programming, VLANs and access controls to secure cross-department communications.
    • Managed Active Directory and Windows Server systems — provisioning, group policy and access control — alongside vSphere virtualization and Exchange email services.
    • Deployed and optimized enterprise wireless and VoIP systems (Cisco, Avaya) to keep clinical staff and medical equipment reliably connected.
    • Reduced system downtime by 25% through proactive monitoring, upgrades and incident response for mission-critical hospital systems.
    • Provided 24/7 desktop and network support while enforcing HIPAA-compliant security protocols and access auditing across all digital systems.
    • Networking
    • Cisco
    • Active Directory
    • Windows Server
    • HIPAA

04 · Projects

Things I've built on my own time.

Patient CRM for aesthetic clinics

Pulse

A full-stack CRM for a plastic surgery practice: patient records, progress tracking, check-ins and a staff dashboard to keep patients accountable between visits.

Design decision: Server state lives in TanStack Query, UI state in Zustand, and auth/session in Context — each tool doing one job keeps the app predictable as it grows.

  • Next.js
  • React
  • TypeScript
  • Prisma
  • Supabase
  • Zustand
  • TanStack Query

Training & recovery dashboard for CrossFit athletes

Forge Log

Tracks programming, lifting benchmarks and conditioning metrics (VO2 max, FTP, 2K row, mile) in one dashboard, with recovery and sleep data integration on the roadmap.

Design decision: Data-dense dashboard built mobile-first: benchmark and conditioning views are separate routes so each stays scannable on a phone at the gym.

  • Next.js
  • React
  • TypeScript
  • Prisma
  • Supabase
  • Tailwind
  • Vercel

05 · Contact

Let's build something solid.

Open to conversations about senior and lead frontend roles, contract work, and interesting React problems.