Email: mark.vinogradov@phystech.edu
I am an experienced software engineer with broad ML and LLM background. I've designed and implemented several scalable SaaS products, including LLM-powered retrieval systems, AI assistants and automated migration tools. My preferred language is Python, although I am familiar with Kotlin, Java and Golang.
My strongest quality as an engineer is that I can execute software projects end-to-end, including everything what is expected from industrial-quality product: architecture designs, neat and readable code, extensive multi-level testing, documentation, deployment and monitoring. As a bonus, my machine learning background helps tackle common challenges like train set annotation, model versioning, bias mitigation, scaling, performance monitoring, and LLM evaluation.
Outside of work, I dedicate most of my time to my family, but I also enjoy designing new quirky tabletop games.
Developed Liz AI Assistant: platform, R&D, integrations and MLOps.
Achievements:Contributed to Data Migration Studio project -- an automated database migration tool, translating legacy SQL scripts into new SQL dialect scripts or dbt models.
Achievements:Rejoined to contribute to Python R&D backend, several pilot/demo projects and MLOps and infrastructure.
Achievements:
Contributed to both backend (web app, async CPU-heavy task scheduler,
other microservices) and ML submodules (yield productivity maps, yield
data analysis, soil sampling).
Designed and implemented various other features (billing &
monetization, monitoring, data anomaly detection etc.).
Developed Python & JVM-powered backend for SaaS cloud platform (GCP-hosted) providing ML model inference through a public API.
Achievements:Conflux: A two-player digital card game with deck drafting, real-time WebSocket gameplay, and an automated bug-fix pipeline where player feedback triggers a Claude Code agent to write failing tests, fix bugs, and open PRs. Built with Python/Starlette backend, vanilla JS frontend, and deployed via Docker Compose with a git push-to-deploy workflow. GitHub
EDH Pairings: A tournament management system for the competitive Magic: the Gathering EDH format in a four-man groups of players. Designed as a Django service with password-less authorization, server-side page rendering with REST API and simple mobile-friendly design. GitHub
Shooter: full-page site screenshot service: REST API and CLI-enabled tool that captures full-page or partial screenshots from URLs, detects and labels HTML elements, and performs scripted user actions during the process. Designed a scalable architecture with task brokering, enabling concurrent execution by multiple workers and delivering comprehensive outputs, including labeled images and JSON metadata. GitHub
Master in Computer Science, Skoltech Institute of Science and Technology (2017 - 2019)
Thesis: Comparing the cost efficiency of image annotation task sets. [pdf]
Bachelor in Computer Science, Moscow Institute of Physics and Technology (2012 - 2016)
Thesis: Comparison of trend extraction methods for anomaly detection. [pdf (ru)]