Nik Zhukov
- +38(050)505-44-29
- kolu4iy27@gmail.com
- ...
- Ivano-Frankivsk
Python Developer specializing in backend development and Telegram bot solutions. Experienced in building RESTful APIs with FastAPI, working with PostgreSQL databases, designing scalable application architecture, and integrating third-party services. I also have experience with JavaScript and basic frontend development using Vue and React. I focus on clean code, performance, and maintainability. Motivated to grow within product-driven teams and contribute to long-term development.
About the project
Project Overview
Telegram-based learning platform designed to automate course delivery, student management, and progress tracking. The system includes a Telegram bot for students, a web admin panel for content management, and a scalable backend API.
Project Stack
- FastAPI
- PostgreSQL
- Aiogram (Telegram Bot)
- React / Vue
- Docker
Architecture
Backend
- FastAPI – REST API for bot and admin panel
- PostgreSQL – relational database for users, courses, payments and progress tracking
- SQLAlchemy – ORM layer
- Docker – containerized deployment
Telegram Bot
- Aiogram – asynchronous Telegram bot framework
- Course navigation & lesson delivery
- User progress tracking
- Automated notifications
Admin Panel
- React / Vue – dynamic frontend interface
- Course and lesson management
- User management
- Analytics dashboard
Key Responsibilities
- Backend architecture design
- API development with FastAPI
- Telegram bot logic implementation
- Database schema design
- Integration between bot, backend and frontend
- Deployment and environment setup
Result
Built a scalable educational platform combining Telegram automation with a modern web interface. The system supports multi-user interaction, structured content delivery and admin-side management.