Hello I am

Leonardo Barros

Junior Software Developer.

About Me

Highly motivated and passionate about programming.

• Degree in Information Systems

• Postgraduate in AI for Devs

• Intermediate English

• Back-End Developer | Java - Node - TypeScript

• Volunteer at the "Mudando Minha Historia" project

My Skills

Knowledge and Technologies I’ve worked with

Java

Java + Spring Boot

Node.js

Node.js + NestJS

PHP

PHP (Slim)

React

React + TypeScript

Docker

Docker & CI/CD

PostgreSQL

PostgreSQL & MySQL

APIs

Microservices & REST APIs

Portfolio

Personal Projects

Professional

Work Experience

Oct/2024 - Feb/2025
Full-Stack Developer - Hacker Rangers

API Development and Maintenance
• Development and maintenance of RESTful APIs using the Slim framework following the MVC pattern, ensuring a modular, scalable, and easy-to-maintain architecture.
• Seamless integration of systems through the HTTP protocol and messaging services, ensuring efficient communication between different components.
• Focus on creating new functionalities as well as refactoring and redesigning existing features to improve performance, usability, and user experience.

Development of the Hacker Rangers System
• Responsible for the development and continuous maintenance of the Hacker Rangers system, focusing on high-quality deliveries.
• Implementation of technical solutions to optimize system performance, ensuring scalability and security.
• Active collaboration in identifying and fixing bugs, as well as implementing improvements to meet user needs.

Collaboration and Agile Methodologies
• Participation in weekly meetings to discuss problems, plan solutions, and align priorities, promoting a collaborative and productive environment.
• Use of Agile methodology (via Notion) for demand management, ensuring continuous deliveries aligned with project goals.
• Teamwork focused on continuous improvement, both in individual and collective development.

Version Control and Best Practices
• Use of GitHub for version control, following best practices such as structured branches, code reviews, and descriptive commits.
• Application of clean code standards (Clean Code) and SOLID principles to ensure code quality and maintainability.

May/2024 - Oct/2024
Full-Stack Developer - Software 4U

• Development and maintenance of web systems on the Gedui platform, a multifunctional school environment that allows the registration of activities, insertion of notes and updating of study materials.

• Working on the backend with Node.js (Express) and Java (Spring Boot), creating and optimizing RESTful APIs and microservices to ensure scalability and performance.

• Implementation of new features and code refactoring, improving usability and efficiency of existing features.

• Frontend developed with React.js, providing a dynamic and responsive interface for users.

• Management of MySQL databases, performing queries and optimizing the structure to ensure efficiency in data storage and retrieval.

• Use of Docker for containerization and deployment of services, ensuring portability and consistency in the development environment.

• Versioning with Git, applying good practices such as Git Hub for code organization and team collaboration.

• Agile methodologies (Scrum/Kanban) for organizing demands, participating in daily meetings for technical alignment and problem solving.

Mar/2024 - Present
Volunteer Work - Back-End Developer - Changing My Story

• Development of the MMH platform with Java (Spring Boot) and Node.js (NestJS), creating and maintaining scalable applications.

• Implementation of REST APIs and microservices with Spring Boot, using standards such as DTOs, Services, Repositories, ensuring separation of responsibilities and ease of code maintenance.

• Development of functionalities for creating, editing, listing, filtering and deleting users on the MMH platform, a project aimed at encouraging young people to enter technical colleges through a structured selection process.

• Management of MySQL databases, carrying out queries to support end users.

• Management of MySQL in Docker containers, ensuring portability and scalability of applications.

• Use of Git for versioning in a distributed development environment, applying Git Flow to organize branches.

• Collaboration in an agile team, using Scrum and Kanban, participating in code reviews and resolving critical and non-critical bugs across the entire code base.

Aug/2021 - Sep/2023
Intern Database Analyst - Kyndryl

• User control and maintenance.
• Level 1 Support Monitoring (SQL database installation, resolving profile permission issues, daily database handling for service automation).
• Management of administrator user profiles on Windows and UNIX servers.
• Daily participation in SQL/DB2 server maintenance.
• Participation in Agile methodology meetings.

Copyright © 2025 by Leonardo Barros. All rights reserved.