aven.dev
Illustration of two copper goldfish circling in near-black water, drawn as fine concentric ripples and contour lines.

Vadim Shchepotev

Staff Software Engineer at Applied Materials and co-founder and CTO of CarrotOnTheHorse. Fifteen years of shipping software, the last few spent turning generative AI into tooling people actually depend on.

See what I’m buildingOr just say hello

What I’m building

Messy real-world data, made useful. The same instinct at enterprise scale and in a barn.

By day

  • Applied Materials

    Staff Software Engineer

    Since 2016, staff engineer since 2023

    Enterprise GenAI for a very large engineering organisation: chat apps, retrieval pipelines and agent workflows on OpenAI, Anthropic and Gemini models, running across GCP and Azure.

    • Data pipelines that turn more than a terabyte of Jira tickets, logs, PDFs, slides, images and engineering drawings into searchable indexes.
    • A code chunker and indexer in Go covering hundreds of millions of lines across more than a thousand repositories.
    • MCP servers, skills and plugins for coding agents, used daily across the department for code review, code search and build-failure analysis.
    • Distributed CI/CD handling over two thousand C, C++ and C# builds a day.
    • Current focus: instrumenting adoption, usage and time saved, so the AI tooling is backed by numbers rather than vibes.

    GoPythonTypeScriptJavaElasticArangoDBPostgresKubernetes

  • Wiggl

    Founding engineer and acting CTO

    2023 to 2026

    A GenAI and wearables startup predicting musculoskeletal pain before it starts. I built most of the platform, hired and led the engineering team, and wrote the scoring that turns Apple Watch activity into wellness scores, recovery plans and a chat assistant that triages discomfort.

On my own time

  • Layla

    Fully functional, still evolving

    An autonomous coding agent that picks up GitHub issues and Discord requests, works in isolated checkouts, and reports back without a human driving it. Most of the effort goes into reliability: authorised actions only, no duplicate runs, and recovery when a job dies halfway. Runs on Cloudflare end to end, databases included.

    TypeScriptCloudflare WorkersCloudflare storage and databases

  • Dogs vs. Squirrels

    In development

    A native woodland game in C++ where dogs chase squirrels through terrain I generate myself. An excuse to write rendering, physics and navigation from close to the metal, and to build a world of my own.

    C++20SDL3MetalJoltRecast

  • Hybrid search

    Experiment

    Can keyword and vector retrieval run well together on a laptop or a small home server, without a cloud bill? A Rust playground for finding out.

    Rust

Writing

Field notes from running AI in production, at work and in the barn.

  • The Horse Was Fine. Someone Just Had to Know Horses (Domain?)

    Gemini 3.5 Flash-Lite shipped yesterday. We had it in our pipeline by lunch, red tests by afternoon, and a coding agent proposing a time-travel database by dinner. A day-one field report from Carrot on the Horse.

  • Everyone’s a Builder Now. See You at 3 A.M.

    Agentic coding tools are the most empowering thing to hit engineering in a decade. They’re also a quiet wrecking ball. Both are true at once, and pretending otherwise is how teams get burned.

More on Medium

About me

I have been writing software since school, for pay since 2012, and I still ship from the first line of code to the production rollout. The route ran through e-commerce shops in Moscow, internal tooling in St Petersburg, and now Santa Clara, where I have spent nearly a decade at Applied Materials.

My sweet spot is messy, real-world data: documents, code, images, voice, conversations. I like making AI structure it into something useful, secure and production-grade, and I care most about the boring-but-hard parts that make it trustworthy rather than merely impressive in a demo.

The question I spend most of my time on now is whether any of it paid off. Getting AI into production turned out to be the easy half. Proving it moves the needle, with adoption and hours saved rather than anecdotes, is the harder one.

Beyond the screen

Away from software, there’s my dark Gypsy Vanner, a backyard goldfish pond, and a Mazda MX-5. I also play Dota 2 and World of Warcraft. Between the horse and the pond there is always something to tinker with, and a fair amount of scattered paperwork to structure.

Good to cross paths.

Old friend, former colleague, fellow builder, or just curious? I’m always happy to talk shop on GenAI, agents, measuring whether AI paid off, or horses.