Mikhail Korobov

Head Of Development at Zyte (formerly Scrapinghub)

Yekaterinburg, Sverdlovsk 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

🤩
Rockstar
🎓
Top School
award
Top expert inPython Development Ecosystem
Mikhail Korobov is a seasoned software leader with 17 years of experience, currently serving as Head of Development at Zyte (formerly Scrapinghub) in Yekaterinburg. He blends hands-on backend and full-stack engineering with technical leadership, having progressed from developer to Head of Data Science before his current role. Mikhail is an active open-source contributor across prominent Python projects—Scrapy, IPython, scikit-learn, Pillow and Theano—where he has fixed critical compatibility bugs, improved docs, and optimized core algorithms. His work shows a strong focus on reliability, testing and performance (e.g., vectorizing Viterbi in seqlearn, fixing memory leaks in bindings, and hardening sandbox limits in Splash). Comfortable across ML, NLP and web scraping ecosystems, he also has deep experience in Cython/C extensions and productionizing complex Python tooling. Colleagues would note his pragmatic approach to refactoring and documentation that makes hard internals accessible and maintainable.
code17 years of coding experience
job7 years of employment as a software developer
bookУГТУ УПИ
stackoverflow-logo

Stackoverflow

Stats
22,088reputation
5.1mreached
253answers
0questions
Badges
django-models
top-5%
scrapy
top-1%
pandas
top-5%
javascript
top-5%
django
top-1%
django-forms
top-1%
github-logo-circle

Github Skills (106)

python10
image-processing10
testing10
proxy10
ipython10
lua10
scrapy10
django-forms10
cython10
command-line-tool10
backend10
integration-testing10
javascript10
develop10
django10

Programming languages (18)

JavaC++CSSCDIGITAL Command LanguageGoSassHTML

Github contributions (5)

github-logo-circle
pytries/marisa-trie

Aug 2012 - Aug 2017

Static memory-efficient Trie-like structures for Python based on marisa-trie C++ library.
Role in this project:
userBack-end Developer
Contributions:111 commits, 1 PR, 6 pushes in 5 years
Contributions summary:Mikhail appears to have focused on developing and improving the `marisa-trie` Python library. Their contributions involved creating a basic Cython wrapper for the C++ library, and implementing several methods to extend the functionality of the trie such as `keys`, `prefixes`, `get`, `items`, and `iteritems`. They also addressed issues with pickling and added support for memory mapping, as well as optimized the build process by removing unnecessary sorting.
memorypythoncpp2-xtrie
scrapy/parsel

Dec 2013 - Nov 2022

Parsel lets you extract data from XML/HTML documents using XPath or CSS selectors
Role in this project:
userTechnical Writer
Contributions:1 release, 53 reviews, 111 commits in 9 years
Contributions summary:Mikhail primarily contributed to the documentation of the `parsel` library, focusing on improving clarity and consistency. Their commits involved correcting typos, refining examples, and promoting the use of updated API methods like `.get()` and `.getall()` over older ones. They also incorporated the `.attrib` property into the documentation, which was a new feature. Additionally, the user made adjustments to the documentation build process, ensuring a smooth and accurate presentation of the library's functionality.
html-documentspythonselectorsparselcss
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
Mikhail Korobov - Head Of Development at Zyte (formerly Scrapinghub)