Evgenii Tsvigun is a software engineer with 16 years of experience building scalable backend systems, specializing in functional programming, distributed processing, and clean, maintainable code. He has delivered data pipelines and Spark/Scala solutions at Toptal and led Scala development at Change Dynamix, later contributing to backend systems at Facebook. An active open-source contributor, he enhanced the popular sidekiq-status library to track job lifecycles and improve Redis-backed job visibility and web UI sorting. Based in St. Petersburg, he pairs an applied mathematics background from MSU with ongoing study in deep learning, and outside of work pursues hiking and game design—interests that mirror his taste for elegant system design and playful problem solving.
16 years of coding experience
9 years of employment as a software developer
Deepl Learning, Nano Degree, Artificial Intelligence, Not Graded yet, Deepl Learning, Nano Degree, Artificial Intelligence, Not Graded yet at Udacity
an extension to the sidekiq message processing to track your jobs
Role in this project:
Backend Developer
Contributions:70 commits, 21 PRs, 28 pushes in 5 years 1 month
Contributions summary:Evgenii primarily contributed to the `sidekiq-status` library, which extends Sidekiq for job tracking. Their work involved implementing features to store job statuses, including queued, working, and complete, using Redis. They modified client and server middleware to manage job status updates. Furthermore, the user added functionality to retrieve job status and enhanced the web interface for status display and sorting.
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.