Didier Besset is a retired software architect and former Princeton Assistant Professor with a Ph.D. in High Energy Physics who transitioned from academia to three decades of hands-on software engineering and consulting. He pioneered Expert Systems and early OOP work in Smalltalk and Java, later architecting complex, safety-critical applications for air traffic control, banking, and medical records. Didier contributed to SonarSource’s sonar-java testing framework, improving control-flow graph analysis and symbolic execution to catch subtle bugs in Java code. Comfortable across numerical methods, distributed systems and standards committees, he combines deep scientific rigor with practical product delivery. Based in Lausanne, he also pursues eclectic interests—authoring a popular book on humanity and the universe and even acting in local theatre—reflecting a lifelong curiosity beyond code.
10 years of coding experience
25 years of employment as a software developer
Diplom, Diplom at Eidgenössische Technische Hochschule Zürich
:coffee: SonarSource Static Analyzer for Java Code Quality and Security
Role in this project:
Backend Developer
Contributions:62 commits, 88 PRs, 270 pushes in 6 months
Contributions summary:Didier primarily contributed to the testing framework of the SonarJava project, focusing on the control flow graph (CFG) functionality. Their work involved improving the testing of CFG, refactoring code, and handling different scenarios like loops and synchronized blocks within the CFG generation process. Additionally, the user addressed issues related to null pointer exceptions and improved the handling of expressions within the control flow graph, demonstrating a focus on code analysis and program correctness.
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.