John Lees-miller is a seasoned technology leader and cofounder/CTO of Overleaf, guiding a collaborative LaTeX platform used by millions while blending product vision with hands-on backend engineering. With 16+ years building distributed systems and safety-critical control software, he helped deliver the Heathrow Pod driverless taxi and led simulation and control tooling for Personal Rapid Transit. His toolkit spans Java, C++, Ruby and functional languages, and he contributes to prominent open-source projects such as CodeMirror and rubyzip—improving test coverage and security hardening. A PhD in Engineering Mathematics underpins his work in statistical data processing and robust system design, and he brings an unusual mix of academic rigor, startup scaling experience, and low-level systems craftsmanship to product-facing infrastructure.
16 years of coding experience
14 years of employment as a software developer
BSc Hons Computer Science, BSc Hons Computer Science at University of Alberta
Doctor of Philosophy (Ph.D.) Engineering Mathematics, Doctor of Philosophy (Ph.D.) Engineering Mathematics at University of Bristol
Contributions:7 releases, 86 commits, 58 PRs in 2 years
Contributions summary:John primarily focused on enhancing the security and robustness of the rubyzip library. They addressed potential path traversal vulnerabilities by disabling symlink creation and implementing checks to prevent unsafe entry names. Furthermore, the user contributed to the quality of the library by adding tests to improve the extraction and validation of file sizes within the zip archives. They also bumped the version of the gem on multiple occasions and added a test for opening a buffer using an IO stream.
Contributions:14 reviews, 115 commits, 6 PRs in 7 years 7 months
Contributions summary:John primarily worked on the back-end aspects of the Overleaf project. Their commits demonstrate expertise in Java, specifically within the `git-bridge` service. Contributions include debugging and resolving NullPointerExceptions, refactoring, and implementing test cases related to file handling and push operations. They also upgraded dependencies, particularly Jetty, and refactored API endpoints.
latex
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.