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.

Content in all repositories owned by your account will be closed.
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 LangChain Kafka Docker

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

I am a Python backend developer building stable, scalable services and AI agents. I work with FastAPI, SQLAlchemy, PostgreSQL, Kafka, and LangChain, paying close attention to clean architecture, observability, testing, and maintainability. I have experience with both monolithic and microservices-based applications.

πŸ’Ό Experience

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

Agentless discovery platform (CMDB, MDM)

  • Built discovery of virtual infrastructure (VMware, Hyper-V), network devices (SNMP), and installed software on Windows/Linux, scheduled with Airflow and stored in PostgreSQL
  • Designed vendor-agnostic SQLAlchemy models and a FastAPI REST API with search, pagination, and OAuth2/JWT
  • Built Kafka-based task orchestration for remote hosts: command routing, status tracking, and automatic retries on recovery
  • Developed a Blockly script interpreter with step-by-step execution and state persistence
  • Set up microservice monitoring with Prometheus and Grafana: SRE golden signals and business metrics

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

Other AI Agents

  • Built an assistant that turns plain text into GraphQL queries and device filters
  • Built an agent that creates Grafana dashboards from text requests
  • Built an agent that reads contracts (scans, photos, handwriting) and finds license terms
  • Helped build a multi-agent system for security documentation

πŸš€ 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, diploma
  • Finalist, diploma
  • Final Project: Analysis of Changes to the Tinkoff Card Delivery Service, presentation

Moscow Aviation Institute Olympiad (Dec 2018)

πŸ“ž 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