Michael Gumowski

Software Engineering Manager at Sonar

Carouge, Geneva, 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
Michael Gumowski is a Software Engineering Manager with 14 years of experience specializing in static analysis, semantic engines, and Java backend development, currently leading and scaling the Languages team at SonarSource. He combines hands-on contributions to flagship open-source analyzers like sonar-java and sonar-findbugs with people leadership, process optimization, and strategic product direction as the team grew from under 10 to nearly 100. Deeply rooted in academic computer science, he brings expertise in symbolic execution, compiler integration and test automation to help developers preempt bugs and security issues across 25+ languages. A regular conference speaker and internal mentor, he is comfortable translating research-grade techniques into production tools used by millions of developers. Notably, his work includes nuanced fixes—null handling, switch-expression analysis and test refactoring—that improve analyzer accuracy and long-term maintainability.
code14 years of coding experience
job6 years of employment as a software developer
bookMaster of Science (M.Sc.) Computer Science, Master of Science (M.Sc.) Computer Science at University of Geneva
languagesFrench, English
github-logo-circle

Github Skills (16)

plugin-development10
unit-testing10
javas10
static-code-analysis10
findbugs10
code-analysis10
spotbugs10
software-quality10
sonarqube10
java10
pmd10
static-analyzer10
test-automation10
testing10
dependency-management8

Programming languages (11)

C#TypeScriptJavaCSSShellJavaScriptHTMLApex

Github contributions (5)

github-logo-circle
SonarSource/sonar-java

Jan 2015 - Jan 2023

:coffee: SonarSource Static Analyzer for Java Code Quality and Security
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:1 release, 108 reviews, 1947 commits in 8 years
Contributions summary:Michael primarily contributed to the Java code quality and security analyzer, SonarSource/sonar-java, by fixing bugs related to Java language constructs and improving testability. They focused on addressing class cast exceptions, improving handling of null values, and enhancing the accuracy of code analysis, particularly for areas like switch expressions and method overrides. Their work also included updating and refactoring tests to ensure better coverage and stability within the analysis framework.
static-analyzerlintersonarcloudcoffeelanguage-team
Shows how to bootstrap a project to write custom rules for PHP, Python, Cobol, RPG
Role in this project:
userBack-end Developer
Contributions:13 commits in 4 years
Contributions summary:Michael primarily focused on refactoring and improving the codebase for custom rules related to Java. Their contributions included removing deprecated dependencies (Guava, Cardinality), modernizing the code (using standard Java libraries instead of Guava), and fixing resource loading issues. The user also updated testing dependencies and removed usage of unexposed APIs, indicating a focus on code quality, maintainability, and adapting to project dependency changes.
pythonlanguage-teamcobolphpcustom-rules
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
Michael Gumowski - Software Engineering Manager at Sonar