Viktor Shlapakov

Software Developer at Localistico

Belgrade, Central Serbia
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
Viktor Shlapakov is a backend-focused software developer with 12 years of experience building distributed, scalable systems and platform services from Belgrade. He specializes in Python and Erlang, has deep hands-on expertise with Docker, Kafka, Storm, Mesos/Marathon and service discovery tools, and has driven platform migrations and high-throughput scheduling at Zyte (formerly Scrapinghub). An active open-source contributor, he improved widely used projects like kafka-python, streamparse and Frontera—bringing Kafka integrations, async reliability fixes, and deployment simplifications to production tooling. Viktor combines a practical, tool-agnostic mindset with strong infrastructure instincts (monitoring, messaging, and stream processing) and a proven track record of automating provisioning and scaling for thousands of jobs per day. He’s comfortable learning new languages and paradigms (Clojure, Go, Scala on his roadmap) and often surfaces non-obvious system improvements that materially boost reliability and throughput.
code12 years of coding experience
job13 years of employment as a software developer
bookProfessional retraining, Information Technology, A level, Professional retraining, Information Technology, A level at Computer Science Center (Saint-Petersburg)
bookspecialist, Сontrol and Informatics in Technical Systems, 4.8/5, specialist, Сontrol and Informatics in Technical Systems, 4.8/5 at Pacific National University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
36reputation
114reached
1answer
0questions
github-logo-circle

Github Skills (21)

apache-storm10
python10
back-end-development10
kafka10
scrapy10
apache-kafka10
backend10
devops10
virtual-environment9
python-multiprocessing9
message-queue9
distributed-systems9
leiningen9
multi-process9
multiprocessing9

Programming languages (7)

DockerfileC++ShellCGoInno SetupPython

Github contributions (5)

github-logo-circle
scrapinghub/frontera

Nov 2014 - Sep 2017

A scalable frontier for web crawlers
Role in this project:
userBack-end Developer
Contributions:40 commits, 4 PRs, 2 pushes in 2 years 9 months
Contributions summary:Viktor primarily focused on improving the `frontera` backend by fixing bugs and refining existing features. Their contributions included addressing Unicode encoding issues within models, correcting variable names in the Scrapy middleware, and implementing bug fixes for the same middleware. The user also added the capability to send crawl statistics to a Kafka message bus and enhanced the backend to support stats for distributed systems.
scalableweb-crawlersweb-crawlercrawlerscrawler
dpkp/kafka-python

Feb 2015 - Jun 2015

Python client for Apache Kafka
Role in this project:
userBack-end Developer
Contributions:42 commits, 19 PRs, 49 comments in 3 months
Contributions summary:Viktor focused on improving the kafka-python client library, contributing several bug fixes and enhancements. Their work included correcting message keys in the async batching mode, improving the retry logic for asynchronous message sending, and fixing issues related to the MultiProcessConsumer. The user also made changes to the producer, including fixing the queue put arguments and updating tests to improve their compatibility. These changes directly enhanced the stability and performance of the Kafka client.
sinkapache-kafkapythonapachepython-client
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
Viktor Shlapakov - Software Developer at Localistico