Nicolas Penin is a Senior Software Engineer with over a decade of experience building cloud-native, TypeScript-first systems and leading distributed engineering teams across Europe. He has a strong background in regulated industries and security-aware development, having architected large-scale ingestion and permissioned systems (millions of weekly vulnerabilities) and built serverless products on AWS. Equally comfortable in hands-on engineering and technical leadership, he has progressed from .NET consultant to CTO-level responsibilities and DevOps lead roles. An active contributor to TypeScript tooling and typings—improving webpack and DefinitelyTyped definitions—he blends practical type-safety improvements with production-grade architecture. Based in the Greater Mulhouse area, he brings a pragmatic, test- and automation-driven approach to complex, compliance-sensitive software problems.
13 years of coding experience
10 years of employment as a software developer
Engineer, Computer Science, Engineer, Computer Science at Université de Haute-Alsace Mulhouse-Colmar
Engineer, Computer Science, Engineer, Computer Science at Ecole Nationale Supérieure d'Ingénieurs Sud-Alsace
The repository for high quality TypeScript type definitions.
Role in this project:
Full-stack Developer
Contributions:28 commits, 9 PRs, 8 comments in 3 years 6 months
Contributions summary:Nicolas primarily contributed to the TypeScript type definitions for the `debug` library within the `definitelytyped/definitelytyped` repository. They fixed compilation issues, addressed coding convention violations, and corrected headers in the `index.d.ts` file. The user also updated and fixed TSLint issues in the test files. Furthermore, the user added tests for the default import.
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
Contributions:5 commits, 1 PR, 1 comment in 1 day
Contributions summary:Nicolas primarily worked on updating type definitions within the `webpack` project. Their contributions focused on adding and modifying types related to core functionalities like `Watching` and `StatsCompilation` to the `types.d.ts` file. Furthermore, the user made adjustments to `index.js` to incorporate these updated type definitions. These changes indicate a focus on improving the project's TypeScript support and ensuring type safety within the codebase.
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
Nicolas Penin - Senior Software Engineer at Mirific GmbH