product engineer
I solve problems. I build products.
End-to-end product engineering, with a strong foundation in backend systems, architecture and production.
Backend / System design / Product
code is just aconsequence.
experience
Real products. Real problems.
Production changeshow you think about software.
Oct 2026 —
Senior Systems Engineering Consultant
NTT DATA · Multinational IT services · Top Employer certified
- Senior consultant on enterprise systems built with Java and React.
Stack
- Java
- React
2024 — 2026
Software Developer
PagaLeve · Fintech · production systems
- Built APIs and microservices from the repository to deploy, in critical systems handling real money.
- Took internal projects from zero to production, and owned pipelines, scripts and mass deploys.
- Led a team in an internal hackathon.
Stack
- Node.js
- TypeScript
- NestJS
- PostgreSQL
- AWS
- CI/CD
reliabilityisn’t optional.
open source
In the open.
Working inside other people’s systemsis part of the job.
Next.js
VercelmergedUpdated the OpenTelemetry guide to the non-deprecated service-name attribute.
oauth-app.js
Octokit · GitHubmergedMade the refresh token optional in the types for GitHub App authentication.
Stack Overflow (opens in a new tab)
Four answers, all accepted by the people who asked.
projects
Built on my own time.
Personal work,kept in the open.
MyWorldx
Open source · GitHub content tool
Paused — picking it back up
- Problem:
- Showing content that lives in GitHub repositories is harder than it should be.
- Outcome:
- Turns the markdown files in your repositories into a content tree you can organize and share.
Stack
- TypeScript
- Next.js
- React
- Turborepo
- Vitest
Plus 35 smaller full-stack projects — studied, documented and archived before the AI boom. Browse them on GitHub (opens in a new tab)
engineering
End-to-end product engineering.
I build software end to end, with a strong foundation in backend and system design: REST APIs, microservices and event-driven systems on Node.js, TypeScript, NestJS and Java, all the way to the frontend with React and Next.js.
I care about the product and the people around it, not only the delivery.
Toolbox
Backend
Node.jsTypeScriptNestJSJava
Frontend
ReactNext.js
Data
PostgreSQLMongoDBRedis
Architecture
REST APIsMicroservicesEvent-driven
Cloud
AWSDockerTerraformServerless
Delivery
GitHub ActionsCI/CDCloudWatch
Quality
JestPlaywrightClean CodeSOLIDDDD
AI & next
Claude CodePrompt engineeringRust
The specific tools change.The engineering principles don’t.
journey
How I got here.
I started with physics. It taught me to understand a system before trying to change it — a habit I carried into software.
2019 — 2020
IT & automation
VBA, Python and spreadsheets at a business telecom reseller (Claro partner). Built the company website, trained the team, and found programming.
2020 — 2021
Physics + programming
Studied physics while teaching myself to program.
2022 — 2024
Full-stack
A full-stack immersion in Node.js and React, then independent projects with Next.js, SQL and NoSQL, AWS and serverless.
2024 — 2026
Production
APIs and microservices in financial systems at PagaLeve.
Oct 2026 →
Senior systems engineering
Senior consultant at NTT DATA, on Java and React.
outside the code
A few things I enjoy
Chess (opens in a new tab)
Since 2022. Strategy, patience, iteration — and open to daily games.
Running
Training for a marathon. Long-term consistency over short-term intensity.
Guitar
A different kind of problem solving.
Physics
Understanding how things work — systems, networks, computation.