Skip to content

Full-Stack Engineer · Java & Angular

I keep complex systems easy to change.

4+ years shipping Angular and Java software — from the data model to the screen.

Experience
4+ years
Focus
Java · Angular
Based in
Ceará, Brazil

01 — About

How I work

Most of my work lives where a product meets an organization: records, permissions, queues, and the screens people use every day. Those constraints are the job. A vague design shows up later, usually in production.

I work across the stack. Angular, TypeScript, and RxJS on the front. Java, Spring Boot, and PostgreSQL on the back, with JUnit and Mockito where behavior has to stay fixed. Delivery includes GitLab CI, Docker, and SonarQube. I have also built content-management flows on Alfresco.

I like shipping clean, scalable code. Small changes, explicit contracts, and writing for the next person who opens the file.

02 — Stack

What I use

Tools I rely on in day-to-day delivery, grouped by where they sit.

Frontend

  • Angular
  • TypeScript
  • RxJS
  • JavaScript
  • Sass/SCSS
  • Angular Material
  • HTML & CSS
  • JasperReports

Backend

  • Java
  • Spring
  • Spring Boot
  • REST
  • MVC
  • JUnit
  • Mockito

Data

  • PostgreSQL
  • Oracle SQL
  • SQL
  • MongoDB

Delivery

  • Git
  • GitLab CI
  • Docker
  • SonarQube
  • Selenium
  • Alfresco

03 — Work

What I have shipped

Logistics, transportation, and archival software. Java and Angular, still in production.

01

Driver and routing software

I maintain and evolve logistics applications for drivers and route planning, in Java and Angular. Map interaction had to stay fluid at real volume: more than 4.5 million deliveries in 2025.

02

Access on a transportation system

On a TMS, I implemented access control so only authorized people reach specific parts of the product.

03

Archives and process

Platforms for process and archival management, used by public and private organizations. Angular and TypeScript on the front. Java, Spring Boot, and PostgreSQL on the back. A Spring service listens for events from an Alfresco repository. Docker and GitLab CI took the manual steps out of the release.