{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Ivan Blinov",
    "label": "Data & AI Platform Architect",
    "email": "contact@ivanblinov.com",
    "url": "https://ivanblinov.com/",
    "summary": "Hands-on data and AI platform architect. I build data platforms where the numbers have to be right to the cent, and the AI-agent infrastructure that lets a small team run them safely. Tech lead for the billing data of millions of sellers at one of the largest marketplaces in Eurasia (100+ TB); co-founder and CTO of a health-tech startup in Brazil; earlier an engineering manager whose team grew from 6 to 20. I work with coding agents and verify everything they produce.",
    "location": {
      "region": "Americas"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "ivanblinov",
        "url": "https://www.linkedin.com/in/ivanblinov"
      },
      {
        "network": "GitHub",
        "username": "littleBro",
        "url": "https://github.com/littleBro"
      }
    ]
  },
  "work": [
    {
      "name": "Wildberries",
      "position": "Tech Lead, Data Engineering (Seller Balance)",
      "startDate": "2024-01",
      "summary": "Hands-on lead of a 12-engineer team that owns billing and settlements data for millions of sellers: tariffs, logistics and storage fees, acquiring, compensations and contract documents. Greenplum (~100 TB), ClickHouse, PostgreSQL, Kafka, Airflow; Russia and Georgia.",
      "highlights": [
        "Built the team's AI-agent platform: an MCP server with 100+ tools, an autonomous on-call agent and an agentic merge-request reviewer (6 of 7 reference findings vs ~2.5 for diff-only LLM review; first production run: 15 findings, zero false positives), under a 21-ADR security architecture.",
        "Root-caused a global-lock bottleneck in ClickHouse 23.8 behind dashboard timeouts and redesigned the query path for ~5x throughput on the same version.",
        "Ran a fleet-wide int32-to-int64 key migration ahead of ID overflow across ClickHouse, Greenplum and PostgreSQL, including 4.7 TB of partitioned tables copied under a WAL budget.",
        "Led the Iceberg-on-S3 lakehouse pilot for the Seller Balance data organization: the data team's production Spark job ran unchanged on Iceberg; 11 ADRs.",
        "Ran a formal-methods pilot for billing (Dafny, TLA+, Z3, Lean): executable specifications linked to Go and SQL code; 42 findings.",
        "Led the six-month migration from Microsoft SQL Server to Greenplum and ClickHouse; moved a 12.7 TB ClickHouse cluster between datacenters.",
        "Built a Go service from scratch to production on three Kubernetes clusters; introduced mandatory merge-request approvals."
      ]
    },
    {
      "name": "Wildberries",
      "position": "Senior Data Engineer",
      "startDate": "2023-07",
      "endDate": "2023-12",
      "summary": "Supplier-facing reporting APIs (Python, FastAPI, ClickHouse, Redis Sentinel) and DataOps pipelines on Airflow and Kafka."
    },
    {
      "name": "Groupsi",
      "position": "Co-founder & CTO",
      "startDate": "2026-01",
      "summary": "Online group therapy for school and university students in Brazil, live with real users. Built the product end to end (React Native, React, Fastify, PostgreSQL, Redis, LiveKit; LGPD consent and audit logging) and an Azure production platform in Terraform; runs an AI-native engineering process with coding agents and multi-model review."
    },
    {
      "name": "MDF AG",
      "position": "Engineering Manager",
      "startDate": "2021-07",
      "endDate": "2022-12",
      "summary": "Grew a cross-functional engineering team from 6 to 20; portfolio-monitoring systems combining blockchain and exchange data; redesigned a backtesting engine with NumPy and Numba for a 100x speedup."
    },
    {
      "name": "Netfactory",
      "position": "Engineering Team Lead",
      "startDate": "2019-10",
      "endDate": "2021-06",
      "summary": "Led a 10-engineer team delivering a data-analysis platform for Russia's Federal State Statistics Service; took an API billing product from zero to delivery; hired 20 engineers."
    },
    {
      "name": "Sketchfab",
      "position": "Back End Developer",
      "startDate": "2019-01",
      "endDate": "2019-09",
      "summary": "Python/Django backend for 4M active users: database tuning, caching, rate limiting, asynchronous processing."
    },
    {
      "name": "Smartbank",
      "position": "Full Stack Developer",
      "startDate": "2017-03",
      "endDate": "2018-12",
      "summary": "Built a B2B SaaS from scratch for bank-business workflows: government registries, OCR, qualified electronic signatures."
    },
    {
      "name": "Self-employed",
      "position": "Full Stack Developer",
      "startDate": "2014-01",
      "endDate": "2017-02",
      "summary": "Web products built from scratch: a marketplace, a news aggregator, data parsers, chatbots."
    }
  ],
  "education": [
    {
      "institution": "42",
      "area": "Digital Technologies Architect",
      "startDate": "2017",
      "endDate": "2022"
    },
    {
      "institution": "Moscow Open Institute",
      "studyType": "Bachelor's degree",
      "area": "Project Management",
      "startDate": "2017",
      "endDate": "2025"
    },
    {
      "institution": "Sorbonne Université",
      "area": "Classics and Classical Languages",
      "startDate": "2015",
      "endDate": "2017"
    }
  ],
  "certificates": [
    {
      "name": "Oracle Certified Associate, Java SE 8 Programmer",
      "issuer": "Oracle"
    }
  ],
  "skills": [
    {
      "name": "Data platforms",
      "keywords": [
        "Greenplum",
        "ClickHouse",
        "PostgreSQL",
        "Kafka",
        "Airflow",
        "Spark",
        "Trino",
        "Apache Iceberg",
        "Hive Metastore",
        "S3",
        "performance tuning",
        "migrations",
        "disaster recovery"
      ]
    },
    {
      "name": "AI engineering",
      "keywords": [
        "MCP servers",
        "coding agents",
        "agent evaluation",
        "agent security",
        "Claude Code",
        "Codex",
        "OpenCode",
        "LLM gateways"
      ]
    },
    {
      "name": "Correctness",
      "keywords": [
        "TLA+",
        "Dafny",
        "Z3",
        "Lean",
        "property-based testing",
        "differential testing",
        "mutation testing"
      ]
    },
    {
      "name": "Programming languages",
      "keywords": [
        "Python",
        "Go",
        "SQL",
        "TypeScript"
      ]
    },
    {
      "name": "Infrastructure",
      "keywords": [
        "Kubernetes",
        "Docker",
        "Terraform",
        "Azure",
        "GCP",
        "GitLab CI",
        "GitHub Actions",
        "Vault",
        "Grafana"
      ]
    },
    {
      "name": "Leadership",
      "keywords": [
        "architecture",
        "ADRs",
        "design and code review",
        "hiring",
        "team scaling",
        "incident analysis"
      ]
    }
  ],
  "languages": [
    {
      "language": "Russian",
      "fluency": "Native"
    },
    {
      "language": "English",
      "fluency": "Full professional proficiency"
    },
    {
      "language": "French",
      "fluency": "Full professional proficiency"
    },
    {
      "language": "Spanish",
      "fluency": "Full professional proficiency"
    },
    {
      "language": "Portuguese",
      "fluency": "Professional working proficiency"
    }
  ],
  "projects": [
    {
      "name": "BendKV",
      "url": "https://github.com/littleBro/BendKV",
      "description": "A Redis-compatible server in Bend2 with a formally verified core: 68 proven laws, 1,769 of Redis 7.2.16's 1,812 own tests passing. Built with a team of AI coding agents; differential testing independently found nine bugs in Redis and Valkey."
    },
    {
      "name": "heilbronn-triangle-bounds",
      "url": "https://github.com/littleBro/heilbronn-triangle-bounds",
      "description": "Conditional Heilbronn triangle bounds with Lean proofs and exact certificates."
    },
    {
      "name": "Open Kernel Challenge 2026",
      "description": "LLM-inference kernels on an NVIDIA H200 (FP4 mixture of experts, attention, the full decode layer), built with a fleet of agents."
    }
  ],
  "meta": {
    "canonical": "https://ivanblinov.com/resume.json",
    "workMode": "Remote",
    "timezone": "UTC-3 to UTC-6",
    "lastModified": "2026-10-31T23:57:10+00:00"
  }
}
