SOFTWARE ENGINEER · FRONT-END

From visual detailto architecture.

I build and evolve web applications where usability, performance and maintainability matter. 3+ years of production experience across banking, retail and consulting.

São Paulo, BrazilBuilding for the web since 2022
01 / PROFILE BASE São Paulo, Brazil WEB Building for the web since 2022

Experience in real-world environments

MarketDataBanco do BrasilEnterprise systems. Technical ownership.

01EXPERIENCE

Code that makes it
to production.

My work involves building interfaces, understanding existing systems and making decisions that still make sense after deployment.

PERIODORGANIZATIONCONTRIBUTION
MarketDataConsulting · multiple clientsMID-LEVEL SOFTWARE ENGINEER (FRONT-END)

From interface development to technical ownership.

Development and maintenance of applications with Angular, React and TypeScript. Technical ownership of Dexco and RecargaPay projects, contributing to architecture, maintenance and production delivery.

  • Integration with REST APIs and ASP.NET MVC back-ends.
  • Responsive, accessible interfaces with attention to technical SEO.
  • Gradual legacy modernization and deployment pipeline monitoring in GitLab.
  • Angular
  • React
  • TypeScript
  • REST APIs
  • AWS S3
  • GitLab CI/CD
More about the context

Work on projects for clients across different industries, including Natura, Nissan and Dexco. Experience with Tailwind CSS and SASS, asset storage on AWS S3 and gradual migration from jQuery to modern frameworks.

Banco do BrasilTechnology · international operationsSOFTWARE ENGINEER INTERN (FRONT-END)

A new foundation for a legacy system.

Work on the internal portal of the International Business Unit. Refactoring of a legacy system using Vue.js, with an architecture focused on reuse and maintainability.

  • Reusable components and maintenance of an internal Design System.
  • Integration with Node.js microservices and data handling in the interface.
  • Loading performance optimization, browser compatibility and code reviews.
  • Vue.js
  • Node.js
  • Design System
  • Code Review
  • Scrum

These projects are part of my professional experience. Internal code and systems belong to the respective companies.

02PRODUCTS

Products I built.
Real-world problems.

Two open source products, each with its own context and constraints: an interactive encyclopedia and a desktop app. Here are the problem, the current stage and the engineering decisions.

01
Actual screenshot of the ATLAS home page, with the main headline, catalogue search and a geometric visual composition.
Home · published site

01 / OPEN KNOWLEDGE · DATA VISUALIZATION

Live · open source

ATLAS

History as a navigable network — with a source for every claim.

A visual, interactive encyclopedia of history, politics and society with 896 entities, 7,918 sourced claims and 898 sources. People, works, concepts and events form a typed knowledge graph, and every statement shows whether it is documented fact, interpretation, controversy or an acknowledged gap.

Angular 21 with Signals and prerendering, strict TypeScript, Zod-validated content and reproducible Wikipedia, Wikidata and Commons ingestion. Static-first delivery on Cloudflare R2, with accessibility and E2E tests using Playwright and axe.

  • Angular 21
  • TypeScript
  • Zod
  • Wikidata
  • Playwright
02
KOReader Ecosystem library with real book covers, search and filters.
Library · product capture

02 / READING TOOLS · OPEN SOURCE

Open source · in development

KOReader Ecosystem

Your library and reading progress together.

A Windows app for browsing a Calibre library and Hardcover shelves, editing metadata, and sending ebooks to a Kindle running KOReader.

A React and Electron interface with a local Python service. It includes encrypted backups and reading-progress integration; device synchronization workflows are still being validated.

  • Electron
  • React
  • TypeScript
  • Python
  • SQLite

Also building an open source recipe and production planner for Black Desert Online players. View repository

03OPEN SOURCE PROJECTS

Small tools.
Concrete problems.

Beyond interfaces, I build tools for everyday development. Personal projects with open code, tests and documentation for you to explore.

01

DEPLOY / CI

Deploy Preflight

Validate configuration before deployment.

Missing variables, inaccessible files and invalid URLs can break a release. A CLI that brings these checks into one report for your terminal or pipeline.

Typed validation, optional HTTP probes and CI exit codes. Environment values stay out of reports.

  • TypeScript
  • Node.js
  • HTTP
  • GitHub Actions
TERMINALDEPLOY / CI
 deploy-preflight check --env-file .env.local --json
EXPECTED FLOW

Missing required variable → exit 1. Corrected configuration → exit 0.

02

BACKEND / INTEGRATIONS

Local Webhook Recorder

One event. As many tests as you need.

Reproducing an integration should not require triggering the event again. Capture local webhooks, inspect their payloads and replay them after changing your handler.

SQLite persistence, byte-preserving capture and explicit replay to local endpoints. Payload and retention limits.

  • TypeScript
  • Node.js
  • SQLite
  • Webhooks
TERMINALBACKEND / INTEGRATIONS
 webhook-recorder replay EVENT_ID --to http://127.0.0.1:3000/webhooks --json
EXPECTED FLOW

Capture an order and replay it twice: the example handler identifies the duplicate.

03

INFRA / DOCKER

Compose Doctor

Understand the state of your environment.

A running container can still have a failing healthcheck. Diagnose Docker Compose services with status, restarts, ports and investigation suggestions.

Read-only queries, bounded subprocesses and selected metadata. Reports in text or JSON.

  • TypeScript
  • Docker Compose
  • Healthchecks
  • CLI
TERMINALINFRA / DOCKER
 compose-doctor check --file examples/compose.yaml --file examples/compose.fixed.yaml --project-name doctor-demo --service api --json
EXPECTED FLOW

API and database healthy → ready · exit 0.

04

TRANSLATION / LLM

Scriptorium

Whole books, translated in parts and resumable.

A personal fork of TranslateBooksWithLLMs for literary translation from English into Brazilian Portuguese. It runs locally, with models through Ollama, one book at a time.

Per-series glossary and style, checkpoints to resume, and validated EPUB output for KOReader and Calibre.

  • Python
  • Ollama
  • Docker Compose
  • EPUB
TERMINALTRANSLATION / LLM
 python translate.py -i book.epub -sl English -tl "Portuguese (Brazil)" --provider ollama -m qwen3:14b
EXPECTED FLOW

Stop a book midway and resume from the saved checkpoint, without starting over.

04APPROACH

A good interface
starts before CSS.

I combine visual care with engineering decisions to build applications people can use and teams can continue to evolve.

01

Architecture that keeps up.

Reusable components, Design Systems and state management. A consistent foundation for evolving interfaces without multiplying complexity. In ATLAS, every content record passes Zod schemas before it reaches the page.

React · Angular · Vue · TypeScript
02

An experience that works.

Responsive design, accessibility, performance and technical SEO. Attention to how applications behave across screens and browsers. This page scores 100 in Lighthouse for performance, accessibility, best practices and SEO, on mobile and desktop.

WCAG · Web Vitals · Responsive UI
03

End-to-end integration.

REST APIs, microservices and data in the interface. Experience with Node.js, PostgreSQL, AWS S3 and delivery pipelines. ATLAS ingests Wikipedia, Wikidata and Commons through a reproducible pipeline.

Node.js · REST · AWS · CI/CD

05ABOUT ME

Meet
Enzo.

São Paulo, Brazil.
Curiosity as a starting point.

I enjoy connecting what people see with what makes software work.

I am a software engineer focused on front-end and product engineering. Since 2022, I have worked on enterprise applications in banking and consulting, from interaction details to the architecture behind the experience.

I also explore back-end development, infrastructure and developer tools, along with AI-assisted software engineering.

EDUCATION

Computer Science

Universidade FAM · 2022–2025

LANGUAGES

Portuguese & English

Native Portuguese · English B2+

Explore my background on LinkedIn

06NEXT STEP

Open to conversations about opportunities.

Let’s build
the next chapter.

Looking for a mid-level front-end role with Angular and TypeScript. Based in São Paulo; native Portuguese, English B2+. Let’s talk.