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 write asynchronous, testable code with clean architecture principles from the start. My technical stack centers around FastAPI, SQLAlchemy, PostgreSQL, Kafka, and Docker. I am comfortable with both monolithic (EdHub) and microservices architecture (check the Experience section).

πŸ’Ό Experience

MTS Web Services (2025 – Present)
Software Engineer Intern
Developed backend microservices for an IT Asset Management system and agentless discovery platform.

  • Implemented APIs and business logic using FastAPI
  • Managed database migrations with Alembic
  • Built asynchronous service communication via Kafka
  • Integrated internal corporate libraries and services

Contributed to a microservices-based architecture in a production environment.

πŸš€ Projects

EdHub (2025)
Learning management system built with FastAPI featuring a three-layer architecture and role-based access control.

  • Designed data models with SQLAlchemy and implemented validation using Pydantic
  • Managed dependencies and project configuration with Poetry
  • Ensured code quality through pytest, mypy, and Ruff

Wikipedia Dataset Curation Agent (2025)
Intelligent agent that curates a diverse dataset of 5,000 Wikipedia pages within a strict 6,500 request limit.

  • Implemented embedding-based novelty tracking with SentenceTransformer and FAISS to prevent semantic overlap
  • Designed a heuristic quality scoring function without relying on WikiRank
  • Developed a multi-stage exploration strategy balancing discovery with quality-based selection

Genetic Sudoku Solver (2024)
C++ implementation of a genetic algorithm designed to solve Sudoku puzzles across varying difficulty levels.

  • Implemented population management, crossover, mutation operators, and fitness function
  • Added preprocessing and adaptive mutation probability for improved convergence
  • Applied object-oriented principles to structure the evolutionary algorithm

πŸŽ“ 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
  • Programming Paradigms
  • Databases

πŸ† Olympiads

Data Analysis National Olympiad (2022)

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