Andrey Rakhmatullin

Software Engineer at Zyte

Sverdlovsk, 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
Andrey Rakhmatullin is a software engineer with 16 years of experience, currently working at Zyte and based in Sverdlovsk, Russia. He brings deep backend expertise in Python, contributing to high-profile open-source projects like Scrapy and Parsel where he improved TLS handling, compatibility with newer Python versions, and kept dependencies and tooling up to date. Previously a senior developer at NAUMEN, Andrey combines production-grade engineering with DevOps sensibilities, focusing on reliability, security, and maintainability. Trained in computer systems and networks, he quietly excels at modernizing legacy stacks and smoothing compatibility gaps that often block large-scale scraping and data-extraction workflows.
code16 years of coding experience
job3 years of employment as a software developer
bookSpecialist, Computers, Computer Systems and Networks, Specialist, Computers, Computer Systems and Networks at Ural State Technical University
languagesEnglish, Russian
github-logo-circle

Github Skills (16)

css10
ss10
sslv310
ssl10
xpath10
python10
openssl10
webscraping10
lxml10
testing9
selector8
security8
documentation8
packaging7
github-ci4

Programming languages (11)

TypeScriptDockerfileShellC++CDIGITAL Command LanguageJavaScriptHTML

Github contributions (5)

github-logo-circle
scrapy/parsel

Sep 2018 - Nov 2022

Parsel lets you extract data from XML/HTML documents using XPath or CSS selectors
Role in this project:
userBackend & DevOps Engineer
Contributions:6 releases, 51 reviews, 63 commits in 4 years 3 months
Contributions summary:Andrey primarily focused on maintaining and improving the codebase of the `parsel` library. Their contributions include fixing issues related to documentation, code style (using Black, Flake8, and Pylint), and Python 3.11 compatibility. They also updated dependencies and added support for the latest `cssselect` API, demonstrating a focus on keeping the library current and functional.
html-documentspythonselectorsparselcss
scrapy/scrapy

Sep 2018 - Jan 2023

Scrapy, a fast high-level web crawling & scraping framework for Python.
Role in this project:
userBack-end Developer
Contributions:8 releases, 863 reviews, 530 commits in 4 years 4 months
Contributions summary:Andrey's commits primarily focus on enhancing the Scrapy web scraping framework, a Python-based project. Their work includes adding features such as DOWNLOADER_CLIENT_TLS_VERBOSE_LOGGING and setting up SSL ciphers, as well as resolving compatibility issues with PyOpenSSL. These changes improve the framework's functionality and compatibility with older versions of libraries.
pythonscrapyscraping-frameworkhigh-levelweb-crawling
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
Andrey Rakhmatullin - Software Engineer at Zyte