Nicolas Peru

SVP Code Quality at Sonar

Vernier, 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
Nicolas Peru is a seasoned software leader with 14 years of experience, currently serving as SVP Code Quality at Sonar in Vernier, Geneva. He rose through engineering and product delivery ranks at Sonar, blending hands-on backend development with senior leadership in code quality and product delivery. A long-time contributor to prominent open-source projects in the SonarSource ecosystem—such as sonar-java and the SpotBugs Sonar plugin—he focuses on static analysis, rule maintenance, and improving analyzer reliability. His background spans technical lead and architect roles across Java, Flex, and .NET toolchains, with practical expertise in test automation and integration. Nicolas combines strategic delivery oversight with deep code-level fluency, often refactoring rules and simplifying analysis flows to reduce complexity. Notably, his contributions include merging and streamlining FindBugs extensions and removing build dependencies to make static analysis tooling more maintainable.
code14 years of coding experience
job12 years of employment as a software developer
bookDiplome d'ingenieur généraliste Computer and Information Sciences General, Diplome d'ingenieur généraliste Computer and Information Sciences General at Ecole Nationale Supérieure des Mines de Nancy
bookLycée vaucanson
languagesEnglish, Spanish, suèdois, German, French
stackoverflow-logo

Stackoverflow

Stats
10,715reputation
1.1mreached
328answers
3questions
Badges
sonarqube
top-1%
maven
top-5%
java
top-5%
eclipse
top-5%
heap-memory
top-5%
jvm
top-5%
github-logo-circle

Github Skills (31)

static-analysis10
sonarqube10
findbugs10
software-quality10
java10
javas10
dotnet-core10
csharp10
test-automation10
jvm9
debug9
eclipse9
maven9
xml9
heap-memory9

Programming languages (11)

TypeScriptC#SmartyJavaDockerfileC++ShellJavaScript

Github contributions (5)

github-logo-circle
SonarSource/sonar-java

Jan 2014 - Mar 2019

:coffee: SonarSource Static Analyzer for Java Code Quality and Security
Role in this project:
userBack-end Developer
Contributions:9 releases, 2139 commits, 1590 PRs in 5 years 2 months
Contributions summary:Nicolas primarily contributed to bug fixes and quality improvements within the sonar-java repository, focusing on static analysis of Java code. They addressed quality flaws by correcting nested if/for statements, fixing issues with enum constants, refining method signatures and ensuring correct handling of exception flows. Their work is reflected in the code differences, which includes changes to existing methods, refactoring, and bug fixes related to code quality and reliability of the analysis.
static-analyzerlintersonarcloudcoffeelanguage-team
spotbugs/sonar-findbugs

Feb 2014 - Jan 2019

SpotBugs plugin for SonarQube
Role in this project:
userBack-end Developer
Contributions:51 commits, 4 PRs, 14 pushes in 5 years
Contributions summary:Nicolas primarily contributed to the Findbugs plugin for SonarQube by implementing changes to the rule definitions, profile management, and configuration. They refactored and deprecated several Findbugs rules, updated descriptions, and renamed repositories to improve clarity and maintainability. Further contributions included merging fb-contrib, adjusting the Findbugs execution flow, and removing dependencies to simplify the build process.
sonarqube-pluginspotbugsfindbugssonarqubespotbugs-plugin
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
Nicolas Peru - SVP Code Quality at Sonar