Rafael Gomes

Squad Leader at Liferay

Pernambuco, Brazil
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Rafael Gomes is a seasoned Squad Leader and Senior Software Engineer with 11 years of experience building core APIs and frameworks at Liferay, where he leads and mentors small engineering teams focused on performance and scalable Java EE/OSGi systems. He has deep back-end expertise—refactoring authentication, scheduling, and Dynamic Data Mapping code in the prominent open-source Liferay repositories—and routinely uses profiling tools like YourKit to optimize production behavior. Rafael’s background spans workflow and forms platforms, DSL development with ANTLR, and Elasticsearch integration, reflecting a blend of system design and hands-on implementation. Based in Pernambuco, Brazil, he pairs steady technical leadership with pragmatic code-level contributions that improve long-lived enterprise portal infrastructure.
code11 years of coding experience
job11 years of employment as a software developer
bookEngenharia da Computação, Computer Engineering, Engenharia da Computação, Computer Engineering at Universidade de Pernambuco
bookEstácio de Sá University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
81reputation
282reached
1answer
1question
github-logo-circle

Github Skills (13)

javas10
apim10
liferay10
refactoring10
api10
java10
refactor10
user-authentication9
authentication9
web-development8
scheduling8
smartgit6
kaleidoscope6

Programming languages (4)

JavaCSSTeXHTML

Github contributions (5)

github-logo-circle
liferay/liferay-portal

Jun 2015 - Mar 2023

Role in this project:
userBack-end Developer
Contributions:3 reviews, 3306 commits, 3 PRs in 7 years 10 months
Contributions summary:Rafael contributed to the Liferay Portal repository by modifying Java code related to sorting `if/else` statements and inlining methods. These changes primarily involved the `AuthVerifierPipelineTest.java` and `ScimNotificationSchedulerJobConfiguration.java` files, indicating work on the authentication and scheduling aspects of the portal. Additionally, the user implemented refactoring related to CompanyThreadLocal and variable renaming.
liferay/liferay-plugins

Jun 2015 - Aug 2015

Role in this project:
userBack-end Developer
Contributions:5 commits in 1 month
Contributions summary:Rafael primarily focused on fixing references to and adding dependencies for Dynamic Data Mapping (DDM) classes within the Liferay plugins repository. They modified Java code, including updates to file importer functionalities and service implementations, to integrate DDM APIs. The contributions also involved adjustments to JSP files and library dependencies to reflect the updated DDM class usage. The primary goal of the commits appears to be ensuring proper references to DDM classes and integrating the API correctly within the project.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial