Kevin Wright is a Scala-focused founder and senior engineer with 16+ years of experience building distributed, event-driven systems and data visualisation platforms. A long-time Scala committer and active community contributor, he has made notable open-source improvements to high-profile libraries such as shapeless and Magnolia, helping streamline generic programming and compiler compatibility. He blends deep functional programming expertise with practical DevOps, cloud-native deployment, and front-end skills (TypeScript, D3) to deliver analytics-driven UX and interactive visualisations. Kevin has led engineering and data teams across industries from finance and media to retail, often in R&D and big-data roles involving Spark, Cassandra, and stream processing. Equally interested in design and storytelling, he pairs technical solutions with strong visual communication—an interest reflected in conference talks, community mentoring, and multimedia hobbies like gliding and drone videography. Based in London, he now runs CentralCI and continues to influence Scala tooling and best practices while consulting and speaking globally.
16 years of coding experience
8 years of employment as a software developer
Electronic Engineering, Electronic Engineering at Brunel University of London
Contributions summary:Kevin primarily focused on refactoring and improving the boilerplate code within the `shapeless` project. Their commits demonstrate efforts to streamline the code generation process, making it more readable and maintainable. This involved reorganizing and optimizing the template structure used to create various instances. Further contributions included moving UnpackN instances to boilerplate and improving formatting of the generated classes.
Easy, fast, transparent generic derivation of typeclass instances
Role in this project:
Back-end Developer
Contributions:6 commits, 1 PR, 11 comments in 13 days
Contributions summary:Kevin primarily contributed to the core functionality of the Magnolia library, a Scala-based generic derivation library. They focused on improving the compilation process by making the code compatible with Java 9 and later versions. The user also worked on enhancing the library's features by adding annotation capture for parameters and improving the integration with other dependencies, specifically around handling default values and annotations.
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.