Leonardo Fernandes Ribeiro

Leonardo Fernandes Ribeiro

Versatile Java Backend Developer with 9+ years of experience in microservices, cloud strategies, concurrency, and Agile methodologies.

9 yrs experience · Curitiba, State of Paraná · 30-40 hrs/week

About

I am a Senior Java Backend Developer with over 9 years of experience specializing in scalable microservices and cloud-based solutions. My expertise includes Java 17, Spring Boot, and Agile methodologies, with a focus on creating clean, efficient code. I’m passionate about driving digital transformation through innovative software solutions and mentoring teams to achieve high-quality results. My goal is to leverage my skills to build robust systems that solve complex challenges in dynamic environments.

Skills

Azure DevOpsDockerGitJSONJUnitJavaJavascriptKubernetesMicrosoft AzureMock-upsMongoDBPostgreSQLSoftware DevelopmentSpring BootjQuery

Experience

  • Java Senior Developer · CI&T06-01-2022 – 04-01-2024

    At CI&T, I contributed to various projects as a Senior Java Web Developer, with a focus on leveraging my skills to enhance software quality and scalability. My key responsibilities and skills included: • Java Development: Extensive use of Java 17, applying best practices to maintain clean and efficient code, optimizing performance, and reducing technical debt. • Microservices Architecture: Designed and developed Spring Boot-based projects using microservices architecture, ensuring modularity and scalability. • Design Patterns: Spearheaded the integration of design patterns, driving consistency and maintainability across codebases. • Testing Frameworks: Achieved 100% test coverage using tools such as JUnit, Cucumber, Mockito, and MockMvc, with a baseline target of 80%. • Multithreading and Concurrency: Implemented multithreading to improve API response times by handling concurrent requests efficiently, enhancing the user experience. • Hexagonal Architecture: Applied hexagonal architecture principles to decouple business logic from external dependencies, leading to a more adaptable and cleaner code structure. • CloudOps and Automation: Led strategies to automate deployments across multiple cloud environments, utilizing Docker and Maven for continuous integration and scalability. • Database Management: Worked with both relational (Azure Cosmos) and non-relational (MongoDB) databases, ensuring seamless data handling. • Redis Caching: Integrated Redis for caching to optimize data retrieval and reduce latency. • Messaging Systems: Utilized RabbitMQ for reliable message queueing to facilitate communication between microservices. This role allowed me to consolidate my expertise in scalable software solutions, modern development practices, and agile methodologies, positioning me to contribute effectively in dynamic and innovative environments.

  • Senior Java Developer · MJV Technology & Innovation Brasil12-01-2018 – 06-01-2022

    As a Java Software Developer at MJV Technology & Innovation Brasil, I played a pivotal role in developing software solutions, with a strong focus on delivering high-quality results tailored to client needs. My key responsibilities and skills included: • Java Development: Worked extensively with Java 6, focusing on backend development using frameworks like jQuery, JavaScript, and WebSphere Portal. • Agile Methodologies: Leveraged agile principles to ensure efficient project delivery and alignment with evolving client requirements. • System Implementation: Led the development of a live call system for Avaya, specifically designed for the Bradesco group, enhancing communication efficiency. • Design Patterns: Implemented design patterns to improve code quality, maintainability, and system performance. • Database Management: Managed and optimized data handling using relational databases like PostgreSQL, ensuring data integrity and efficient query processing. • Team Collaboration: Promoted a culture of knowledge sharing and mentorship, conducting code reviews to improve overall code quality. • Client Engagement: Directly engaged with clients to gather requirements, ensuring that the software solutions were aligned with their expectations and business goals. • Quality Assurance: Prioritized code quality through rigorous testing, using unit testing frameworks and consistent feedback loops. This role provided me with comprehensive experience in backend development, client interaction, and a focus on delivering scalable, efficient software solutions.

  • Software Engineer · Spassu Technology10-01-2017 – 10-01-2018

    In my role as a Software Engineer at Spassu Technology, I focused on delivering innovative digital solutions with a primary emphasis on application development and maintenance for the federal banking sector. My key responsibilities included: • Java Development: Utilized Java 6 in both microservices and monolithic architectures, tailoring solutions based on project needs. • Full-Stack Development: Implemented front-end interfaces using Primefaces and JSF, enhancing user experience and interaction. • Database Management: Worked with JPA/Hibernate for data handling, ensuring seamless database interactions. • Client Projects: Led the development for Caixa Econômica Federal, delivering customized software solutions aligned with client objectives. • Agile Practices: Employed agile methodologies to optimize project workflows and adapt to evolving requirements.

  • Software Engineer · MTI Telecomunicações e Informática LTDA03-01-2014 – 10-01-2017

    As a Software Engineer at MTI, I was instrumental in developing large-scale applications, focusing on telecom services and digital transformation. My key contributions included: • Full-Stack Development: Designed and implemented comprehensive web applications using Java 8, Primefaces, and JPA/Hibernate. • Middleware Development: Created a national-level middleware for Oracle geolocation applications, improving data processing and service responses. • Database Integration: Optimized data handling with PostgreSQL, ensuring reliable and efficient data transactions. • Web Technologies: Enhanced user interfaces with HTML5, CSS, and Bootstrap, boosting visual appeal and functionality. • Team Collaboration: Played a pivotal role in knowledge sharing and mentoring, leading to significant improvements in team performance. This role allowed me to expand my expertise in both backend and front-end technologies, with a focus on large-scale system development.

Education

  • Faculdade de Tecnologia OpetInformation Technology, Information Technology

Similar talent on Pangea

Hire Leonardo through Pangea

Describe your project to the Pangea agent — see if Leonardo is a fit, with transparent pricing and interviews booked straight onto your calendar. No contact details change hands until you hire.

See if Leonardo is a fit