Roman Kharitonov is a seasoned Python developer with 14 years of experience, currently building backend solutions at Positive Technologies from Nizhny Novgorod. He has progressed from hands-on Python engineering to technical leadership and data engineering roles, bringing practical experience in automation, HTTP tooling, and caching. An active open-source contributor, Roman has improved widely-used projects like psf/requests and enhanced async and caching behavior in requests-cache, as well as modernized AutoCAD automation tooling for Python. He focuses on robust tests, documentation, and Python 3 compatibility—traits that reflect his attention to maintainability and real-world reliability. Trained as an electrical and communications engineer, he blends systems-thinking hardware background with pragmatic software craftsmanship.
14 years of coding experience
8 years of employment as a software developer
Диплом специалиста по инженерной специальности, Electrical, Electronics and Communications Engineering, Диплом специалиста по инженерной специальности, Electrical, Electronics and Communications Engineering at Нижегородский Государственный Технический Университет им. Р.Е.Алексеева (НГТУ)
Contributions:86 commits, 2 PRs, 3 pushes in 4 years 7 months
Contributions summary:Roman primarily contributed to the project by fixing errors, improving the code, and enhancing the documentation. They updated the setup configuration, added and modified example code and files. Their contributions included the addition of license and manifest files, and a refactoring of example files. They also improved documentation and implemented Python 3 compatibility.
Contributions:4 reviews, 240 commits, 21 PRs in 7 years 5 months
Contributions summary:Roman primarily focused on enhancing the core functionality of the requests-cache library. Their contributions involved modifying the `Request.send` method to support asynchronous code and hooks, and also they initiated writing docstrings, indicating a focus on code maintainability and documentation. These changes also included fixing the response history and addressing how parameters are handled in caching POST requests.
redispythontransparentperformancesqlite
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.