Nicola Di Pol is a pragmatic software engineer with 10 years’ experience building scalable, testable systems across Scala, Java, Python, Swift and functional languages like Haskell and Prolog. He has driven high-throughput, Kafka-backed payment services at Kaluza, shipped backend integrations and CI pipelines at Vonage, and modernized mobile platforms at Starling and Lloyds with MVVM, TDD and dependency injection. Focused on composability and mathematical rigour, he actively blends imperative, functional and logic paradigms informed by Category Theory to shorten feedback loops and reduce risk. Colleagues know him for proposing low-friction proofs-of-concept that de-risk operations while keeping roadmaps intact, and for mentoring teams toward cleaner, more testable code. Based in the UK, he’s equally comfortable optimizing distributed services at scale and evangelising sound engineering practices.
10 years of coding experience
10 years of employment as a software developer
High School Electrical Electronics and Communications Engineering, High School Electrical Electronics and Communications Engineering at I.T.I.S. Arturo Malignani
Master's Degree Computer Science, Master's Degree Computer Science at Università degli Studi di Udine
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.