Clément Fournier

Doctoral Student at Technische Universität Dresden

Dresden, Saxony, Germany
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
Clément Fournier is a doctoral student and seasoned software engineer with nine years of experience, currently based in Dresden and focused on functional programming and language-oriented tooling. His background spans academic research and industry internships, including work on machine learning compilers at AMD and a long history with static analysis through PMD contributions and mentoring in Google Summer of Code. He has hands-on expertise in Java and Scala, notably improving build reliability in PMD and refining IntelliJ's Scala plugin to better detect unnecessary parentheses via reusable refactorings and tests. Comfortable in open-source communities, he combines careful engineering with a knack for automated code quality and language-aware tooling. A genuine linguistics enthusiast, he brings that curiosity to program analysis and language design, bridging theoretical insights with practical compiler and IDE improvements.
code9 years of coding experience
bookMaster's degree, Computer Science, Master's degree, Computer Science at Technische Universität Dresden
bookEngineer’s Degree, Computer Engineering, Engineer’s Degree, Computer Engineering at Institut national des Sciences appliquées de Rennes
languagesFrench, English, German
github-logo-circle

Github Skills (12)

javas10
java10
intellij-plugin10
scala10
intellij-idea9
code-analysis9
build-process9
testing8
data-structure7
data-structures7
algorithm7
algorithms7

Programming languages (17)

MDXJavaCSSC++RustScalaValaHTML

Github contributions (5)

github-logo-circle
pmd/pmd

Jun 2018 - Jun 2018

An extensible multilanguage static code analyzer.
Role in this project:
userBack-end Developer
Contributions:1 release, 659 reviews, 1 commit in 1 day
Contributions summary:Clément made several commits focused on fixing issues related to building the project. These commits involved modifying code in various files, including those related to code analysis and testing, demonstrating the user's involvement in maintaining and improving the project's quality and build process. The code changes suggest a focus on Java.
lintercode-analyzercode-qualityresharperstatic-code-analyzer
JetBrains/intellij-scala

Mar 2018 - Mar 2018

Scala plugin for IntelliJ IDEA
Role in this project:
userBack-end Developer
Contributions:16 commits, 2 PRs, 7 comments in 8 days
Contributions summary:Clément primarily focused on enhancing the IntelliJ Scala plugin by addressing issues related to unnecessary parentheses. Their work involved refactoring and generifying code logic, specifically for parenthesis and infix expressions, into reusable traits. The user also added and modified test cases to improve the plugin's ability to detect unnecessary parentheses in type and pattern contexts. The user's contributions aimed to refine the plugin's code quality and improve its inspection capabilities.
intellij-platformintellij-ideascalaintellij-pluginintellij
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