Sergei Cherniaev

Senior Software Engineer at EPAM Systems

Malaga, Andalusia, Spain
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job15 years of employment as a software developer
bookBachelor’s degree, Computer Science, Bachelor’s degree, Computer Science at Northern Arctic Federal University
languagesRussian, English, Spanish
stackoverflow-logo

Stackoverflow

Stats
1reputation
1kreached
1answer
1question
github-logo-circle

Github Skills (20)

javascript10
sinon10
testing10
aws-lambda10
typescript10
aws-sdk10
aws10
typescript-types10
serverless10
nodejs10
typescripts10
test-automation10
instrumentation9
php6
sql6

Programming languages (9)

TypeScriptMDXCSSSCSSJavaScriptGoHamlPython

Github contributions (5)

github-logo-circle
sinonjs/fake-timers

Oct 2018 - Feb 2019

Fake setTimeout and friends (collectively known as "timers"). Useful in your JavaScript tests. Extracted from Sinon.JS
Role in this project:
userQA 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.
setintervaljavascriptsettimeoutsinontimers
Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.
Role in this project:
userBack-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