Lenard Pratt is a Senior Software Engineer based in London with 10 years of experience building full-stack applications using Vue, React and TypeScript alongside backend work in Express, MongoDB, SQL and Rust. He progressed from junior roles to senior engineering at OVO, where he’s contributed to production systems since 2020 and took on his current senior role in 2024. Lenard is also an active open-source contributor to rust-analyzer, adding core compiler-like features such as DefWithBody and macro expansion support—work that reflects deep understanding of language internals beyond typical web development. Comfortable spanning UI to compiler-level backend work, he brings pragmatic engineering discipline and a taste for academic rigor (his GitHub bio hints at a fondness for category theory).
9 years of coding experience
5 years of employment as a software developer
St Beneditc's School
Bachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Queen Mary University of London
Contributions:9 PRs, 43 comments, 9 issues in 1 year 1 month
Contributions summary:Lenard primarily focused on enhancing the Rust analyzer project by adding and modifying core functionalities. Their work included introducing `DefWithBody` and associated methods, implementing the body for const and static definitions, and incorporating macro expansion capabilities. Additionally, the user contributed to inference tests, demonstrating an understanding of the compiler's internal workings and contributing to the project's testing suite.
Tox is a statically typed version programming language that is written in rust.
Contributions:816 commits, 90 PRs, 673 pushes in 4 years 6 months
lexstatically-typedrustbisoncompiler-construction
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.