Dmitry Viskov is a Technical Lead with 12 years of hands-on experience designing and shipping high‑load web services and API backends across Python, PHP and JavaScript stacks. He leads cross-functional teams and architectures—recently steering platform and API work at AgVend—while maintaining a deep practical mastery of Django, Tornado, Celery, React/Redux and database systems including Vertica for analytics. A longtime contributor to Open edX (edx-platform and edx-ora2), he blends backend data-aggregation improvements with front-end UX fixes, showing strength across the full stack. Dmitry pairs operational expertise (Linux, nginx/apache, RabbitMQ, Redis, Jenkins, Sentry) with a track record of performance tuning cloud file-storage platforms and building custom frameworks. He holds an MSc in Mechanics and Mathematics and publishes open-source tooling (e.g., a PyLTI1.3 library and a PHP app framework), reflecting a practical drive to make developer ecosystems better. Colleagues rely on him to turn complex integration requirements into maintainable, production-ready systems.
12 years of coding experience
15 years of employment as a software developer
Master of science Mechanics and Mathematics, Master of science Mechanics and Mathematics at State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
Contributions:21 commits, 8 PRs, 109 comments in 1 year 2 months
Contributions summary:Dmitry contributed to the development of the `edx-ora2` project by implementing a new method, `collect_ora2_responses`, within the `OraAggregateData` class to gather and analyze data related to open response assessments. Their changes involved modifications to both the test suite (`test_data.py`) and the core data processing logic (`data.py`). These updates included adjustments to test cases and the addition of functionality to collect response counts for each step in the assessment workflow, improving the data aggregation capabilities of the system.
The Open edX LMS & Studio, powering education sites around the world!
Role in this project:
Full-stack Developer
Contributions:23 commits, 36 PRs, 274 comments in 3 years
Contributions summary:Dmitry contributed significantly to the Open edX platform, implementing features and bug fixes across the frontend and backend. They added new XBlockAsides functionality, allowing for the tagging of blocks and dynamic values for selectboxes using Django models, demonstrating backend skills. The user also worked on frontend improvements, including making the "Final check" button dependent on user selections within a problem, and fixing rendering issues in IE 10 & 11.
edxlmssitesbackend-serviceopen-edx
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.