Didier Besset

Retired at Independent Consulting

Lausanne, Vaud, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job25 years of employment as a software developer
bookDiplom, Diplom at Eidgenössische Technische Hochschule Zürich
bookPh. D., Ph. D. at University of Geneva
languagesFrench, English, German, Japanese
github-logo-circle

Github Skills (8)

javas10
control-flow10
control-flow-graph10
java10
testing10
javaparser9
sonarqube9
static-analysis9

Programming languages (1)

Java

Github contributions (3)

github-logo-circle
SonarSource/sonar-java

Sep 2015 - Apr 2016

:coffee: SonarSource Static Analyzer for Java Code Quality and Security
Role in this project:
userBackend 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.
static-analyzerlintersonarcloudcoffeelanguage-team
fergarrui/sonar-java

Mar 2016 - Apr 2016

Contributions:20 commits in 28 days
coffeelanguage-javasonarqubelanguage-pluginjava
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
Didier Besset - Retired at Independent Consulting