Suren Khorenyan is a Python backend developer and lecturer with nine years of experience building high-traffic web applications and teaching modern web frameworks at OTUS and other online schools. He specializes in asynchronous Python stacks (FastAPI, aiohttp, sanic, asyncio) and robust backend tooling including SQLAlchemy, PostgreSQL, Redis, Docker, and AWS, with hands-on experience across Flask, Django and some Node.js services. Suren has led backend teams (VK Ads) and shipped production microservices for video analytics and payments, blending architectural thinking with pragmatic implementation. An active open-source contributor, he has improved core libraries like marshmallow and helped document aiogram while also creating practical aiogram tutorials for Telegram bots. Colleagues know him for turning complex async and stateful flows into maintainable code and for bringing teaching-quality clarity to real-world backend problems.
9 years of coding experience
8 years of employment as a software developer
Technician, Computer Programming, Technician, Computer Programming at Moscow
Небольшая серия уроков по работе с библиотекой aiogram
Role in this project:
Back-end Developer
Contributions:14 commits, 18 pushes, 1 branch in 3 months
Contributions summary:Suren appears to be a back-end developer focused on building a Telegram bot using the aiogram library. The commits demonstrate the implementation of various bot features, including command handlers for start, help, and other functionalities. The user also worked on integrating payments and using inline and reply keyboards to enhance user interaction. Moreover, they demonstrate the use of the FSM (Finite State Machine) pattern for handling conversational flows within the bot.
aiogram is a modern and fully asynchronous framework for Telegram Bot API written in Python using asyncio
Role in this project:
Technical Writer
Contributions:2 reviews, 74 commits, 19 PRs in 1 year 8 months
Contributions summary:Suren's contributions primarily focused on improving the project's documentation. They fixed typos across various documentation files, including quick start guides, bot-related documentation, and dispatcher examples. They also added information about RethinkDB storage and made minor formatting improvements to the documentation. These contributions enhance the clarity and accuracy of the project's documentation for new users.
pythonbotasynchronous-frameworkaiohttptelegram
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.