Luke Kershaw is a senior backend developer with eight years of experience building reliable, scalable systems and a PhD in Mathematics from the University of Bristol. He combines rigorous, data-focused problem solving from academia with practical industry delivery, shipping production services at Acturis and contributing to research-focused engineering roles. Luke is an active open-source contributor to prominent Neovim projects like plenary.nvim and telescope.nvim, where he has improved UX, cross-platform support, and core utility functions used widely by plugin authors. Highly organised and comfortable leading work independently or in teams, he focuses on maintainable code, refactors, and pragmatic feature additions that reduce long-term technical debt. Based in Stony Stratford, he brings a mathematician’s attention to correctness to everyday engineering trade-offs and a willingness to dig into developer tooling to improve other engineers’ workflows.
8 years of coding experience
3 years of employment as a software developer
Master’s Degree Mathematics, Master’s Degree Mathematics at University of Warwick
Doctor of Philosophy - PhD Mathematics, Doctor of Philosophy - PhD Mathematics at University of Bristol
Find, Filter, Preview, Pick. All lua, all the time.
Role in this project:
Full-stack Developer
Contributions:62 reviews, 55 commits, 89 PRs in 1 year 7 months
Contributions summary:Luke primarily focused on fixing bugs and enhancing the functionality of the Telescope.nvim plugin, particularly addressing display issues and incorrect path handling within the Neovim environment. They also added new features such as the ability to include extensions in the builtin picker and added Windows support for the `where` file finder. Furthermore, they were responsible for refactoring layout strategies and introducing more prompt position strategies, demonstrating a focus on improving the user interface and overall user experience.
plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
Role in this project:
Full-stack Developer
Contributions:4 reviews, 17 commits, 22 PRs in 6 months
Contributions summary:Luke primarily contributed to the `plenary.nvim` repository, which provides utility functions for Neovim plugins. Their contributions involved fixing bugs, adding new features, and refactoring existing code. The user's work included implementing popup and border functionalities, allowing for resizing, new positions, and title highlights. Furthermore, they added string manipulation functions, specifically allowing for truncation from different directions.
luaazerothcoreabsolutelua-functionsneovim
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
Luke Kershaw - Senior Developer at Acturis Limited