Guillaume Dequenne is a Staff Software Engineer based in Vernier, Geneva with six years of experience building and leading delivery for static analysis and developer-focused tooling. He leads a squad at Sonar dedicated to SonarQube’s offering for Python and AI engineers, combining hands-on engineering with delivery leadership. His background spans full-stack and backend work across Java, Python, JavaScript and TypeScript, including migrating SonarJS rules to an eslint-based implementation and improving Java analysis in the widely used SonarSource analyzers. Prior roles include banking-focused microservices and front-end work, giving him practical experience in regulated financial systems and modernization projects. He holds master’s degrees in Management Sciences and Electrical & Electronics Engineering, which he leverages to bridge technical design and product delivery. Notably, his open-source contributions emphasize reliable, test-driven rule migrations and nuanced language-specific analysis improvements rather than purely feature-driven coding.
6 years of coding experience
5 years of employment as a software developer
Master's degree, Electrical and Electronics Engineering, Master's degree, Electrical and Electronics Engineering at Faculté Polytechnique de Mons
Master's degree, Management Sciences, Master's degree, Management Sciences at Louvain School of Management
:coffee: SonarSource Static Analyzer for Java Code Quality and Security
Role in this project:
Back-end Developer
Contributions:1 review, 23 commits, 27 PRs in 2 years 2 months
Contributions summary:Guillaume contributed to the SonarSource static analyzer for Java code quality and security by addressing specific rules and improving the analyzer's functionality. Their work included removing lambda-specific features in code analysis, implementing a rule for identifying lambdas that are too long, and supporting Java 11 generated annotation. Furthermore, they modified the codebase to validate the resolution of certain Java features, such as EnumSet.of and most specific method resolutions. They also addressed several bug fixes and implemented SuppressWarnings annotations correctly.
SonarSource Static Analyzer for JavaScript and TypeScript
Role in this project:
Full-stack Developer
Contributions:119 reviews, 76 commits, 124 PRs in 3 months
Contributions summary:Guillaume's commits primarily focused on migrating existing JavaScript and TypeScript code within the `sonarsource/sonarjs` repository to an eslint-based implementation. Their work involved converting existing code analysis rules, such as those related to `with` statements, `for` loops, generator functions, and other JavaScript constructs, to the new eslint framework. This involved creating new eslint rules and tests, and integrating the updated code analysis logic.
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
Guillaume Dequenne - Staff Software Engineer at Sonar