Hi, I'm Denis
Backend & ML developer — Python, Go, reinforcement learning
I develop full-stack solutions mainly in Python: Django and FastAPI, PostgreSQL, Docker. In addition to web development, he created various ML and computer-vision solutions, for example, video stream detection (YOLO), image classifiers, geoanalytics based on open data. I try to release open source code: projects with tagged the releases of the package on PyPI are typed and covered with tests in CI.
Selected projects
GiA — academic journal portal
A portal for Izvestia Vuzov. Geodesy and Aerophotography with an issue archive: a generated admin panel, corporate SSO, role-based access, XML metadata export for bibliographic indexing. My thesis, deployed on the university server.
ARC — five-module ecosystem
Fitness, library, messenger, social network and dating on a shared core: JWT auth, a realtime messenger over WebSocket, media in S3, subscriptions and referrals, CI and deployment.
approval-service
A content approval service: a state machine, an audit log for every transition, events leaving through a transactional outbox. Idempotency-Key, per-workspace multi-tenant isolation, secrets redacted in logs.
MarginPilot
Margin control for AI products: per-request LLM cost metering and real-time budgets. Go microservices (hexagonal, gRPC, Kafka), Python analytics, ClickHouse + PostgreSQL + Redis.
Detector_app
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.
Geomarketing_analysis
A location-selection pipeline: OpenStreetMap data, an H3 hex grid, an attractiveness model in scikit-learn, interactive maps.
Open source
Libraries and tooling in the DrobyshevDev organisation: typed, tested in CI, published under tagged releases.
-
decisionrl AuthorReinforcement 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.
-
stadion AuthorA proving ground for operational decisions: agents are scored against the tuned classical method and the exact optimum, with a confidence interval. "Indistinguishable" is a full verdict, not a failure.
-
mlango AuthorA 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.
-
glia AuthorA glass-box library for building LLM agents: modern techniques as opt-in primitives, no hidden control flow, zero-dependency core.
-
praxis AuthorA legal assistant for Russian law with verified citations: hybrid retrieval with reranking, an NLI citation verifier, GraphRAG over cross-references.
-
lemma AuthorA free course: a road map through ML, DL and RL, from zero to reading and reproducing research. 27 modules, notebooks checked in CI.
Experience
Developer / DevOps2026
MIIGAiK, IT department · 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 to production: secret management, debug off, restricted hosts, system mail.
IT support technicianDec 2024 — Jan 2026
MIIGAiK, Informatisation Office · 1 year 2 months
- Administered Windows and Linux workstations and servers in an Active Directory domain.
- Wrote PowerShell and Bash automation for routine support work.
Backend / web developer2023 — 2024
Internal university systems, MIIGAiK
- Class schedule service: a large SQL query assembling the timetable from several related tables, integrated into the university's internal Go services.
- Student personal account: schedule, grade book, profile and news, with a responsive interface.