Hello, I am

Caio
Cabral

~/ |

Software Engineer at Avanade
React | .NET | SQL Server
Portuguese (Native) | English (B2) | Spanish (B1)

Caio Cabral
C#
.NET
Java
Spring
JavaScript
TypeScript
HTML
CSS
React
Angular
MySQL
PostgreSQL
Docker
Git
GitHub
Python

Professional Journey

Avanade

Software Engineer

Working on a banking and brokerage project for XP Investimentos — migrating complex systems to modern technologies, fixing bugs and evolving existing platforms.

Technologies used:
  • React
  • Angular
  • C#/.NET
  • Scrum methodology
  • Azure DevOps
  • Azure Boards
  • Azure Pipelines
  • Git/GitHub
  • Microfrontends
  • Unit testing with Jest
  • E2E testing with Playwright and Cucumber
  • Soma Design System
  • Arsenal Framework

Personal Projects

Software Engineer

Building and maintaining full-stack applications focused on clean architecture, maintainability, and delivery quality.

Technologies used:
  • .NET: C#, ASP.NET Core, Entity Framework Core
  • Java: Spring Boot, Spring JPA, Spring Security, Liquibase, Lombok, OOP
  • Frontend: Angular, React, HTML, CSS, JavaScript, TypeScript
  • Python
  • Docker
  • Databases: SQL Server, SQLite, MySQL, PostgreSQL, H2
  • Version control: Git & GitHub

Heralds of the Gospel Association (Brazil)

Administrative Manager

For 13 years (from age 17 to 30), I was part of an international Catholic association and lived in different locations across Brazil, with the last 4 years in Curitiba-PR. During this period, I performed social work and held key administrative and operational responsibilities.

Main responsibilities:
  • Financial management
  • Department administration (kitchen, procurement, and cleaning)
  • Team leadership and coordination
  • Planning and coordination of large-scale events
  • Graphic design and layout in CorelDRAW for books, booklets, and brochures

This experience built a strong personal and professional foundation in discipline, responsibility, teamwork, and commitment to high-quality results.

Personal Projects

C# Icon
ASP.NET Core 8 | Entity Framework Core | SQL Server | Swagger

Bank Accounts Web API

A RESTful Web API for managing bank accounts, users, and cards

Java 17 | Spring Boot 3 | Spring Data JPA | PostgreSQL | Swagger

Bank Accounts REST API

RESTful API for bank account management with full CRUD

React 19 | TypeScript | Bootstrap 5 | json-server

Bank Accounts CRUD

A bank account management single-page application

Angular 19 | TypeScript | Spring Boot | PostgreSQL | Swagger

Bank Accounts Full-Stack App

Full-stack bank account management application

Certifications & Courses

Who I Am

I'm a software engineer passionate about building reliable, maintainable systems and exploring AI and modern web technologies. Besides technology and programming, I enjoy staying active and playing sports such as football (soccer), volleyball, and tennis.

I appreciate great storytelling in film and games — favorites include The Lord of the Rings, Harry Potter, The Chronicles of Narnia, Star Wars (Episodes I, II and III), Black Hawk Down, and The Pursuit of Happyness. I also play and enjoy games like God of War, Prince of Persia, Super Mario, and Call of Duty.

I'm an avid reader, from the Holy Bible to practical and personal-growth books like Atomic Habits, The Pragmatic Programmer, Can't Hurt Me, No Easy Day, and No Hero. These interests shape my collaborative, disciplined, and growth-focused approach to work.

Let's Talk

Choose a Theme