Nik Zhukov

Full Stack Developer

image

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 Image

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.