Roman Kharitonov

Python Developer at Positive Technologies

Nizhny Novgorod, Nizhny Novgorod 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
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.
code14 years of coding experience
job8 years of employment as a software developer
bookДиплом специалиста по инженерной специальности, Electrical, Electronics and Communications Engineering, Диплом специалиста по инженерной специальности, Electrical, Electronics and Communications Engineering at Нижегородский Государственный Технический Университет им. Р.Е.Алексеева (НГТУ)
github-logo-circle

Github Skills (10)

asynchronous10
http10
caching10
cookie10
python10
async10
http-request10
documentation10
testing10
api-design9

Programming languages (5)

TypeScriptC++CGoPython

Github contributions (5)

github-logo-circle
reclosedev/pyautocad

Mar 2012 - Oct 2016

AutoCAD Automation for Python ⛺
Role in this project:
userFull-stack Developer
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.
autocadpythonautomation
Persistent HTTP cache for python requests
Role in this project:
userBack-end Developer
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.
Request Free Trial