Matteo Principe is a Senior Android Software Engineer with 12 years of experience building mobile-first products, currently shaping Cards functionality for Revolut Business. With a PhD in Computer Science and deep hands-on expertise in Java, Kotlin and reactive programming, he combines rigorous research instincts with pragmatic engineering to deliver clean, testable, and performant apps. His background spans fintech features (expenses, on-demand pay, crypto collections), biometric security at Keyless, and end-to-end Android ownership from greenfield clients to large-scale refactors. Based in Rome, he balances academic discipline with product-driven execution and a habit of continuous learning that surfaces in both architectural decisions and developer-friendly code.
12 years of coding experience
6 years of employment as a software developer
Master's degree Computer Engineering, Master's degree Computer Engineering at Sapienza Università di Roma
Phd Computer Science, Phd Computer Science at University of Rome Tor Vergata
Contributions:4 PRs, 40 pushes, 4 branches in 1 year
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
Matteo Principe - Senior Android Software Engineer at Revolut