My Skills
Knowledge and Technologies I’ve worked with
• Degree in Information Systems
• Postgraduate in AI for Devs
• Intermediate English
• Back-End Developer | Java - Node - TypeScript
• Volunteer at the "Mudando Minha Historia" project
Knowledge and Technologies I’ve worked with
Portfolio
An application designed for domestic employers to organize their schedules and find services. Technologies used: TypeScript, Node.js, Docker, GoLang, PostgreSQL databases.
• Fully functional routes for playing Super Trunfo.
• User/Admin creation and management.
• Card and Deck creation features.
• Full match functionality for interactive gameplay.
• Smooth anchor-based navigation
• Mobile-friendly responsive menu
• Scroll-triggered animations
• Modular Angular architecture
• Fully responsive layout
Professional
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.
• 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.
• 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.
• 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.