Ralf Honório de Lima

Ralf Honório de Lima

Mentor
Rising Codementor
US$0.00
For every 15 mins
ABOUT ME

have extensive experience with over 15 years mainly in Java using Spring, Micronaut, and Quarkus, and a strong background in programming being back-end heavy. I had an opportunity to work with other languages like JavaScript and Kotlin. I worked with on-premise and cloud infrastructure mainly using GCP.

I have experience as a Technical Leader focused on tackling business complexity with appropriate technical solutions.

  • Backend Developer
  • Main frameworks Spring, Micronaut, and Quarkus
  • Tech Lead
  • Main languages Java/Kotlin
  • Experience JavaScript/Typescript/NodeJs
  • Experience Angular
  • Cloud Computing
  • Docker & Kubernetes
  • Microservice Architectures
  • Event-Driven Architectures
  • Clean Architecture, Clean Code, SOLID & Patterns
  • CI/CD
  • SCRUM and Agile Methods
  • TDD
Portuguese, English
Brasilia (-03:00)
Joined December 2022
EXPERTISE
10 years experience
10 years experience
3 years experience
3 years experience
10 years experience
3 years experience
8 years experience

REVIEWS FROM CLIENTS

Ralf's profile has been carefully vetted and approved as a Codementor. Connect with Ralf now, and leave a review for them once you're done!
EMPLOYMENTS
Software Engineer Java
Valid
2020-02-01-Present
  • I work as a Software Engineer developing digital certification and digital security applications for issuing and controlling cred...
  • I work as a Software Engineer developing digital certification and digital security applications for issuing and controlling credentials with microservices distributed architecture. To support these projects I use Java, Kotlin, Spring, and NodeJs with the Google Cloud Platform infrastructure. Projects involve cloud technologies (Buckets, BigTable, CloudSQL, DataFlow, Kubernetes, Compute Engine, Cloud Run, and others) to support a large volume of issued credentials, and also score validations, we also deliver software with best practices of continuous integration, continuous delivery, testing, availability, and resilience with Kubernetes.
  • Technical leader of a team of 5 senior software engineers, I was responsible for architecture, Proof of Concept development, alignment of business best practices with POs and stakeholders, and sprint planning.
  • I migrated the Monolith architecture to Microservices, facilitating the segmentation of businesses and teams, resulting in more flexibility, resilience, and elasticity of services using Cloud Computer, CI/CD, Event Drive architecture, and DDD.
  • I migrated the on-premise docker infrastructure to Kubernetes Cloud Engineer on GCP to reduce infrastructure costs and bring elastic and scalable services.
  • Implementation of Event Drive Architecture with Google Pub/Sub using ack/nack strategy ensuring message delivery and using DLQ for reprocessing, supporting 800K invocations per day considering user requests and background tasks.
  • Implemented caching patterns and buckets (stored images) to reduce the throughput to 70% of the response time.
  • Implementation of design patterns (eg, a chain of responsibility, factories, and builders), SOLID concepts, and hex architecture, providing easy extensibility and maintenance.
  • Transfer legacy data to new software using Google DataFlow. This process runs in parallel and quickly migrates a large volume of data.
Java
Node.js
Spring
View more
Java
Node.js
Spring
Google Cloud Platform
Kubernetes
View more
Software Engineer and Tech Lead Java
SPC Brasil
2011-06-01-2020-02-01
  • Experienced Java Developer specializing in systems development using the Spring Framework for backend solutions. I lead a team of...
  • Experienced Java Developer specializing in systems development using the Spring Framework for backend solutions. I lead a team of three senior software engineers and one UX designer, focusing on architecture definition and the collection of both functional and non-functional requirements. Utilizing Domain-Driven Design (DDD), I align best business practices with product owners, stakeholders, and sprint planning.
  • I spearheaded the implementation of GraphQL in a mobile application, replacing REST, to handle large data volumes. This approach enhanced data segmentation and optimized bandwidth usage. My expertise in the CAP theorem guided the selection of the most suitable NoSQL database, improving data manipulation, flexibility, and availability.
  • I'm adept at applying performance optimization techniques, including refining database queries through indexing, normalization, denormalization, connection pooling, and returning only essential data. My approach also involves implementing lazy loading, effective caching strategies, and concurrent programming to enhance system efficiency and responsiveness.
  • I have worked with the Spring Framework and Spring Boot, utilizing Java versions from 7 to 11.
Java
MongoDB
Angular
View more
Java
MongoDB
Angular
Oracle
Elasticsearch
Oracle PL/SQL
Spring Boot
JavaScript
GraphQL
View more
Java Developer
Deal
2010-06-01-2011-06-01

I developed numerous applications for the financial sector at Banco Votorantim and BV Financeira, focusing on system development using...

I developed numerous applications for the financial sector at Banco Votorantim and BV Financeira, focusing on system development using Java technologies, including JSE, JEE, and the Spring Framework. My experience in these projects allowed me to gain a deep understanding of financial systems and the unique challenges they present.

I contributed to the development of a web-based financial system for a Factoring company, utilizing a multi-layered architecture approach. In the business layer, Enterprise JavaBeans (EJB) technology was employed for robust transaction management and business process execution. The persistence layer integrated JPA and Hibernate, ensuring efficient data handling and database interactions. The presentation layer was designed using JSF, combined with Facelets and RichFaces, to create a dynamic and user-friendly interface. My role in this project involved working on these various technologies, contributing to the creation of a highly functional and scalable system tailored to the specific needs of the financial sector.

Java
Spring
Oracle
View more
Java
Spring
Oracle
View more