Skip to content
View i-safonoff's full-sized avatar

Block or report i-safonoff

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.

Content in all repositories owned by your account will be closed.
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
i-safonoff/README.md
Ivan Safonov — Python Developer, Backend & ML

Resume PDF Telegram Email LinkedIn


About

Python Backend Developer, 3+ years building scalable backend systems, asynchronous data pipelines, and analytics infrastructure for high-load media platforms. Comfortable in both monolithic and event-driven microservice architectures, with a focus on reliability, performance, and measurable business impact. Currently pursuing a Master's in Machine Learning at Central University.

Skills

Category
Languages Python C++
Frameworks Django Django REST Framework Channels + Daphne drf-spectacular Flask FastAPI
Databases & Messaging SQL PostgreSQL Greenplum ClickHouse Redis RabbitMQ Kafka Celery OpenTelemetry Sentry SDK
ML & Data Science PyTorch scikit-learn CatBoost Pandas NumPy sentence-transformers pgvector Streamlit
Infra & DevOps Docker Git WebSocket CI/CD Linux S3 Storage imgproxy Gunicorn Prometheus Grafana Poetry
Developer Tools PyCharm VS Code
AI Tools Claude Code Cursor

Experience

Nalitek  ·  Python Backend Developer  ·  Dec 2023 – Present

Built the analytics backbone for high-load media platforms — a Kafka-driven dual-write pipeline (PostgreSQL + ClickHouse) that cut event reaction time from 2 min to 0.2 sec, plus an AI enrichment module auto-tagging 30,000+ media assets.

Contentline  ·  Python Backend Developer  ·  Mar 2023 – Dec 2023

Backend feature work on corporate web platforms — resolved N+1 performance issues across API endpoints and shipped an automated tag-recommendation engine for editorial content.

Contentline  ·  QA Engineer  ·  Aug 2022 – Mar 2023

Drove test automation on business-critical flows — up to 74% coverage on unit/integration tests and Selenium-based E2E suites that cut production defects.

View Resume

Projects

dothours (backend + frontend)

A time-management tracker built around gamification: every category you log hours in grows its own building into a personal city, daily goals build streaks, friends push each other through paired challenges, and companies compete on a world leaderboard. FastAPI + WebSocket + PostgreSQL backend with JWT auth, Alembic migrations, Prometheus metrics and a Grafana dashboard; React + TypeScript frontend with realtime updates via a thin WebSocket layer. Full CI, tests, and API docs.

rush-hour-flows

Predicting peak-hour taxi demand and trip duration between Moscow districts with CatBoost, and quantifying the revenue lost to surge-driven cancellations.

quadcopter-hil-simulator

Hardware-in-the-loop test bench for quadcopter flight control: a Qt/OpenGL ground station simulates flight dynamics and streams sensor data over USB to a real STM32F411 running the PID control firmware, closing the loop over a shared binary protocol — without ever leaving the ground. Bachelor's thesis project.

View All Projects

Hackathons

Year Hackathon Result Link
2026 E-CUP 2026 (Ozon) — 30-day user GMV forecast · team O3 14th of 316 · RMSLE 1.6631 repo
2026 DatsSol (DatsTeam) — gamedev hackathon · team Ekvivalentno 16th of 166 repo

View Hackathon Repos

Education

Institution Degree Dates
Central University Master's, Machine Learning in Computer Science Sept 2025 – Present
Bauman Moscow State Technical University Bachelor's, Applied Informatics Sept 2021 – Aug 2025

Certificates

Certificate Issuer Date Link
AI Agents Security Week (intensive course) Yandex School of Data Analysis Jul 2026 certificate

Open to backend engineering opportunities and interesting collaborations

Profile Views

Pinned Loading

  1. rush-hour-flows rush-hour-flows Public

    Predicting peak-hour taxi demand and trip duration between Moscow districts with CatBoost, and quantifying the revenue lost to surge-driven cancellations.

    Jupyter Notebook 2

  2. quadcopter-hil-simulator quadcopter-hil-simulator Public

    Bachelor's degree diploma project: HIL quadcopter flight-control simulator (Qt/OpenGL ground station + STM32F411 firmware)

    C 1

  3. dothours dothours Public

    A time tracker that turns your logged hours into a city — FastAPI + WebSocket backend with gamification, friends, and company leaderboards

    Python

  4. dothours-frontend dothours-frontend Public

    Mobile-shaped React + TypeScript frontend for .hours — a time tracker that turns hours into a city

    TypeScript