Adrien Lucas is a Senior Developer with 11 years of experience specializing in Symfony and PHP, currently serving as a technical lead at enCaps after roles at SensioLabs and Smile. A certified Symfony expert, he blends hands-on backend development with coaching, interim CTO responsibilities, and team training in Agile, Docker, and Git. He is an active OSS contributor—improving documentation for Sylius and enhancing taint analysis and security features in the widely used Psalm static analysis tool. Comfortable moving between code, architecture and developer enablement, he has a track record of turning security-sensitive problems into robust, maintainable solutions. Based in Montpellier, Adrien often pairs deep technical fixes with clear documentation, helping teams onboard and scale PHP practices efficiently.
11 years of coding experience
10 years of employment as a software developer
IUT d'Amiens
BTS, Informatique de Gestion, BTS, Informatique de Gestion at CFA Interfor Amiens
Baccalauréat, Scientifique, Baccalauréat, Scientifique at Lycée La Providence Amiens
Contributions:6 commits, 7 PRs, 10 comments in 3 months
Contributions summary:Adrien primarily contributed to the project by fixing typos and improving documentation within the Sylius framework. These changes focused on clarifying explanations in the documentation, specifically in areas related to orders, products, customers, and promotion functionality. The edits enhanced the clarity of various guides and references, improving the usability of the documentation for developers. The commits involve minor edits in various RST files to correct mistakes.
A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications
Role in this project:
Back-end Developer & Security Engineer
Contributions:8 commits, 7 PRs, 5 comments in 6 months
Contributions summary:Adrien primarily contributed to enhancing the static analysis capabilities of Psalm, a PHP static analysis tool. Their work focused on improving taint analysis, including features like proxying function calls for data flow, taint propagation through `strval` and `sprintf`, and specialized calls even when variables were not used. Additionally, they added the functionality to dump the taint graph for visualization, alongside addressing false positives.
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.