Mariusz Nowak is a veteran Full-Stack Software Engineer with over 16 years of experience building scalable JavaScript/Node.js applications and leading the Serverless Framework's development and community. He has a strong open-source pedigree—maintaining and contributing critical pieces like serverless-webpack and memoizee—and has driven core refactors that modernized packaging, async patterns, and plugin compatibility across the Serverless ecosystem. His work spans designing offline-first, decentralized in-memory database engines for low-connectivity environments to implementing high-reliability instrumentation for cloud runtimes. A hands-on engineering manager and lead, he combines deep systems thinking with practical delivery across cloud, DevOps and front-end domains. Currently exploring generative AI to augment code generation and solve problems impractical for traditional methods, he brings a rare mix of legacy systems experience and cutting-edge experimentation.
⚡ Serverless Framework – Effortlessly build apps that auto-scale, incur zero costs when idle, and require minimal maintenance using AWS Lambda and other managed cloud services.
Role in this project:
Back-end Developer
Contributions:27 releases, 2618 reviews, 3274 commits in 5 years 6 months
Contributions summary:Mariusz primarily refactored packaging and AWS Lambda code within the Serverless Framework. They focused on updating code to use async/await, improving layer test organization, and paving the path for refactoring the `runServerless` function. Their contributions included significant changes to core packaging logic, as well as modifications to support AWS HTTP API and AWS SQS functionality.
Contributions:12 releases, 7 reviews, 360 commits in 9 years
Contributions summary:Mariusz's contributions primarily focused on refactoring the internal logic of the memoizee library. This involved renaming options, reworking garbage collection (GC) mode, and improving the internal handling of asynchronous functions. They made several code adjustments across multiple files, primarily in the `lib` and `test` directories. Additionally, they added and enhanced testing around different memoization modes (e.g., max-age, refCounter, and general memoization).
javascriptcachememoize
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.