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.
14 years of coding experience
6 years of employment as a software developer
Master of Science (M.Sc.) Computer Science, Master of Science (M.Sc.) Computer Science at University of Geneva
:coffee: SonarSource Static Analyzer for Java Code Quality and Security
Role in this project:
Back-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.
Shows how to bootstrap a project to write custom rules for PHP, Python, Cobol, RPG
Role in this project:
Back-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