Work

I work where people meet a new technology. I build the systems that change how a team works, and the learning programs that let people run them without me.

For most of my career that technology was the web. Today it is AI agents.

I want my work to lead to positive change for people and for society. That is what brought me to education, and it is what I look for in work with AI.

If you want to talk about work, write to me on Telegram, by email or on LinkedIn.

If you are hiring, the page for recruiters has my CV in PDF, Word and plain text, and the kind of roles that fit.

Now: AI agents

Since 2024 my work has been about how teams learn to work with AI agents and build with them.

  • AI Enablement Designer · 2026 – now

    theona.ai

    theona.ai is a team that helps other teams become AI-native, with its own platform for building agents. I work between the product and the people whose work it changes. Full-time from January to September 2026, on a contract basis since then.

    • Built the content, analytics and automation systems the team runs its public presence on.
    • Built agents that work on top of the team's design system and produce on-brand carousels, videos and pages on their own.
    • Designed agent pipelines for HR, sales and operations use cases.
    • Ran workshops where HR teams and executives built their first working agents.
  • Content Team Lead, Head of AI Bootcamps, Learning Team Lead · 2024 – 2026

    Hyperskill

    Hyperskill is an online platform for learning programming. I came to build the content team, and in 2025 I led the AI bootcamps as a separate business line.

    • Led the AI bootcamps, with AI Engineer as the main one, and later rebuilt it as a short, intensive format.
    • Owned the P&L of the bootcamp direction.
    • Designed a five-week corporate AI program for whole teams, with reporting that showed the client's leads who was actually adopting AI.
    • Worked on Enlighter, a product that teaches agentic coding right inside the IDE: learning content and launch.

Before agents: the web

For almost twenty years the new technology was the web. I built websites, ran a small studio, taught programming and led the teams that made courses about it.

Websites made with teenagers

At Kruzhok schools, and later in the I am here project, teenagers made websites about the places they live and what they lived through. I helped each group bring its site to the end. Some are still online. The older ones open in the web archive.

  • ShapshaA village and its people · web archive, without the original design
  • PillauBaltiysk, a town on the Baltic Sea · web archive, without the original design
  • KhrugA village in Dagestan · web archive, without the original design

Talks and interviews

Most of them are in Russian and most of them are about Kruzhok.

  • How education can change the provincesA film about Kruzhok by Yury Dud, 2021
  • About Kruzhok and the Russian provincesInterview on the "In the office" show
  • Kruzhok, volunteering and coding for kids in villagesInterview on the "We are doomed" podcast
  • Kruzhok on Radio CultureWith Sergey Nugaev
  • adidas × Kruzhok: football pitches in the regionsSix pitches built in the places Kruzhok visited
  • I 🖤 Frontend: an educational tea partyTalk at a Yandex frontend conference

Teaching

I taught programming for years, to kids and to adults, and designed my own courses for it. Some of them:

  • Python in MinecraftKids and teens, 9 to 16. Moscow Coding School
  • The basics of web developmentTeens, 12 to 17. Moscow Coding School
  • HTML, CSS and JavaScript for adultsOffline and online courses. Moscow Coding School
  • Web development bootcampFrom beginner to junior: HTML, CSS, JavaScript, Git, Vue.js
  • After-school web developmentClasses for students of a public school in Moscow
  • Creative coding with p5.jsLearning materials and coding tasks for a kids’ course at GeekBrains
  • CodewardsLearning materials for teachers, before the launch of an editor that teaches kids to code
  • HTML and CSS for creativesAn internal course for the creative team of an ad agency

Code

I still write code when it matters. The stack and the things I built, for those who want the details.

Stack
  • Web fundamentalsHTML, CSS, JavaScript, TypeScript
  • FrontendVue, Nuxt, React, Next, Vite, 11ty, Pug, SCSS/SASS, Less, Webpack, Gulp, jQuery
  • Backend and dataNode / Express, Python, Django, MongoDB, PostgreSQL, Strapi
  • InfrastructureLinux, Nginx, Docker, PM2, GitHub Actions, Git
  • CMSWordPress, Drupal
  • Working with agentsClaude Code, Codex, agent harnesses (OpenClaw, Hermes, theona.ai), vibe-coding IDEs (Cursor, Windsurf), agent skills
Agent systems at theona.ai
  • HR, sales and operations funnelsTook recruitment, sales and operations funnels apart step by step and turned the steps into chains of agents running on the theona.ai harness.theona.ai agent harness, integrations
  • Visual pipelineAgents that turn a finished post into on-brand carousels and short videos, built on top of the team's design system.Claude Code skills, Remotion, headless Chrome
  • Content and analyticsAgents that draft, check and track the team’s public writing.Claude Code, agent skills
Tools at Hyperskill
  • Course analytics dashboardTracking completion, drop-off and learner progress across bootcamp cohorts.Claude Code, Codex, Cursor, Python, Streamlit
  • Content toolsAn article rewriting tool, a Discord chat processor for sprint planning, a project generator.Claude Code, Codex, Cursor
Learning tools at Yandex Practicum
  • 1000+ coding tasksCoding exercises and project starters for the web development courses.HTML, CSS, JS, Pug, SCSS, React, Express, Webpack, Gulp
  • DNS self-service appStudents managed their own subdomains and DNS records without writing to support.Express, MongoDB, Cloudflare API
  • Design systems for coursesUI libraries for course authors and student projects.HTML, CSS, TS, React
  • Learning APIsREST APIs used across the learning platform.Express, MongoDB, PostgreSQL, Strapi
Stradarium
  • Landing page builderNuxt.js, TypeScript
  • Admin panel for coursesQuasar
  • Student accountNuxt.js, TypeScript
Kruzhok infrastructure
  • ServersHosting for the non-profit and for every site the teenagers made, on a few virtual servers behind one reverse proxy.Ubuntu VPS, Nginx, PM2, Docker, Cloudflare
  • DeliveryCI and automatic deploys for the sites.GitHub Actions, Prettier, Stylelint
  • Minecraft serverFor a while we also ran and looked after a public Minecraft server.Linux VPS
  • kruzhok.ioThe site of the non-profit.Nuxt, Nuxt Content