Andrea Peruffo is a Principal Software Engineer with two decades of hands-on experience spanning firmware, PLCs, full-stack web applications, cloud infrastructure, and modern databases. Currently at IBM after a Principal role at Red Hat, he excels at turning complex ideas into production-ready systems through rigorous architecture, systems integration, and team leadership. A pragmatic polyglot, he contributes regularly to prominent open-source projects — from improving Debezium’s Wasm scripting and Akka internals to hardening Quarkus tests and Keycloak tooling. His work often sits at the intersection of developer tooling, distributed systems, and testing infrastructure, reflecting a strong bias for robustness and observability. Based in Lisbon, he brings a rare combination of low-level embedded experience and large-scale backend expertise, and is particularly drawn to leveraging data and open-source patterns to push projects beyond initial requirements. Colleagues note his knack for simplifying intricate systems while shipping practical, well-tested solutions.
11 years of coding experience
18 years of employment as a software developer
Bachelor's degree Information Technology, Bachelor's degree Information Technology at Politecnico di Milano
configuration library for JVM languages using HOCON files
Role in this project:
Back-end Developer
Contributions:21 commits, 13 PRs, 2 pushes in 4 years 3 months
Contributions summary:Andrea primarily contributed to the configuration library by implementing and refactoring the environment variable loading strategy. They added a new strategy to load configuration from environment variables, including logic for handling variable name transformations. Further contributions involved modifying existing code and adding tests, alongside refactoring to move the environment variable handling logic, improving the overall configuration process. The user also updated the build configuration for tests.
Contributions:218 reviews, 56 commits, 150 PRs in 5 months
Contributions summary:Andrea primarily contributed to the UI of the API/Schema registry. They fixed a UI development server issue related to warnings and implemented the ability to display JSON data as YAML within the UI. Additionally, they switched the UI build process from yarn to npm. The user's work also included handling the 'ifExists' parameter in the createArtifact client and making changes to date-time formatting.
apischema-registryschemasapi-schemaopenapi
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.