Skip to content
View DenisDrobyshev's full-sized avatar
💻
code .
💻
code .

Block or report DenisDrobyshev

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
DenisDrobyshev/README.md

Denis Drobyshev

Fullstack developer. Work in DrobyshevDev.

drobishev.denis@icloud.com · Telegram · Portfolio · Habr Career · DrobyshevDev

English · Русский

About

I write backends in Python: Django and FastAPI, PostgreSQL underneath, Docker and Nginx in front. I take a project the whole way — schema, server logic, API, interface, deployment. A service that runs only on my laptop is not finished, and three of mine run on MIIGAiK infrastructure: the journal portal from my thesis, the class schedule service and the student personal account.

Alongside the web work I build machine learning and computer vision projects: real-time detection on video, image classifiers, a geospatial pipeline over OpenStreetMap.

  • Core: Python · Django · FastAPI · PostgreSQL · SQL · Docker · Nginx · Gunicorn · Linux · Git
  • Also: Go · JavaScript · React · Vue · Java
  • ML / CV: PyTorch · TensorFlow · scikit-learn · OpenCV · YOLO

Open source

Libraries and tooling for machine learning, LLM agents and operational decisions, kept in the DrobyshevDev organisation and documented at drobyshevdev.github.io. The libraries are typed, tested in CI and published under tagged releases.

Project What it is
decisionrl Reinforcement learning for operational decisions: pricing, inventory, energy, queues, supply chains. Every applied environment ships with its classical operations-research baseline, so a policy is measured against the standard method rather than asserted to be good. PyPI · docs
mlango A framework for ML, analytics and LLM agents, built on Django's philosophy: you declare datasets, models and evaluations, the framework runs, versions and records them. PyPI · docs
glia A glass-box library for building LLM agents: modern techniques as opt-in primitives, no hidden control flow, zero-dependency core. docs
praxis A legal assistant for Russian law whose citations are verified rather than asserted: hybrid retrieval with reranking, an NLI citation verifier, GraphRAG over cross-references. release
lemma A free course: a road map through ML, DL and RL, from zero to reading and reproducing research. 27 modules, in Russian. site

Latest releases: praxis v0.1.0 (31 Jul 2026) · mlango v0.2.0 (31 Jul 2026) · glia v0.8.2 (24 Jul 2026) · decisionrl v0.4.0 (18 Jul 2026)

Experience

Software developer / DevOps — MIIGAiK, IT department (DIT) · 2026
Production internship, systems development and support group.

  • Deployed a Django portal on the university's internal infrastructure: PostgreSQL, Gunicorn behind Nginx, static and media serving.
  • Set up single sign-on with the corporate university account over OpenID Connect.
  • Moved the project from development to production: secret management, debug mode, allowed hosts, system mail.
  • Loaded the real journal archive and verified metadata export to XML.

Backend / web developer — MIIGAiK internal systems · 2023–2024
Work on university services during my studies.

  • Class schedule service: a large SQL query that assembles the timetable from several related tables, integrated into the university's internal Go services.
  • Student personal account: schedule, grade book, profile and university news, with a responsive interface (miigaik-lk).
  • The infrastructure already existed — the work was reading other people's code, matching their conventions, and shipping changes that had to fit the rest of the system.

Projects

GiA — academic journal portal · thesis, deployed · private repository, demo on request
A portal for Izvestia Vuzov. Geodesy and Aerophotography: issue archive, editorial admin, reader accounts. Designed, built and deployed on university infrastructure.

  • Admin panel generated for the editorial team: issues, articles, inline forms, with the rule that exactly one issue can be current.
  • Corporate SSO over OpenID Connect, personal accounts, role-based access.
  • Protection against CSRF, XSS and SQL injection; secrets kept out of the repository.
  • XML metadata export for bibliographic indexing, and tests at several levels.
  • Python · Django · PostgreSQL · Docker · Nginx · Gunicorn · OIDC

approval-service — content approval backend · test assignment

  • Content moves through a state machine: every transition lands in an audit log, and events leave the service through a transactional outbox.
  • Idempotency-Key support, per-workspace multi-tenant isolation, scope-based header auth, secrets redacted in logs.
  • Python · FastAPI · async SQLAlchemy 2.0 · Alembic · PostgreSQL · Docker · pytest

decisionrl — reinforcement learning for operational decisions

  • Each applied environment ships with the classical operations-research baseline it has to beat. Over five seeds the learned policy beats the strong baseline on five tasks and matches the exact dynamic-programming optimum where one exists; PPO reaches parity with Stable-Baselines3 on CartPole.
  • Written from scratch: 31 algorithms (DQN family, PPO, SAC, TD3, TRPO, offline, model-based, multi-agent, meta-RL) on PyTorch, 22 environments of which 9 are applied, 12 gradient-free optimizers, one predict / learn / save / load interface, a CLI and Gymnasium registration.
  • 400 tests, 86% coverage, typed and checked with mypy, CI on Python 3.9–3.12, published on PyPI.
  • Python · PyTorch · NumPy · Gymnasium · MkDocs · GitHub Actions

Detector_app — real-time detection on video

  • Finds events in the frame live: YOLO for detection, InsightFace for face recognition. Works with a webcam or a video file and produces CSV reports.
  • Python · YOLO · InsightFace · OpenCV · Streamlit

Geomarketing_analysis — choosing a location from geodata

  • Where to open a fitness centre: OpenStreetMap data, an H3 hex grid, an attractiveness model in scikit-learn, interactive maps.
  • Python · scikit-learn · H3 · OSMnx · GeoPandas

classification_animals — image classifier

  • Three architectures compared — dense, plain CNN, VGG-style. Best F1 0.88. Inference served through FastAPI behind a Streamlit interface.
  • Python · TensorFlow/Keras · FastAPI · Streamlit
More projects
  • excel-to-db-converter: FastAPI service that turns Excel files into validated database tables — auth, configurable templates, web UI.
  • chinese-premium-store: storefront on React — catalogue with filters, cart, wishlist, React Router and Context API.
  • StableDroneSystemAnalysis: stability analysis of UAV dynamics — Euler and Runge-Kutta integration, eigenvalues, GUI.
  • FunctionSketch: recognises a function from a hand-drawn graph and exports the formula to text, LaTeX and Excel.
  • StreamlitFastAPI_app: geodetic coordinate transformation between reference systems, 7-parameter Helmert, FastAPI + Streamlit.
  • marginpilot: per-customer LLM cost metering and real-time budgets between an application and the model providers. Go, in progress.
  • sellerhelper: stage-gated assistant for marketplace sellers, working from live marketplace data. In progress.
  • ScrollStop: a three-week method for quitting short-form video, with the research behind it. EN/RU.
  • universum · CIFAR10: neural network and ML coursework from my final year.

Earlier coursework — games, Java exercises, first React and Flutter apps — is archived rather than deleted: the history stays readable without competing for attention with current work.

Education

B.Sc. in Applied Informatics (09.03.03) · 2022–2026
MIIGAiK — Moscow State University of Geodesy and Cartography, Department of Geoinformatics and Information Security.

Contact

Looking for a first full-time role as a Junior Backend / Python developer: Moscow, remote or hybrid, available immediately.

drobishev.denis@icloud.com · Telegram

Popular repositories Loading

  1. git_tutorial git_tutorial Public

    Персональный конспект по Git: базовые и продвинутые команды, ветвление, подмодули, рецепты (на русском).

    2

  2. git-katas git-katas Public

    Forked from eficode-academy/git-katas

    A set of exercises for deliberate Git Practice

    Shell 2

  3. system-design system-design Public

    Forked from karanpratapsingh/system-design

    Learn how to design systems at scale and prepare for system design interviews

    2

  4. awesome awesome Public

    Forked from sindresorhus/awesome

    😎 Awesome lists about all kinds of interesting topics

    2

  5. CIFAR10 CIFAR10 Public

    Классификация изображений CIFAR-10: свёрточные сети на PyTorch/Keras.

    Jupyter Notebook 2

  6. veloshop veloshop Public archive

    Магазин велосипедов на Vue / Nuxt.

    Vue 2