Skip to content
View gleb-pp's full-sized avatar

Highlights

  • Pro

Block or report gleb-pp

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gleb-pp/README.md

Hi, I'm Gleb Popov

Python FastAPI SQLAlchemy PostgreSQL Docker Kafka Git

πŸ‘¨β€πŸ’» About Me

I am a Python backend developer focused on building stable and scalable systems. I build asynchronous services with FastAPI, SQLAlchemy, PostgreSQL, Kafka, and Docker, paying close attention to clean architecture, testing, and maintainability. I have experience working with both monolithic and microservices-based applications.

πŸ’Ό Experience

MTS Web Services (Oct 2025 – Present)
Software Engineer Intern

Microservices for an agentless discovery platform

  • Designed vendor-agnostic SQLAlchemy models and REST APIs for IT infrastructure inventory with pagination and search
  • Built Kafka-based task orchestration for remote hosts: command routing, status tracking, and automatic retries on recovery
  • Implemented OAuth2/JWT authentication for API and file endpoints
  • Developed Blockly script interpreter with step-by-step execution and state persistence

AI Agent for C4 Architecture Diagrams

  • Built an AI agent with LangChain + Chainlit that generates C4 diagrams from system descriptions
  • Designed an MCP server with tools for data collection and PlantUML diagram generation
  • Created a microservice for diagram storage with versioning, rollback, and user linking
  • Integrated all components into a single pipeline for upload, editing, and export

πŸš€ Projects

EdHub (July 2025)
REST API for a learning management system on FastAPI

  • Built a 3-tier architecture (models, services, routers)
  • Implemented a role-based model (teacher, student, parent, admin)
  • Developed a data model using SQLAlchemy and a validation system using Pydantic
  • Set up a CI/CD pipeline with pytest, mypy, and ruff via GitHub Actions

Research on Generators in CPython (May 2026)
Research on the Internal Structure of Generators in CPython

  • Examined the structure of generator and frame objects
  • Investigated the reasons why these objects cannot be serialized
  • Conducted benchmarks to compare generators with alternative Python objects
  • Presented a talk at a Python conference; the work received positive feedback from a CPython core developer

Wikipedia Dataset Curation Agent (Dec 2025)
An agent for collecting a diverse dataset of Wikipedia pages

  • Collected 5,000 pages within a limit of 6,500 API requests
  • Implemented semantic novelty tracking using SentenceTransformer and FAISS to eliminate duplicates
  • Developed a heuristic function for evaluating pages under conditions of partial observability
  • Applied clean architecture principles with 3 layers

Genetic Sudoku Solver (Dec 2024)
A Genetic Algorithm for Solving Sudoku in C++

  • Implemented an evolutionary algorithm with a population, crossover, mutations, and a fitness function
  • Developed a preprocessing heuristic and an adaptive mutation mechanism to escape local optima
  • Compared various mutation and selection strategies

πŸŽ“ Education

MAI Pre-University School (2019 – 2023)
High School Diploma

  • Basic Programming in Python
  • Computer Science Fundamentals
  • Mathematics and Physics

Innopolis University (2023 – 2027)
Bachelor of Software Development
GPA: 4.7/5.0

  • Industrial Software Development in Python
  • CPython Advanced Course
  • Data Structures and Algorithms

πŸ† Olympiads

Data Analysis National Olympiad (Dec 2022)

  • Second stage prize-winner, Finalist
  • Final Project: Analysis of Changes to the Tinkoff Card Delivery Service
  • Google Drive with diploma and project presentation

πŸ“ž Contacts

Telegram Email

Pinned Loading

  1. edhub edhub Public

    FastAPI Backend Service for a Learning Management System implementing layered architecture and role-based access control

    Python 1

  2. sudoku-solver sudoku-solver Public

    Solving sudoku with the genetic algorithm

    C++

  3. wikipedia-dataset-curator wikipedia-dataset-curator Public

    Intelligent agent for collecting diverse and important Wikipedia pages under API constraints

    Python