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.
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:
Back-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.
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