Nicolas Giraud is a senior consultant with over two decades of hands-on experience delivering validation, test automation and product leadership for embedded and safety-critical automotive systems. He has led ADAS and BMS software efforts—bridging requirements, supplier coordination, HIL/MIL testing and in-vehicle bring-up—while driving innovation projects linking matrix LED lighting to ADAS. A pragmatic engineer fluent in Python, Matlab and HIL ecosystems, he pairs process auditing and PRINCE2/Agile practice with deep diagnostic and calibration know-how from powertrain to electric vehicle domains. Nicolas also contributes to open-source tooling improvements (notably PHP_Depend compatibility and robustness enhancements), demonstrating a habit of maintaining long-lived software. Based in Paris, he combines systems-level thinking with shop-floor experience, from prototype flashing to coordinating offshore test teams.
11 years of coding experience
11 years of employment as a software developer
Delft University of Technology
DUT Mechanic and Productic, DUT Mechanic and Productic at IUT de Cachan
Engineer's Degree, Mechanical Engineering, Engineer's Degree, Mechanical Engineering at Université de Technologie de Compiègne (UTC)
Math Spé ATS, Versailles, Math Spé ATS, Versailles at Lycée Jules Ferry
1ere année Tronc Commun, 1ere année Tronc Commun at UTBM
BEP Microtechnique, BEP Microtechnique at LYCEE PARC DE VILGENIS (officiel)
Bac Technologique STI Genie Mecanique et Productique, Bac Technologique STI Genie Mecanique et Productique at Lycée George Brassens Courcouronne
PHP_Depend is an adaptation of the established Java development tool JDepend. This tool shows you the quality of your design in terms of extensibility, reusability and maintainability.
Role in this project:
Back-end Developer
Contributions:1 review, 8 commits, 7 PRs in 5 years 3 months
Contributions summary:Nicolas focused on improving the PHP_Depend code analysis tool, specifically addressing compatibility with newer PHP versions. They implemented changes to handle deprecation warnings in PHP 8.1, adding the `#[\ReturnTypeWillChange]` attribute to methods that override internal methods. Furthermore, they improved the UTF-8 encoding process within the utility class, enhancing the tool's robustness. These modifications demonstrate a focus on maintaining and improving the project's functionality and compatibility.
Define a list of traits that make assertions and throw Exception if assertion fails.
Contributions:11 releases, 54 PRs, 48 pushes in 7 years 1 month
assertionsfailstestingthrowassertion
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.