Mario Paniccia is a Senior Java and Kotlin backend developer with nearly a decade of commercial experience delivering mission-critical microservices and cloud-native systems for banks, government services, and large e-commerce platforms. He combines deep OO and functional programming expertise (Java, Kotlin, Scala) with practical DevOps skills—containerization, Kubernetes migrations, Terraform—and a strong focus on maintainable, high-quality code, DDD/TDD practices and production performance tuning. Mario has repeatedly partnered with architects and led medium-sized teams to modernize legacy systems (notably courtroom recording and banking-as-a-service platforms) and to build event-driven, streaming solutions for fraud detection and AML. Comfortable across relational and NoSQL stores and familiar with big-data toolchains, he brings a pragmatic mix of hands-on engineering, attentive code review, and infrastructure-as-code discipline. Based in London with an MEng from Sapienza, he’s the kind of contractor who steps into ambiguous legacy landscapes and leaves them more observable, testable and resilient than he found them.
9 years of coding experience
17 years of employment as a software developer
Master of Engineering - MEng, Computer Engineering, Master of Engineering - MEng, Computer Engineering at Sapienza Università di Roma
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.