# Jordão Qualho — Senior Software Engineer

> Senior Software Engineer · Full Stack with backend depth. 6+ years in Node.js, TypeScript, React, AWS and GCP, including a financial platform with 7M+ active users. Brazil-based, open to remote roles.

- Focus: Full Stack with strong Backend depth
- Core stack: Node.js, TypeScript, React, AWS, GCP
- Location: Brazil (UTC−3), remote
- Languages: English C1 Advanced · Portuguese native
- Availability: Open to remote international roles

6+ years building and operating production systems across fintech, e-commerce and SaaS, from React applications to backend services supporting millions of users.

## Where I contribute

- **Backend engineering.** Node.js and TypeScript services, REST APIs and third-party integrations in production, including financial flows on a platform with 7M+ active users.
- **Full Stack development.** React and Next.js product work alongside backend services: shared UI systems, frontend architecture and the APIs those interfaces depend on.
- **Production & reliability.** Incident investigation from logs and traces, production debugging, performance work and the operational details that keep services trustworthy.
- **Cloud & infrastructure.** AWS and GCP production environments, including CloudWatch, Cloud Run, Docker, CI/CD, and the work that follows a cloud migration.

## Engineering case studies

### 01. Finding the real failure behind a misleading financial API error

Production debugging · Fintech · Node.js, TypeScript, AWS, CloudWatch, External APIs, Financial integrations · https://jordaoqualho.com/work/financial-onboarding-incident/

> On a financial platform with 7M+ active users, customers were blocked in onboarding by a provider error that did not match the original failure. I traced the request path and isolated the first error.

#### Context

I worked on a high-volume financial platform serving more than 7 million active users. Account creation depended on a downstream financial provider.

#### Problem

A subset of customers could not complete account creation. The provider first rejected some requests because of an invalid payment due-date rule. Later retries returned “Customer Already Exists”, hiding the original error and sending the team down the wrong path.

#### Investigation

1. I traced the production request flow in CloudWatch logs and request tracing.
2. I compared successful and failed requests to see where their behavior diverged.
3. I worked with the external provider to understand why retries returned a different response from the first request.

#### Root cause

The frontend allowed unsupported due-date values to reach the downstream integration. The provider accepted due dates only up to day 28. After the first failure, retries produced a different, misleading error.

#### My contribution

- Traced the request flow and identified the original failure.
- Isolated the external integration behavior.
- Helped create a recovery path for affected accounts.
- Helped stop invalid due dates from reaching the integration.

#### Outcome

Invalid due dates stopped reaching the provider, and affected accounts had a recovery path.

#### What I learned

> Retries can hide the original failure. If the downstream error changes on the second attempt, the first response is still the one that matters.

### 02. Investigating database timeouts under e-commerce traffic

Performance · E-commerce · Node.js, GCP, Cloud Run, Databases, Caching, Load testing, Observability · https://jordaoqualho.com/work/ecommerce-scalability/

> After an AWS-to-GCP migration, a high-traffic e-commerce backend started timing out against the database under load. I tested pooling, caching, cold starts and autoscaling before proposing changes.

#### Context

I worked in a high-traffic e-commerce environment after its infrastructure migration from AWS to GCP.

#### Problem

The system began experiencing database timeouts under higher traffic. It was not obvious which layer was failing: the database, the application, or the new cloud setup.

#### Investigation

1. Used load testing and concurrency analysis to investigate behavior under traffic.
2. Examined cold starts and database connection pooling.
3. Analyzed caching and autoscaling alongside database and infrastructure bottlenecks.

#### Root cause

The timeouts were not one misconfigured parameter. They came from the interaction of cold starts, connection pooling, caching and autoscaling after the migration.

#### My contribution

- Investigated system behavior under load instead of guessing at a fix.
- Tested hypotheses before proposing architecture changes.
- Analyzed database and infrastructure bottlenecks.
- Contributed to improvements involving pooling, caching and autoscaling.

#### Outcome

Pooling, caching and autoscaling changes followed the investigation, and the system handled traffic more reliably afterwards.

#### What I learned

> Performance problems are rarely solved by changing one parameter. Measure each layer before deciding where to optimize.

### 03. Standing up a shared React system for a US healthcare team

Frontend architecture · Healthcare · React, TypeScript, Storybook, AWS, ArgoCD, Micro-frontends · https://jordaoqualho.com/work/frontend-infrastructure/

> A US healthcare product needed a shared React foundation and a delivery path. In a short advisory engagement, I built the component system, micro-frontend integration and baseline AWS/ArgoCD workflow.

#### Context

I worked through Tecla on a short advisory engagement for Sully, a US-based AI-assisted healthcare workflow platform.

#### Problem

The team needed a consistent UI system and a deployable frontend architecture before a larger group could build on it.

#### My contribution

- Built a reusable React component system using Atomic Design in a monorepo.
- Implemented early data views and micro-frontend integration.
- Set up baseline AWS infrastructure for FHIR-compliant healthcare workflows and automated CI/CD with ArgoCD.
- Aligned implementation directly with US-based healthcare stakeholders.

#### Outcome

The shared frontend system and baseline infrastructure were in place. The client later discontinued the project after funding and team changes.

#### What I learned

> Shared frontend infrastructure only creates leverage when teams can adopt it without losing autonomy.

## Experience

### Afinz / client Sem Parar — Senior Backend Engineer · Contract / B2B
Dec 2023 – Aug 2026 · Node.js, TypeScript, AWS, DynamoDB, MySQL, CloudWatch

Backend engineer and technical lead for a financial-services squad on Sem Parar, a platform with 7M+ active users. I investigated production incidents, worked through API integrations with product stakeholders, and improved testing, documentation and onboarding.


### Sully — Senior Full Stack Engineer · Advisory / B2B
Mar 2026 – Apr 2026 · React, TypeScript, AWS, FHIR, ArgoCD

Short advisory for a US healthcare workflow product. I set up a shared React component system, micro-frontend integration, and baseline AWS/ArgoCD delivery.

Note: Advisory engagement through Tecla. The client discontinued the project following funding and team restructuring.

### ROIT GROUP — Senior Full Stack Engineer
Jul 2023 – Nov 2023 · React, NestJS, Redis, TypeScript, Jest

Worked on NestJS microservices for analytical product routes. I designed Redis caching and invalidation, and raised automated test coverage above 85% on the core services.


### Voyager Portal — Senior Full Stack Engineer
Nov 2022 – Jun 2023 · TypeScript, Vue.js, Node.js, Python

Maritime logistics platform. I rebuilt a reporting microservice from Python to TypeScript to cut memory use and stop runtime failures, and built stateful Vue.js interfaces for operations teams.


### Grupo Soma — Full Stack Engineer & Tech Lead
Nov 2021 – Nov 2022 · Node.js, TypeScript, GCP, React

Live commerce on GCP. Promoted to Technical Lead within six months; I owned Cloud Run services that handled 12,000+ concurrent users, mentored engineers, and established code review standards.


### Cria Studio — Full Stack Engineer
Aug 2021 – Nov 2021 · React

Sole engineer on an interactive 2D React product, from technical and product decisions through production release.


### Lorena Felicio — Full Stack Engineer
Jan 2020 – Aug 2021 · React, Node.js, MongoDB, AWS

Built an ERP from scratch in React, Node.js, MongoDB and AWS S3, including Brazilian tax and invoicing integrations and automated document workflows.


## Technical stack

- **Backend:** Node.js, TypeScript, NestJS, Express, AdonisJS, REST APIs, Microservices
- **Frontend:** React, Next.js, Vue.js, Tailwind CSS, Redux, Storybook, Micro-frontends
- **Data:** PostgreSQL, MySQL, DynamoDB, MongoDB, Redis, Firestore
- **Cloud & infrastructure:** AWS, Google Cloud Platform, Docker, GitHub Actions, ArgoCD, CloudWatch, CI/CD
- **Engineering:** Production debugging, Incident investigation, Observability, Performance, API integrations, Automated testing, Technical leadership

## About

I’m a Senior Software Engineer based in Brazil, with 6+ years of production experience across fintech, e-commerce, SaaS and logistics. I work in English (C1) with remote teams in LATAM and the US.

My work is Full Stack, with more time spent on backend systems, APIs, cloud infrastructure and production reliability.

I do best on teams that expect engineers to investigate real production behavior and take part in technical decisions, not just close tickets.

## How I work

1. I debug from evidence, not assumptions.
2. I prefer simple systems before complex abstractions.
3. Observability should exist before production fails.
4. AI can accelerate engineering, but it does not replace understanding the code.
5. I would rather name a trade-off than hide it behind a best practice.

## Contact

I’m open to Senior Software Engineer, Full Stack and Backend roles with remote teams in Brazil, LATAM and internationally.

- Email: jordaoqualho@gmail.com
- LinkedIn: https://www.linkedin.com/in/jordao-qualho
- GitHub: https://github.com/jordaoqualho
- Resume (PDF): https://jordaoqualho.com/resume/Jordao_Qualho_Senior_Software_Engineer_CV.pdf
