Привет, меня зовут Кирилл Мокевнин, разработчик и со-основатель школы программирования Хекслет. Я пишу статьи, делаю курсы и выступаю на конференциях. Веду подкаст и телеграм-канал «Организованное программирование» про инженерную культуру и практику разработки. Сейчас много занимаюсь агентной разработкой: помогаю командам внедрять AI-агентов в процесс разработки и пишу open-source инструменты для этого. На этом сайте собрана информация обо мне и всех моих активностях.
Проекты
- Хекслет — школа программирования, я один из основателей. Занимаюсь ей с 2013 года
- Праксор — помогаем инженерным командам выстроить AI SDLC: за 3 месяца внедряем AI-агентов в разработку на пилотной команде и измеряем, как меняются скорость и качество. Я один из основателей, отвечаю за инженерные практики и подготовку команд
- Agentic Design Patterns — книга-каталог паттернов агентного программирования: постановка задачи, спеко-ориентированная разработка, работа с контекстом, проверка результата, антипаттерны (GitHub)
- Sphericon — open-source платформа email-маркетинга с API-first архитектурой: сегменты, рассылки, автоматизации, транзакционные письма, MCP-эндпоинт для AI-агентов (GitHub)
Open Source
- dev-quality-gates — курируемый список инструментов, которые проверяют соблюдение стандартов разработки: по одному рекомендованному инструменту на каждую задачу
- easement — архитектурный quality gate для многоязычных кодовых баз: описываете компоненты и разрешённые зависимости, сборка падает, если код от них отходит (Rust)
- heavy — общий для всей машины счётчик слотов для тяжёлых команд, чтобы десяток агентов и чекаутов не запускали
go testиtscодновременно (Rust) - schemalens — проверка расхождений между моделями (ent, gorm, bun) и живой схемой базы данных, с отчётом для агентов (Go)
- dbcleaner — возвращает базу данных в исходное состояние после каждого Go-теста, аналог DatabaseCleaner из Ruby (Go)
- CrossMatch — Telegram-бот, который подбирает каналы для взаимного пиара (в разработке, GitHub)
- dotfiles — мой конфиг Vim и окружения
Моя текущая активность (контентная)
- Организованное программирование (тг-канал)
- Организованное программирование (Подкаст, apple music, yandex music, …)
- Организованное программирование (Youtube)
- Организованное программирование (VK)
Тексты
- Треды в твиттере
- Статьи на Habr
- Статьи на VC
- Как это работает: IT-индустрия и современные онлайн-школы (FunBoxTeam, расшифровка вебинара)
- Зачем учить людей программировать, если кодить самому выгоднее? (Консоль.Про, интервью)
- О новом мышлении в эпоху ИИ (livedigital, интервью)
Конференции и Митапы
- Ментальное программирование I (HappyDev, запись удалена)
- Ментальное программирование II (DevConf)
- Ментальное программирование III (Secon)
- Развитие IT-среды. Опыт Ульяновска (Secon, вместе с Львом Валкиным)
- Круглый стол «IT-образование и бизнес» (Secon)
- Почему сложно программировать UI (FrontHub)
- Формирование инженерной культуры (AgileDays)
- Обучение, которое работает (Ulcamp)
- Начинаем писать тесты (правильно) (FrontHub, без записи)
- Инженерная культура (KazanJS)
- Архитектура должна быть скучной (RailsRussia)
- От фабрик к фикстурам (RubyRussia)
- Как мы ушли от локальной разработки (TechLeadConf)
- Гарри Поттер и методы прагматичного программирования (TechLeadConf)
- Эффективное тестирование фронтенда (Podlodka Frontend Crew)
- Круглый стол «Что такое архитектура фронтенда?» (Podlodka Frontend Crew)
- Круглый стол «Качество и стабильность» (Podlodka Frontend Crew)
- Конечные автоматы как способ значительно упростить логику и понимание кода (KolesaConf)
- Разбор принципов программирования
- История переписывания редактора Хекслета с JS на TS. Сложности, результаты и статистика (HolyJS)
- Автоматное программирование (TechTrain)
- 5 проектов выходного дня, которые значительно повысят ваши навыки кодинга (CodeFest)
- Как сделать проект понятным для AI-агентов (воркшоп на Saint HighLoad++, мастер-класс на Saint TeamLead Conf и доклад на ProIT Fest)
- Легитимизация AI на собеседованиях (ProIT Fest, дебаты с Михаилом Головатым)
- Как подготовить проект и окружение к агентной разработке (Agentic Dev Conf)
- Ментальное программирование IV (Ulcamp)
- О новых ролях в эпоху AI (Podlodka Frontend Crew, открытая сессия)
- Внедряем AI в легаси-проект: пошаговый план (AI Dev Live)
Вебинары и Подкасты
- Что такое инженерная культура (Math.random)
- О том куда идет фронтенд (Фронтенд Юность)
- Чем другие фреймворки лучше Rails
- Как быть готовым к любому тех. интервью (Помогите, я джун)
- Об инфоцыганах и бизнес амбициях (IT-KAMASUTRA)
- Репутация или Деньги / Бедная жизнь в Майами (Мы обречены)
- Крутой продукт или маркетинг. Бум в EdTech. Пешеходная жизнь в США.
- Обучение, технологии и трудоустройство
- Как обучать программистов правильно
- Чистый код – не значит правильный. Clean code, паттерны, лучшие практики (Podlodka)
- Обязательные знания для программиста (Podlodka)
- Продуктивность разработчика (Podlodka)
- Обучение программистов бесплатно за два часа без смс (DevZen)
- Кирилл Мокевнин и Hexlet.io (// TODO FIXME)
- Кирилл Мокевнин, Hexlet.io (Пятиминутка React)
- Как выбрать курсы и стать программистом?
- IT-сообщества: реальные возможности или модный тренд
- A-players: кто такие и почему они нужны команде?
- Сооснователь образовательной онлайн-платформы (Работник месяца)
- System Design, глава 16: The learning continues ({ между скобок })
- Junior-разработчики: обучение программированию, тестовое задание (Podlodka)
- Топ-5 страхов и проблем ИТ-индустрии (Podlodka #400, один из экспертов)
- Топ 10 языков программирования в 2024 году по деньгам и популярности (Мы обречены)
- PHP-линч #26: Laravel (Пых)
- Как проходить технические собеседования (Хекслет и Хабр Карьера)
- Сила инженерного подхода, кризис EdTech и «Организованное программирование» (Weekend Talk)
- Закапываюсь в нюансы, пока кандидат не поплывёт — собесы Кирилла Мокевнина (Разрабы)
- Ruby on Rails в 2026: скорость, магия и боль рельсов (Podlodka)
- Что случилось с Hexlet (Большие цифры)
- «Выучу, когда понадобится»: почему это не работает (Go Get Podcast)
Карьерный путь
В коммерческой разработке я с 2007 года. Основной фокус — веб-разработка во всём её спектре: от бэкенда и фронтенда до инфраструктуры и процессов (DevOps, CI/CD, организация командной работы). Прошел путь от разработчика, тимлида и СТО до VP of Engineering. Со временем всё больше внимания уделяю не только написанию кода, но и обучению разработчиков и формированию инженерной культуры. С 2015 года полностью переключился на Хекслет и продолжаю заниматься примерно тем же, но уже работая на себя.
- 2007-2008 - Начал свой путь с PHP в квартирной веб-студии на коломенской в Москве. За три месяца примерно понял как писать код и ушел работать в контент-провайдер, который делал разное для телекомов (мегафон и т.п.). Там проработал уже почти год, когда компанию купил более крупный бизнес и началась реструктуризация. После этого я попал в небольшой стартап, который через три месяца стал сокращаться и меня попросили уйти.
- 2009-2010 - Еще один стартап (starlook.ru, уже не существует), где я занял лидирующую роль. Собрал небольшую команду и два года спокойно работал прокачиваясь в архитектуре. Начал писать на хабре, посещать конференции и даже выступать на них. В процессе родилась идея перейти в Ruby, поэтому в свободное время стал прокачиваться и готовиться к трудоустройству в Undev
- 2010 - Устроился на работу в Undev, где занимался бекендами на Ruby On Rails. Почему-то меня хватило буквально на 4 месяца, почувствовал выгорание (до сих пор не понял почему). Перешел работать в Qik (был куплен Skype) в Зеленограде. Там меня тоже хватило на 4 месяца. Стало понятно, что нужно кардинальное изменение, поэтому я все оставил и уехал из Москвы в Ульяновск, чтобы сэкономить и попробовать запустить свой собственный бизнес
- 2011 - Почти год занимался собственным аутсорсом. Набирал ребят, учил и формировал команды под проекты заказчиков, которые шли через знакомых. Понял что не мое. В это время позвонили из Undev и предложили возглавить подразделение, которое надо было организовать в Ульяновске, чтобы обеспечить кадрами компанию. Я согласился.
- 2011 - 2014 - Пожалуй самые классные годы, когда я занимался организацией филиала компании Undev в Ульяновске. Большая часть времени уходила на найм и прокачку начинающих программистов. Мы отстроили целую систему с привозом ребята из разных регионов и эффективной подготовкой к продакшену буквально в течение 4 месяцев (Рассказывал о ней на конференции AgileDay’s 2015). Поучаствовал в запуске конференции “Стачка” и провел один выездной RailsClub, начал активно формировать комьюнити, проводить митапы и преподавать в университете. Помог еще нескольким компаниям открыть филиалы в Ульяновске. В какой-то момент даже стал немного известен как человек, который может организовать с нуля работу подразделения программистов в регионе. Было предложение делать то же самое в Аргентине, но почему-то не поехал.
- 2016-2019 - Активно занимался консалтингом. Погружался в компании (от пятидесяти человек до тысяч человек), помогал с наймом, отстраиванием инженерной культуры и повышением квалификации инженеров.
- 2013 - по сейчас - Хекслет :) До 2015 года совмещал его с аутсорсом в Кайдзен, потом полностью переключился на Хекслет.