Maksim Chetverikov

Backend Node.js Developer at Sravni.ru

Irkutsk Oblast, Russia
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

👤
Senior
🎓
Top School
Maksim Chetverikov is a seasoned Backend Node.js Developer with over 12 years of Node.js experience and a 15-year software engineering background that spans PHP, frontend work, and infrastructure. He designs and optimizes database architectures (MySQL, MongoDB—having contributed bug fixes to the widely used Mongoose library—MariaDB, Redis) and builds resilient microservices with Docker, CI/CD pipelines, S3, RabbitMQ and Elasticsearch. Known for measurable impact, Maksim has accelerated query performance multiple times through indexing and denormalization, cut RAM usage dramatically by replacing PHP endpoints with Node services, and introduced testing practices that reached ~76% coverage. He blends hands-on coding with operational responsibility—monitoring, server administration and API design (OpenAPI)—and has implemented specialized solutions like a simulated annealing geo-routing module. Energetic and communicative, he thrives on turning complex data and performance challenges into pragmatic, production-ready systems.
code12 years of coding experience
job9 years of employment as a software developer
bookSpecialist, Data processing and control systems engineering, 4,32, Specialist, Data processing and control systems engineering, 4,32 at Irkutsk National Research Technical University
languagesРусский, Английский
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

mongoose10
javascript10
nodejs10
odm10
mongodb10
mongodb-database10
validation9
validations9
debug9
orm9
debugging9

Programming languages (5)

TypeScriptC++JavaScriptPHPHTML

Github contributions (5)

github-logo-circle
Automattic/mongoose

Dec 2013 - Apr 2015

MongoDB object modeling designed to work in an asynchronous environment.
Role in this project:
userBack-end Developer
Contributions:19 commits, 12 PRs, 20 comments in 1 year 3 months
Contributions summary:Maksim primarily contributed to fixing bugs and improving the core functionality of the Mongoose library. Their commits addressed issues related to validation errors, specifically infinite recursion and `toString` errors. They also worked on resolving a bug concerning populating arrays of objects and introduced updates to the `toObject` method and DynRef implementation.
pythonasynchronousmongoodmmodeling
chetverikov/node-rbac

Aug 2019 - Jul 2022

Contributions:2 commits, 1 push, 1 branch in 2 years 10 months
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
Maksim Chetverikov - Backend Node.js Developer at Sravni.ru