Sergei Cherniaev is a Senior Full Stack Engineer based in Malaga with over a decade of experience building scalable web applications using TypeScript, Node.js, and React. He combines strong fundamentals in algorithms and performance with hands-on expertise in frontend design systems, PWAs, and backend observability. As a top external contributor to AWS Lambda Powertools for TypeScript, he has shipped ESM support, AppConfig integration, and improvements to logging and metrics while also strengthening test suites like sinonjs/fake-timers. He excels at mentoring teams, instituting CI/CD and design systems that cut release time dramatically, and explaining complex technical concepts clearly. Passionate about continuous learning, he actively contributes to open source and sharpens his skills with coding challenges and production-grade tooling.
10 years of coding experience
15 years of employment as a software developer
Bachelor’s degree, Computer Science, Bachelor’s degree, Computer Science at Northern Arctic Federal University
Fake setTimeout and friends (collectively known as "timers"). Useful in your JavaScript tests. Extracted from Sinon.JS
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:12 commits, 3 PRs, 14 comments in 3 months
Contributions summary:Sergei focused on enhancing the testing suite for the `fake-timers` repository. Their commits primarily involve adding and modifying tests related to `requestIdleCallback` and `cancelIdleCallback` functionality. These changes include implementing new test cases, fixing existing tests, and refactoring tests to improve overall quality and coverage of the timer functionalities within the `lolex` library. Several commits also addressed minor code improvements like removing unnecessary newlines and fixing an incorrect variable replacement.
Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:33 reviews, 6 commits, 14 PRs in 2 months
Contributions summary:Sergei primarily focused on enhancing the AWS Powertools for TypeScript library, specifically improving the `metrics` and `logger` modules. They fixed bugs related to clearing metrics metadata and dimensions. Moreover, the user implemented new features, such as pretty printing logs in development environments and integration with the AppConfig service. The user also wrote tests to cover these changes and updated documentation.
aws-lambdaserverlessstructured-loggingloggingaws
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
Sergei Cherniaev - Senior Software Engineer at EPAM Systems