Aloísio Carvalho, Developer in Belo Horizonte - State of Minas Gerais, Brazil
Aloísio is available for hire
Hire Aloísio

Aloísio Carvalho

Full-stack Developer

Belo Horizonte - State of Minas Gerais, Brazil

Toptal member since April 3, 2026

Bio

Aloísio is a full-stack developer with 4 years of experience building scalable web applications using Java, Spring Boot, and Angular. He has a proven track record in the insurance sector, where he migrated monolithic systems to microfrontends and optimized performance, and improved teamwork by allowing independent deployment. Currently pursuing an MBA in software engineering at USP, Aloísio focuses on delivering high-impact, maintainable code and robust microservices.

Portfolio

MJV Innovation
Java, JavaScript, TypeScript, Angular, Spring Boot, Oracle SQL, MongoDB, React...

Experience

  • Angular - 4 years
  • JavaScript - 4 years
  • TypeScript - 4 years
  • Spring Boot - 4 years
  • Java - 4 years
  • MongoDB - 2 years
  • Microfrontends - 2 years
  • Gemini - 1 year

Preferred Environment

Visual Studio Code (VS Code), IntelliJ IDEA, DBeaver, MacOS, Ubuntu, Eclipse, Google Antigravity

The most amazing...

...achievement I've had is migrating a monolith to microfrontends with Angular, which allowed independent delivery.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
MJV Innovation
  • Integrated AI-assisted development into the development lifecycle with tools such as GitHub Copilot and Gemini, leveraging agents to accelerate legacy migrations and configure comprehensive test suites, as well as creating Angular frontends.
  • Promoted AI-assisted best practices, driving agent-guided code review processes using GitHub Copilot to ensure alignment with microservices architecture and security standards.
  • Migrated a monolithic architecture to a microfrontend architecture using Module Federation and Angular, allowing developers to work independently.
  • Improved front-end performance by implementing asynchronous module loading in Angular, reducing the 1st render.
  • Designed and implemented comprehensive automated test suites with JUnit and Mockito for Java applications, achieving over 90% code coverage across the majority of system components.
  • Developed and maintained scalable microservices with Java, Spring Boot, and Node.js, integrated with databases such as Oracle SQL and MongoDB.
  • Modernized legacy systems by migrating from technologies such as JavaServer Pages, JavaServer Faces, and jQuery to Angular.
  • Enforced asynchronous communication using RabbitMQ to schedule report generation, avoiding performance issues caused by synchronous data processing overload.
  • Implemented report generation in formats such as PDF and XLS using Java and libraries such as Apache POI and JasperReports.
Technologies: Java, JavaScript, TypeScript, Angular, Spring Boot, Oracle SQL, MongoDB, React, Spring MVC, Microservices, Microfrontends, CSS, Redux, JasperReports, HTML, Tailwind CSS, SCSS, Bootstrap, Angular Material, JUnit, Jest, Claude Code, Gemini, GitHub Copilot Chat, GitLab, Bitbucket, Bamboo, CI/CD Pipelines, Jenkins, Node.js, Express.js, API Integration, API Development, Material UI, Testing, NPM, Full-stack, Agile, User Interface (UI), Claude, Artificial Intelligence (AI), Git

Experience

Planning Poker Application – AgileEazy

https://agileeazy.com/
Planning Poker, also known as AgileEazy, is a web application I developed to help Agile teams estimate project tasks more effectively. I engineered the entire full-stack architecture, focusing on a seamless user experience for remote collaboration.

On the front end, I used Angular to build a responsive interface that supports internationalization in English, Portuguese, and Spanish. To ensure all team members see voting updates instantly, I integrated real-time communication using WebSockets.

The back end is powered by Node.js and Express.js, utilizing MongoDB for flexible data storage. I also implemented a secure authentication system using Passport.js and JWT, allowing users to sign in via email or social accounts like Google and GitHub.

By delivering this project from concept to production, I created a scalable tool that simplifies software development team estimation.

Education

2024 - 2026

Progress Toward a Master's Degree in Software Engineering

University of São Paulo (USP) - São Paulo, Brazil

2020 - 2023

Bachelor's Degree in Information Technology

UniDoctum University - Brazil

Skills

Libraries/APIs

Node.js, REST APIs, React, API Development, JasperReports

Tools

NPM, Git, IntelliJ IDEA, Claude, Claude Code, GitLab, Bitbucket, Bamboo, Jenkins

Frameworks

Angular, Express.js, Material UI, Spring Boot, Bootstrap, JUnit, Spring MVC, Redux, Tailwind CSS, Angular Material, Jest, JSON Web Tokens (JWT)

Paradigms

Testing, Microservices, Microfrontends, Agile

Languages

Java, JavaScript, CSS, HTML, TypeScript, SQL, Python 3, SCSS

Platforms

Visual Studio Code (VS Code), Eclipse, Amazon Web Services (AWS), MacOS, Ubuntu

Storage

NoSQL, MongoDB, Oracle SQL, DBeaver

Other

Full-stack, Data Structures, Gemini, API Integration, User Interface (UI), Artificial Intelligence (AI), Software Architecture, Algorithms, GitHub Copilot Chat, CI/CD Pipelines, Google Antigravity, WebSockets, Social Media Login, Internationalization

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring