Guillaume Dufour is a Principal Software Engineer and senior architect based in Île-de-France with over a decade of experience designing and operating complex J2EE clustered systems and private-cloud deployments. Since 2011 he’s worked freelance and in senior roles combining hands-on Java and Python development with tech leadership, DevOps, and build-engineering responsibilities. He has deep JVM expertise and has contributed to notable open-source projects such as Eclipse Tycho and lsp4j, improving build/version workflows and language-server protocol features. Comfortable bridging architecture and delivery, he has led platform, performance and production-support efforts for major enterprises including Société Générale, HSBC and Voyages-sncf. Colleagues describe him as a passionate technologist and agitator who enjoys improving tooling and automation behind the scenes. He also invests time in the Java community, having been active in the Paris Java User Group.
11 years of coding experience
7 years of employment as a software developer
Ingénieur, Informatique, Ingénieur, Informatique at Ecole internationale des Sciences du Traitement de l'Information
Contributions:2 reviews, 7 commits, 2 PRs in 3 years 10 months
Contributions summary:Guillaume primarily contributed to the `tycho-versions-plugin` and `tycho-surefire` modules, focusing on bug fixes and enhancements related to version management and build processes. They implemented features to support Maven-like release processes, enabling updates to OSGi metadata. The user also refactored code and added error handling improvements. Their contributions included modifications to code in the `pom`, `manifest`, and build files.
A Java implementation of the language server protocol intended to be consumed by tools and language servers implemented in Java.
Role in this project:
Back-end Developer
Contributions:13 reviews, 6 commits, 5 PRs in 1 month
Contributions summary:Guillaume primarily contributed to the Java-based language server protocol implementation, focusing on enhancing the protocol's features and improving the code's structure. Their work included fixing bugs and adding functionality, such as progress management for operations like code completion and call hierarchy, adding constructors and handling item parses correctly. The changes involved modifications to the core protocol definitions, specifically focusing on the `CompletionItem` and `CallHierarchy` related parameters.
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
Guillaume Dufour - Ingénieur Logiciels Principal at Arteris