Summary
Paul Barrett is a senior software developer with 17 years of experience building and maintaining web and cloud-hosted products, currently shaping Seismic's Sales Enablement platform using C# on Microsoft Azure. He discovered a passion for functional programming in 2013 and has substantial professional experience with Clojure and Datomic from long-term work on KnowledgeTree, bringing a pragmatic functional-first perspective to system design. His background spans startups and acquisitions, with hands-on experience across AWS, RabbitMQ, Ruby, PHP, JavaScript and low-level C/C++ early in his career. Based in Stony Stratford, Paul blends deep legacy-system knowledge with modern cloud practices and a consistent track record of evolving products through acquisition transitions. A detail that sets him apart is his sustained commitment to functional programming despite a predominantly imperative-codebase career, positioning him to introduce functional approaches into established engineering teams.
17 years of coding experience
18 years of employment as a software developer
Sacs High School
Bachelor of Science (BSc), Computer Science and Information Technology, Bachelor of Science (BSc), Computer Science and Information Technology at Unisa
University of South Africa