Pedro Craveiro E Silva

Principal Software Engineer at IBM

Greater Brasilia 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
Pedro Craveiro E Silva is a Principal Software Engineer with 14 years of experience, recently joining IBM after a long tenure as a JBoss core developer at Red Hat. He specializes in backend systems and security for Java application servers and identity platforms, with notable open-source contributions to WildFly, Elytron, Keycloak and Quarkus—work that includes LDAP/JDBC authentication, JWT and OAuth bearer handling, and JASPIC support in Undertow. Pedro combines deep platform-level engineering with pragmatic integration skills, having modernized PicketLink quickstarts and implemented Keycloak authorization extensions for Quarkus. His track record shows a strong focus on secure authentication/authorization, transaction and federation subsystems, and improving test coverage for critical identity features. Based in Greater Brasília, he brings both leadership experience from senior roles and hands-on changes that shape widely used Java middleware. An overlooked strength is his ability to refactor and modernize legacy libraries across many quickstart projects, reducing friction for downstream adopters.
code14 years of coding experience
job23 years of employment as a software developer
github-logo-circle

Github Skills (38)

keycloak10
ldap10
authorizations10
reactive10
openid-connect10
openidc10
oid10
authentication10
user-authentication10
undertow10
jdbc10
java10
security10
javas10
junit10

Programming languages (9)

JavaShellCSSJavaScriptGoHTMLXSLTFreeMarker

Github contributions (5)

github-logo-circle
The quickstarts demonstrate PicketLink and a few additional technologies. They provide small, specific, working examples that can be used as a reference for your own project.
Role in this project:
userBack-end Developer
Contributions:178 commits, 12 PRs, 22 pushes in 2 years 4 months
Contributions summary:Pedro primarily refactored package names and updated import statements related to the PicketLink library across multiple quickstart projects. This involved renaming packages from `org.picketlink.idm.model.sample` to `org.picketlink.idm.model.basic`. The changes touched multiple files across various quickstart projects, indicating a broad refactor for the PicketLink library usage. These changes were focused on modernizing the library's API and improve the overall stability of the code.
adobe-experience-managertechnologiesown-projectquickstartsosgi
Role in this project:
userBack-end Developer
Contributions:44 reviews, 73 commits, 64 PRs in 5 years 10 months
Contributions summary:Pedro contributed to the development of a Spring Boot quickstart using authorization services within the Keycloak ecosystem. Their work involved creating and modifying test files and configuration files related to security, including the implementation of security configurations and access control. The commits demonstrate the user's proficiency in integrating Keycloak's authorization features with Spring Boot applications, implementing protected resources, and verifying access based on user roles. The user implemented comprehensive tests, covering various scenarios, including login, logout, and access control for protected and premium resources, demonstrating a focus on quality and security.
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
Pedro Craveiro E Silva - Principal Software Engineer at IBM