Обо мне

Кто я?

Дмитрий Прикотов

Прикотов Дмитрий Геннадьевич


Я бэкенд-разработчик и руководитель разработки с опытом более 25 лет. Занимаюсь проектированием программных систем, инфраструктурой, интеграциями, развитием инженерных процессов и построением команд. В разных компаниях и проектах мне регулярно доверяли не только разработку, но и ответственность за людей, взаимодействие и организацию работы.

Хорошо понимаю проблемы роста не только команд, но и больших кодовых баз, которые живут и развиваются годами. На последнем крупном проекте объём кодовой базы был порядка 3 миллионов строк, а размер основной базы данных — около 3 ТБ. Такой масштаб требует не только технических решений, но и зрелых процессов вокруг производительности: систем мониторинга, разбора инцидентов деградации и формирования команды, способной устойчиво работать в сложной системе.

Сейчас основной фокус — TasK, платформа для управления знаниями и создания проектов на базе больших языковых моделей. Исследую, как большие языковые модели можно применять в реальной разработке и рабочих процессах: для поиска по данным, анализа документов, автоматизации и построения интеллектуальных инструментов. Один из моих текущих интересов — перенос опыта построения команд и процессов в работу с ИИ-агентами.

На этом сайте я пишу о разработке, ИИ и инвестициях с позиции практики: через опыт построения систем, команд, процессов и собственного продукта.


Подход к работе

Мне близка долгосрочная работа: я ценю возможность глубоко погружаться в системы, процессы и командное взаимодействие.

В профессиональной жизни у меня не раз повторялся один и тот же сценарий: начиная как разработчик, со временем я брал на себя всё больше ответственности за процессы, взаимодействие и развитие команд.

Мой опыт давно вышел за рамки написания кода. Существенная часть моей работы связана с построением команд, развитием процессов, передачей контекста, формированием ролей и созданием рабочей среды, в которой люди могут эффективно взаимодействовать и расти.

Сейчас мне особенно интересно переносить этот опыт в разработку с участием ИИ-агентов. Я экспериментирую с тем, как принципы командной работы, распределения ролей, ответственности и процессов можно применять к агентным системам.

Ключевая экспертиза

  • бэкенд-разработка на PHP;
  • проектирование информационных систем;
  • API и интеграции;
  • работа с базами данных;
  • инфраструктурные задачи и оптимизация нагрузки;
  • мониторинг, производительность и разбор инцидентов;
  • развитие процессов командной разработки;
  • формирование и развитие команд;
  • применение ИИ в разработке.

Опыт

март 2025 — по настоящее время, Индивидуальный предприниматель
Развитие https://task.ai-aid.pro и смежных проектов.

Создание систем для работы с данными, знаниями и инструментами ИИ.

AI-First • PHP • Symfony • DDD • CQRS • PostgreSQL + pgvector • Redis • MinIO • Git • Linux • Nginx • Docker


Руководитель отдела разработки, бэкенд-разработчик

Americor (Fintech), Ирвайн, 1000+ сотрудников
декабрь 2016 — февраль 2025 (8 лет и 3 месяца)
Полная занятость. Удаленная работа.

  • проектирование и разработка с нуля CRM компании с последующим развитием функциональности и поддержкой;
  • инфраструктурные задачи, связанные с оптимизацией нагрузки;
  • интеграция с внешними и внутренними системами;
  • разработка API для внешних систем и внутренних модулей;
  • ревью постановки задач и предлагаемых решений, ревью кода;
  • создание и улучшение процессов и правил командной разработки;
  • выстраивание команд, формирование лидеров команд.

За время моей работы IT-подразделение разработки выросло с 3 до 150 человек. По мере роста команды росла и моя зона ответственности: со временем я пришёл к роли руководителя направления (Head of Development). Участвовал в формировании команд, найме, развитии процессов взаимодействия, выстраивании рабочих коммуникаций и развитии лидеров команд.

Мне приходилось работать в условиях долгоживущей и масштабной системы: объём кодовой базы на последнем этапе составлял порядка 3 миллионов строк, а размер основной базы данных — около 3 ТБ. Существенная часть работы была связана с производительностью, мониторингом, разбором инцидентов и выстраиванием процессов вокруг стабильной эксплуатации системы.

Этот этап дал мне большой опыт в масштабировании команд, процессов и разработки. В 2025 году я решил сфокусироваться на собственных проектах, связанных с ИИ и системами управления знаниями.

PHP • Yii2 • DDD • CQRS • MySQL • Redis • OpenSearch • Datadog • Sentry • Git • Linux • Nginx • Docker


Соучредитель, программист

ООО Прайнет, Бийск, 2+ сотрудников
январь 2011 — август 2012, Группа Прайнет
август 2012 — май 2020, ООО Прайнет
Частичная занятость. Удаленная работа.

Проектирование, разработка, внедрение и поддержка программного обеспечения с веб-интерфейсом.

  • разработка и поддержка сайтов;
  • разработка и поддержка систем билинга и маршрутизации в телефонии (sms);
  • разработка и поддержка системы документооборота;
  • разработка системы мониторинга движения муниципального транспорта;
  • участие в гос. тендерах на разработку ПО.

PHP • Yii • Yii2 • Drupal • Joomla • MySQL • PostgreSQL • SVN • Linux • Nginx


Программист

ООО Мостелеком, Бийский филиал, 30+ сотрудников
октябрь 2009 — декабрь 2010 (1 год 3 месяца)
Полная занятость. Работа в офисе.

  • разработка интерфейсов биллинговых и маршрутизационных систем VoIP телефонии;
  • проектирование БД PostgreSQL;
  • разработка скриптов обслуживающих БД;
  • менторство новых разработчиков.

PHP • PostgreSQL • Oracle • SVN • CVS • Linux


Внештатный программист

ООО Аникс-Тур, Бийск, 10+ сотрудников
февраль 2004 — декабрь 2011
Частичная занятость. Удаленная работа.

  • разработка и поддержка информационной системы оформления туров в Горный Алтай, за границу и по России.

PHP • MySQL • Apache


Внештатный программист

ООО ОПЦ Тендер, Бийск, 10+ сотрудников
февраль 2008 — декабрь 2010
Частичная занятость. Удаленная работа.

  • разработка и поддержка торговой площадки для проведения торгов с использованием ЭЦП;
  • разработка и поддержка системы оформления типовых договоров;
  • разработка и поддержка системы сбора и рассылки информации о госзакупках.

PHP • MySQL • Apache


Внештатный программист

БийскТрансСервис, Бийск, 100+ сотрудников
декабрь 2003 — август 2007
Частичная занятость. Удаленная работа.

Занимался разработкой и поддержкой информационной системы диспетчеризации грузоперевозок. Система охватывала весь жизненный цикл работы диспетчера: от приёма заявки до её завершения. Также для этой системы разработаны модули планирования, начисления заработной платы, прогнозирования.

PHP • MySQL • Apache


Внештатный программист

Информационная служба Компас, Бийск, 2+ сотрудников
февраль 2002 — декабрь 2003
Частичная занятость. Удаленная работа.

Разработка и поддержка информационной поисковой системы по предприятиям города Бийска. Разработка системы диспетчеризации грузоперевозок.

PHP • MySQL • Apache


Начальник бюро автоматизации, программист

ЗАО ПО СПЕЦАВТОМАТИКА, Бийск, 300+ сотрудников
июль 1999 — сентябрь 2009 (10 лет и 3 месяца)
Полная занятость. Работа в офисе и на площадках.

  • организация и поддержка работы локальной вычислительной сети;
  • поддержка серверов предприятия;
  • организация и поддержка работы телефонной сети;
  • разработка ПО для внутреннего использования;
  • внедрение систем управления проектами;
  • внедрение систем управления конструкторским документооборотом;
  • внедрение систем автоматизации конструкторских и технологических работ;
  • внедрение систем бухгалтерского учета и управленческого учета;
  • автоматизация проведения испытаний;
  • участие во внедрении системы управления качеством предприятия ISO9000.

Служба в рядах Российской Армии, рядовой

июнь 2008 — июнь 2009

  • уборка снега, листвы :)
  • разгрузка вагонов с углем :)
  • заготовка березовых веников :)
  • автоматизация системы учета вооружения химических войск и средств защиты

Начальник бюро системного обеспечения

ОАО Полиекс, г. Бийск, 4000+ сотрудников
март 1998 — июнь 1998 (4 месяца)
Полная занятость. Работа в офисе и на площадках.

  • организация и поддержка работы локальной вычислительной сети;
  • поддержка серверов предприятия.

Образование

Дополнительное

Team Management, Business Communication and Negotiation Course
Стратоплан
май 2024 — январь 2025 (8 месяцев)

  • Роль и задачи руководителя. Аудит команды на входе;
  • Конструктивная конфронтация (шаблон подготовки к любому разговору);
  • Собеседование, найм, онбординг и увольнение сотрудников;
  • Постановка и контроль задач;
  • Инструменты индивидуальной работы с людьми (мотивация, 1:1);
  • Проектное управление для руководителя;
  • Сложные переговоры: инструменты подготовки, техники проведения и применения для карьеры.

Получил высший балл за обучение.


Высшее

Обучение по специальности информационно-измерительная техника и технологии
Алтайский государственный технический университет имени И.И. Ползунова
сентябрь 1992 — февраль 1998 (5 лет 6 месяцев)
Очная форма обучения

Выпускную дипломную работу защитил на отлично.

Вне основной учебной программы участвовал в группе под руководством преподавателя Владимира Вигуля. Мы создали на ассемблере интерпретатор языка программирования Forth на платформе i386 и небольшую экосистему вокруг него.

Во время учёбы в институте у меня дома появился персональный компьютер Spectrum на процессоре Z80. Благодаря ему я освоил программирование на языке Бейсик и на ассемблере. Погрузился в схемотехнику. Я также написал на ассемблере Z80 интерпретатор языка программирования Forth и работу из него с дисковой подсистемой.

Assembler i386 • Assembler Z80 • Basic • Pascal • Forth

  • pic01
  • pic02
  • pic03
  • pic04
  • pic05

Начальное и среднее образование

Рождение, садик, школа, г. Бийск
декабрь 1974 — сентябрь 1992

В школе любил математику, участвовал в олимпиадах, занимался шахматами и фотографией, аквариумистикой. Много читал, любил фантастику.

Программирование особенно увлекло меня в старших классах школы, когда у меня появился программируемый калькулятор МК-61 — по сути, мой первый «компьютер». На нём я получил первый опыт написания программ в ограниченных ресурсах.


Сертификаты и дополнительные материалы

  • pic01
  • pic02
  • pic03
  • pic04
  • pic05

Личная жизнь

У меня жена, пятеро детей, дом, огород, теплица, баня и аквариум. Живу рядом с рекой и лесом.

Люблю простую живую жизнь: велосипед, лес, рыбалку, грибы, семейные дела и работу руками. Всё это помогает держать баланс между технологиями и реальностью.


Предпочтения

Не люблю массовые мероприятия. Предпочитаю спокойное общение в небольших группах и содержательные разговоры по делу.