Summary
Ben Clifford is a Director-level software engineer based in Berlin with 20 years’ experience building distributed systems, functional-programming solutions, and robust build/operations infrastructure. He consults for universities and research groups, turning experimental code into maintainable, production-ready software and enabling cross-disciplinary collaboration. His background includes high-performance scientific computing on supercomputers, Haskell-based backend systems, and custom Shake/Docker build pipelines that bridge multiple languages and runtimes. Comfortable both mentoring researchers and shipping engineering deliverables, he blends deep mathematical training with practical systems experience. An enthusiast for programming languages and LEDs, he brings a rare combination of research-grade rigor and hands-on craftsmanship to complex, long-lived systems.
20 years of coding experience
12 years of employment as a software developer
High Performance Computing, High Performance Computing at The University of Edinburgh
M.Sci (Hons), Mathematics, M.Sci (Hons), Mathematics at University of London
Mathematics, Mathematics at University of California, Los Angeles