LeonardoGoulart
senior full-stack engineer

I work on the parts of a product that need to be correct: the flows where a mistake has a real cost for the user, the API layer behind them, and the platform upgrades everyone keeps postponing.
Selected work
What I work with
The tools I use, and what I've done with them.
frontend/
I've used both Next.js routers in production, and I write the architecture down — a diagram the team can argue with beats a decision nobody remembers making.
TypeScript · React · Next.jsTailwind · LaunchDarkly · Amplitude
backend/
I work with federated GraphQL: subgraphs, Apollo on both the client and the server, and the caching decisions that are the difference between a page that feels fast and one that doesn't.
Node.js · GraphQL · ApolloREST · HIVE federation
infra/
The maintenance work that's easy to postpone: major dependency upgrades across a monorepo, ESLint flat config, and container deploys that don't surprise anyone.
Nx · Docker · AWS ECS / ECRCloudWatch · Parameter Store
Commit log
Software Engineer · US company
2022.03 → HEAD · long-term contract · remote
A long-term contract with a US company. I maintain production applications with active users: TypeScript and React on the front, Node and GraphQL behind them, and the platform work that keeps both healthy.
- TypeScript and React across a large, long-lived production codebase
- federated GraphQL: subgraphs, and Apollo on both the client and the server
- monorepo upkeep — major version bumps, lint config, container deploys on AWS
- onboarding engineers who are new to the codebase, with walkthroughs and pair programming
Fullstack Web Developer · Vórtx
2021.09 → 2022.03 · fintech, BR
Financial automation systems in React and Node. I improved an Azure ML model from 56% to 73% precision by cleaning and filtering its dataset, and built a reusable component library.
Fullstack Web Developer · Shift
2019.11 → 2021.09 · BR
Angular and TypeScript on an MVC codebase, REST APIs over Intersystems Caché, Docker deploys. This is where I learned to read an unfamiliar system before changing it.
2018 — initial commit · freelance design at Workana, while studying Computer Engineering
Tell me what you are building.
I'm open to senior roles at remote-first companies, and to contract work. Email is the fastest way to reach me — I usually reply the same day.
