Русский

Denis Drobyshev

Fullstack developer · Python, Django, FastAPI, React · ML / Computer Vision

About

I develop full-stack solutions mainly in Python: Django and FastAPI, PostgreSQL, Docker. Besides web development I have built ML and computer-vision solutions — detection on a video stream (YOLO), image classifiers, geoanalytics on open data. I try to release open source code: projects with tagged releases and packages on PyPI, typed and covered with tests in CI.

Skills

Languages
Python, JavaScript, TypeScript, SQL, Java, Dart
Backend
Django, FastAPI, REST, authentication, SSO (OpenID Connect), WebSocket
Databases
PostgreSQL, SQLite, ORM, schema design
Infrastructure
Docker, docker-compose, Nginx, Gunicorn, Linux, Git, GitHub Actions, PowerShell, Bash, Active Directory
ML and CV
PyTorch, TensorFlow, scikit-learn, OpenCV, YOLO, pandas, NumPy
Frontend
React, Vue / Nuxt, HTML, CSS, Streamlit
Other
testing (unit, integration, functional), web security basics (CSRF, XSS, SQL injection)

Experience

Developer / DevOps 2026
IT Department, MIIGAiK · systems development and support group · production internship
IT support technician Dec 2024 — Jan 2026
Informatisation Office, IT Department, MIIGAiK · 1 year 2 months
Backend / web developer 2023 — 2024
Internal university systems, MIIGAiK · practical work during my studies

Open source

Libraries in the DrobyshevDev organisation: typed, tested in CI, published under tagged releases.

PyPI

decisionrl

Reinforcement learning for operational decisions: pricing, inventory, energy, queues, supply chains. Every applied environment ships with its classical operations-research baseline. 31 algorithms, 22 environments, 12 gradient-free optimizers, 400 tests, 86% coverage, CI on Python 3.9–3.12.

Python · PyTorch · NumPy · Gymnasium
PyPI

stadion

A proving ground for operational decisions: agents are scored against the tuned classical method and the exact optimum, with a confidence interval. Exact solutions through dynamic programming.

Python · PyTorch · dynamic programming
PyPI

mlango

A framework for ML, analytics and LLM agents on Django's philosophy: you declare datasets, models and evaluations, the framework runs, versions and records them.

Python · MkDocs · GitHub Actions
release

glia · praxis · lemma

glia — a glass-box library for LLM agents with a zero-dependency core. praxis — a legal assistant for Russian law with verified citations: hybrid retrieval, an NLI citation verifier, GraphRAG. lemma — a free course on ML, DL and RL, 27 modules, notebooks checked in CI.

Python · FastAPI · RAG · MkDocs

Projects

thesis

Academic journal portal

Portal for Izvestia Vuzov. Geodesy and Aerophotography with issue archive management. Designed the database and the server side, built the whole portal, and deployed it on a university server. Admin panel for the editorial team, with a rule that only one issue can be current at a time. Corporate SSO login, role-based access, common web vulnerabilities closed (CSRF, XSS, SQL injection). Metadata export to XML for bibliographic databases, tests at several levels.

Python · Django · PostgreSQL · Docker · Nginx · Gunicorn · OpenID Connect
5 modules

ARC

An ecosystem of five modules on a shared core: fitness, library, messenger, social network, dating. JWT auth, a realtime messenger over WebSocket, media in S3, subscriptions and referrals, CI and deployment.

Python · FastAPI · PostgreSQL · WebSocket · S3 · Docker
backend

approval-service

A content approval service: a state machine, an audit log on every transition, a transactional outbox, Idempotency-Key support, per-workspace multi-tenant isolation, secrets redacted in logs. 39 tests.

Python · FastAPI · async SQLAlchemy 2.0 · Alembic · PostgreSQL · pytest
CV

Detector_app

A Streamlit app that finds events in the frame in real time: YOLO for detection, InsightFace for face recognition. Works with a webcam and video files, produces CSV reports and statistics.

Python · YOLO · InsightFace · OpenCV · Streamlit
ML

Geomarketing_analysis · classification_animals

A pipeline that suggests where to open a fitness centre: OpenStreetMap data, an H3 hex grid, an attractiveness model in scikit-learn, interactive maps. Image classifier: three architectures compared, best F1 0.88, inference served through FastAPI.

Python · scikit-learn · H3 · OSMnx · TensorFlow/Keras · FastAPI
backend

excel-to-db-converter

Turns Excel files into database tables: authentication, configurable templates, validation by type and rules, and a web interface for edits.

Python · FastAPI · Uvicorn · SQLite

Education

B.Sc., Applied Informatics (09.03.03) 2022 — 2026
MIIGAiK — Moscow State University of Geodesy and Cartography, Department of Geoinformatics and Information Security
Geoinformation solutions with AI methods Dec 2024 — Dec 2025
MIIGAiK Digital Department · qualification "Big Data Specialist"

Additional