Summary
Cláudio Lourenço is a Principal Engineer based in the UK with 14 years of experience bridging advanced research and industrial software development. He holds a PhD in Computer Science and brings deep expertise in functional programming, formal methods, programming semantics, and verification, having contributed to tools like the why3 deductive verification platform and designed an OCaml specification language with a parser and type checker. At Huawei R&D he progressed from senior software engineer to principal, applying rigorous formal techniques to real-world systems. His background includes postdoctoral and research roles at Inria and LRI, plus hands-on teaching of functional and imperative programming, which sharpens his ability to communicate complex ideas. Notably, he combines academic rigor with production-focused engineering, making formal methods practical in industry settings.
14 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Universidade do Minho
Computer Science, Computer Science at University of Groningen
English, Portuguese