David Michon is an experienced Ingénieur Systèmes et Réseaux based in the Greater Le Mans area with nine years building and operating resilient IT infrastructure. He progressed from hands-on support roles to system and network engineering at Apside, pairing operational discipline with a Mastère in Cloud, Security & Infrastructure. David also contributes to high-profile open-source projects like webpack and Microsoft Rushstack, focusing on backend performance optimizations such as efficient hashing and bigint arithmetic to speed build tooling. Comfortable across system administration, network engineering and build-performance engineering, he brings a practical mindset for improving efficiency in complex toolchains. Known for pragmatic refactors and measurable performance gains, he blends operational reliability with low-level code optimization skills that teams rarely expect from an infrastructure engineer.
9 years of coding experience
BTS Services Informatiques aux Organisation, Solutions d'Infrastructure, Systèmes et Réseaux, Mention Bien, BTS Services Informatiques aux Organisation, Solutions d'Infrastructure, Systèmes et Réseaux, Mention Bien at Lycée André Malraux
Licence professionnelle, Qualité et Sécurité des Systèmes d'Information, Mention Bien, Licence professionnelle, Qualité et Sécurité des Systèmes d'Information, Mention Bien at IUT de Blois
Mastère Cloud, Sécurité & Infrastructure, Titre RNCP niveau 7 - Obtenu, Mastère Cloud, Sécurité & Infrastructure, Titre RNCP niveau 7 - Obtenu at Nantes Ynov Campus
Monorepo for tools developed by the Rush Stack community
Role in this project:
Back-end Developer
Contributions:1242 reviews, 475 commits, 440 PRs in 2 years 8 months
Contributions summary:David's commits primarily involve refactoring code related to module minification within the `microsoft/rushstack` repository. The changes include removing unnecessary imports, refactoring existing code, and adding examples. The user's contributions appear to be focused on improving the performance and efficiency of the project's code generation process, specifically within the webpack module minifier plugin.
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Role in this project:
Back-end Developer & Performance Engineer
Contributions:12 reviews, 11 PRs, 24 comments in 7 years 4 months
Contributions summary:David primarily focused on optimizing and improving the performance of the webpack codebase. Their contributions include modifications to the `RemoveParentModulesPlugin` to leverage bigint arithmetic for enhanced efficiency. Furthermore, they made changes to the `numberHash` function, switching to 32-bit FNV1a and utilizing `Math.imul` for more efficient calculations. The user also addressed and optimized various aspects of the code, including comparing strings and chunk graph creation, resulting in overall performance improvements.
amdloaderscode-splittingcustom-stuffcompiler
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
David Michon - Ingénieur Systèmes Et Réseaux at Apside