Anton Safonov

Fullstack engineer. I build products end to end — from 8 TB analytics warehouses to the checkout flow people actually click.

Moscow → Belgrade, September 2026
Open to remote roles worldwide, and to relocation.

1,500+users on a product I built and shipped alone
300 GB/dayprocessed over an 8 TB+ ClickHouse warehouse
4.7s → 0.9sLCP after a frontend rebuild I led

Experience

May 2025
— Present

Fullstack Developer — KEYGO

Property management for short-term rentals · Remote
  • Led a full rebuild of the client-facing frontend — Next.js 16 with Turbopack, a Tailwind v4 design system, pnpm monorepo — cutting page load up to 81% (LCP 4.7s → 0.9s) with zero layout shift.
  • Rebuilt the booking funnel end to end: mobile checkout wizard, Airbnb-style search with inline filters, in-checkout promo codes, and a reworked ranking core.
  • Built freezing and versioning for financial calculations, reconciling host reports against payouts across $200K+ in monthly transactions.
  • Migrated platform-wide auth from JWT to revocable Redis-backed sessions across every service — brute-force protection, zero-downtime password migration.
Python FastAPI MongoDB Redis React Next.js TypeScript Tailwind
Mar 2024
— Apr 2025

Python Backend Developer — Realytics

Competitive intelligence for food delivery · Cyprus, remote
  • Built and owned a mission-critical, SLA-bound B2B API delivering weekly competitive intelligence to a major European food-delivery client, with full data traceability and audit trails end to end.
  • Built an async ETL pipeline normalizing 20 GB+/day from maps, delivery platforms and review sources into a unified analytics store.
  • Designed an LLM microservice that turned messy, unstructured addresses into clean structured data.
Python FastAPI ClickHouse PostgreSQL RabbitMQ Docker Prometheus
Jan 2022
— Mar 2024

Python Backend Developer — e-comet.io

Analytics and pricing automation for marketplace sellers · Moscow
  • Cut API latency 40% and ClickHouse load 20% on a high-load analytics API serving 300 GB/day over an 8 TB+ warehouse.
  • Built outage-triggered kill-switches that halted ad campaigns and pricing automation the moment an upstream API or database went dark — protecting 200+ clients from burning budget on stale data.
Python FastAPI ClickHouse PostgreSQL Redis RabbitMQ Elasticsearch

Things I built

AI Tarot

Live — try it

An AI tarot reader living inside Telegram, built alone from empty repo to production — architecture, payments, analytics, CI/CD, and every product decision. 1,500+ users, 85% day-1 retention, ~20,000 readings. The billing path is the part I'm proudest of: idempotency keys against double charges, provider-side webhook re-fetch against spoofing, and a dunning state machine that recovers failed renewals instead of silently losing them.

FastAPI Pydantic AI SQLAlchemy PostgreSQL Redis Vue TypeScript Docker

Gramkit

Open source

The foundation under Tarot, extracted and made reusable — a type-safe monorepo starter for Telegram Mini Apps and web apps. Types flow from database to UI via OpenAPI→TypeScript codegen, with auth, payments and both Vue and React templates wired up out of the box.

FastAPI SQLAlchemy PostgreSQL Vue React Next.js Tailwind

Open Holdem Manager

Open source

An open-source poker tracker for people who don't want to pay for one — hand-history parsing, DuckDB analytics, and the stats and graphs the commercial tools keep behind a licence. Released for macOS and Windows.

Python FastAPI TypeScript DuckDB

Maxstat

A production-planning ERP for a manufacturing company — shift scheduling, order tracking, real-time dashboards. It has been running in production for years and needs under an hour of support a quarter, which I consider the best thing I can say about a system.

FastAPI PostgreSQL Next.js Docker

Get in touch

Looking for someone who can own the whole thing — backend, frontend, and the boring parts in between?