Yassin Kammoun is a Swiss-based software engineer and part-time lecturer with six years of experience building reliable backend systems and teaching computer science at HEIG-VD. He currently develops static analysis tooling at Sonar, contributing to the widely used SonarSource/sonar-java project by implementing rules and fixes that improve Java code quality and security. His background blends industry and academia—EPFL teaching assistant and MOOC moderator roles—giving him a strong aptitude for communicating complex technical concepts to diverse audiences. Comfortable refactoring legacy logic and hunting subtle bugs, he pairs practical engineering with an eye for maintainable, standards-driven code. Unusually, his career mixes formal academic research stints with hands-on product engineering, making him effective both in classrooms and in production codebases.
6 years of coding experience
2 years of employment as a software developer
Bachelor of Applied Science - BASc, Computer Science, Bachelor of Applied Science - BASc, Computer Science at HEIG-VD
Federal Certificate of Proficiency, Computer Science, Federal Certificate of Proficiency, Computer Science at CPNV, Centre Professionnel du Nord Vaudois
Mathematics and Physics, Mathematics and Physics at Sfax Preparatory Engineering Institute | IPEIS
Baccalaureate, Computer Science, Baccalaureate, Computer Science at Mahmoud Magdich High School
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at EPFL (École polytechnique fédérale de Lausanne)
:coffee: SonarSource Static Analyzer for Java Code Quality and Security
Role in this project:
Back-end Developer
Contributions:11 commits, 16 PRs, 60 pushes in 14 days
Contributions summary:Yassin's commits primarily focus on enhancing the SonarSource Java static analyzer. They addressed code quality issues by implementing rules to detect and correct potential problems like dangling else statements and unsafe array copy operations within Java code. The user also refactored existing code and fixed identified bugs. Furthermore, the commits demonstrate expertise in working with the Java language and its related static analysis tools, making it more robust and adhering to quality standards.
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.