Andrea Peruffo

Principal Software Engineer at IBM

Lisbon, Lisbon, Portugal
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
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.
code11 years of coding experience
job18 years of employment as a software developer
bookBachelor's degree Information Technology, Bachelor's degree Information Technology at Politecnico di Milano
bookSkill's Matter course
languagesEnglish, Italian
github-logo-circle

Github Skills (78)

testing10
debezium10
data-transformation10
javas10
junit10
build-automation10
openapi10
actor-model10
concurrency10
javascript10
hocon10
akka10
uid10
api10
front-end-development10

Programming languages (30)

C#CMakefileHandlebarsWebAssemblyGoMustacheHTML

Github contributions (5)

github-logo-circle
lightbend/config

Aug 2016 - Oct 2020

configuration library for JVM languages using HOCON files
Role in this project:
userBack-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.
supportedjvmlanguagesconfiguration-libraryjava
Apicurio/apicurio-registry

Jul 2022 - Jan 2023

An API/Schema registry - stores APIs and Schemas.
Role in this project:
userFull-stack Developer
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.
Request Free Trial