Skip to content
RAFAELrafer.dev

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.

Rafael Fernandesrafer.dev

experience

Real products. Real problems.

Production changeshow you think about software.

  1. 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
  2. 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.

projects

Built on my own time.

Personal work,kept in the open.

  1. 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.

  1. 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.

  2. 2020 — 2021

    Physics + programming

    Studied physics while teaching myself to program.

  3. 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.

  4. 2024 — 2026

    Production

    APIs and microservices in financial systems at PagaLeve.

  5. 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.