Lenard Pratt

Senior Software Engineer at OVO

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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).
code9 years of coding experience
job5 years of employment as a software developer
bookSt Beneditc's School
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Queen Mary University of London
github-logo-circle

Github Skills (6)

macros10
compiler-design10
rust10
expansion10
testing9
server8

Programming languages (6)

TypeScriptRustJavaScriptGoRubyKotlin

Github contributions (5)

github-logo-circle
rust-lang/rust-analyzer

Dec 2018 - Jan 2020

A Rust compiler front-end for IDEs
Role in this project:
userBack-end Developer
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.
rustlsp-servercompileridefront-end
Lapz/tox

Nov 2017 - May 2022

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.
Request Free Trial
Lenard Pratt - Senior Software Engineer at OVO