Jeroen Engels is a Senior Software Engineer based in Paris with 13 years of experience building full‑stack JavaScript applications (Node.js and React) and a deep interest in functional programming and developer experience. He created and maintains elm-review, a widely adopted static analysis tool for Elm, and contributes to high-profile open-source projects such as lodash and popular ESLint plugins, demonstrating a strong focus on code quality and tooling. At CrowdStrike and prior companies he has delivered production services and developer infrastructure, often improving testing, linting and CI workflows. Known in the Elm community (and as a co-host of Elm Radio), he combines academic rigor—a high‑distinction MSc in Computer Science—with practical engineering, from performance-sensitive utilities to developer-facing CLIs. Quietly multilingual in tooling, Jeroen applies static analysis and FP principles to make programming easier and safer for teams.
13 years of coding experience
6 years of employment as a software developer
Master's degree, Computer Science, GPA : 4.06 / 4.3 (A), Master's degree, Computer Science, GPA : 4.06 / 4.3 (A) at Université du Québec à Chicoutimi
Master's degree, Engineering and computer science, Master's degree, Engineering and computer science at Polytech Paris-Sud, Université de Paris-Sud
DUT Informatique, Computer Science, DUT Informatique, Computer Science at IUT de Vélizy
Tool to help automate adding contributor acknowledgements according to the all-contributors specification ✨
Role in this project:
Full-stack Developer
Contributions:76 commits, 15 PRs, 46 pushes in 1 year 1 month
Contributions summary:Jeroen primarily contributed to the development of the `all-contributors` CLI tool. Their work involved refactoring the codebase by adding configuration parsing and splitting the code into multiple files. Furthermore, the user implemented unit tests and introduced the functionality to specify custom templates for generating contributor entries. The user also enhanced the tool with the capability to update existing contributor entries.
ESLint plugin with rules that help validate proper imports.
Role in this project:
Full-stack Developer
Contributions:39 commits, 33 PRs, 36 pushes in 9 months
Contributions summary:Jeroen significantly contributed to the `eslint-plugin-import` repository by implementing new rules, enhancing existing ones, and improving the codebase. They added rules such as `no-extraneous-dependencies`, `no-nodejs-modules`, and `import-order` to improve code quality. The user also updated the core import functionality and incorporated support for optional dependencies and scoped packages to refine the plugin's capabilities.
linterlinteslintjavascriptlinting
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
Jeroen Engels - Senior Software Engineer at CrowdStrike