Ricardo Camarero is a seasoned Software Engineer with 14+ years focused on JavaEE, identity and directory solutions, and large-scale middleware deployments. He has deep operational and troubleshooting experience across application servers (JBoss, Glassfish, WebLogic) and Oracle/Fusion Middleware identity products, complemented by Linux/Solaris and networking know-how. Ricardo has worked in professional services and product teams at Sun/Oracle, Gemalto, Red Hat (Keycloak team) and IBM, blending customer-facing problem solving with hands-on development and maintenance. He contributes to open-source security projects such as OpenSC, where he improved DNIe smart card support and remedied cryptographic session issues, and has enhanced backend integrations for community projects like RunnerUp. A frequent trainer and consultant, he excels at making complex identity infrastructures work reliably at scale. Based in Madrid, he combines pragmatic engineering with a security-minded perspective born from real-world deployments.
14 years of coding experience
19 years of employment as a software developer
engineer, Computer Engineering, engineer, Computer Engineering at Universidad de Zaragoza
High School, General, High School, General at Miguel Catalan
Open source smart card tools and middleware. PKCS#11/MiniDriver
Role in this project:
Security Engineer
Contributions:2 reviews, 15 commits, 11 PRs in 5 years 2 months
Contributions summary:Ricardo primarily contributed to the security aspects of the OpenSC project, focusing on improvements related to the DNIe (electronic national identity card) smart card functionality. Their commits involved implementing changes to support DNIe 3.0, including updates to handle PIN channels and related security protocols. The user also addressed vulnerabilities and implemented measures to re-establish secure messaging sessions when disconnected. Further contributions included code adjustments to correctly handle cryptographic operations within the DNIe framework.
Contributions:10 commits, 8 PRs, 40 comments in 5 years 5 months
Contributions summary:Ricardo focused on enhancing the Runalyze synchronization feature within the run tracker application. Their work included adding support for Runalyze versions 2.x and 3.x, dynamically detecting the Runalyze version, and refactoring the code to align with the latest API changes. The user also modified the data being sent to Runalyze, removing the sport type and adjusting the handling of interval rest periods. These changes improved the application's ability to upload activity data to Runalyze.
speedometertrackerandroid
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.