Неделя бесплатных воркшопов для тех, кто хочет использовать ИИ для работы, но пока не понимает, как из этого сделать эффективные рабочие процессы.
Неделя бесплатных воркшопов для тех, кто хочет использовать ИИ для работы, но пока не понимает, как из этого сделать эффективные рабочие процессы.
Администратор крупнейшего русскоязычного сообщества по NestJS (nest_ru) и нескольких профильных Telegram-сообществ по NestJS, Prisma, TypeORM и Nx.
Fullstack / Backend Engineer с 20+ годами коммерческой разработки. Основной стек — Node.js, TypeScript, NestJS, PostgreSQL, GraphQL, Angular, Docker и Kubernetes.
Инженер-практик: пишу код, проектирую архитектуру, разбираюсь в legacy и развиваю новые продукты с нуля. Предпочитаю самостоятельно погружаться в задачу, искать оптимальное решение и доводить его до production-результата.
Мне интересны сложные технические задачи, развитие продукта и возможность влиять на результат, а не просто выполнять формально поставленные задачи. Готов брать ответственность за технические решения и результат своей работы; при необходимости — координировать разработку, оставаясь прежде всего hands-on инженером.
Активно развиваюсь в AI: LLM, RAG, генерация изображений, музыки и видео, автоматизация рабочих сценариев. Участвую в open source, развиваю собственные проекты, пишу технические статьи и администрирую профессиональные сообщества по NestJS и смежным технологиям.
Open source:
Личный сайт: https://site15.ru


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
Разработка высоконагруженного продукта с микросервисной архитектурой. Участвовал в разработке backend и frontend функциональности (клиентский сайт и административная панель), создавал инфраструктурные и бизнес-модули, интегрировал внешние сервисы и развивал AI-функциональность продукта.
Стек: Node.js, TypeScript, NestJS, Next.js, GraphQL, gRPC, PostgreSQL, Prisma, Redis, NATS JetStream, Docker.
Основные задачи
* разработка backend-сервисов на NestJS;
* разработка клиентского сайта и административной панели на Next.js;
* проектирование и реализация GraphQL API;
* разработка инфраструктурных и бизнес-модулей;
* интеграция с внешними сервисами и каналами доставки сообщений;
* исправление дефектов и развитие существующего функционала;
* участие в code review.
Ключевые достижения
* разработал модуль Feature Toggle с возможностью случайного распределения функциональности между пользователями и группами пользователей для проведения A/B-тестирования;
* реализовал универсальный модуль доставки OTP-кодов с поддержкой нескольких внешних провайдеров и различных каналов доставки;
* разработал AI-бота на базе RAG для автоматической обработки обращений пользователей с использованием базы знаний Zendesk;
* принимал участие в разработке новых возможностей продукта и устранении дефектов существующей функциональности.
Архитектура проекта
* микросервисная архитектура;
* взаимодействие сервисов через gRPC;
* единый GraphQL Gateway для клиентских приложений;
* PostgreSQL + Prisma ORM;
* автоматические миграции базы данных;
* брокер сообщений NATS JetStream;
* Redis для кэширования.
Процесс разработки
* работа в кросс-функциональной команде из **7 разработчиков, 4 QA-инженеров и 2 менеджеров**;
* ежедневные code review;
* активное использование Cursor при разработке, что позволяло значительно ускорять реализацию нового функционала;
* ручное тестирование выделенной командой QA-инженеров;
* ежедневные релизы — после успешного тестирования изменения практически сразу попадали в production.
Разработка продукта для управления сетью игровых и компьютерных клубов
(веб-сайт, административная панель, desktop-приложение).
Присоединился к проекту на раннем этапе как единственный инженер и своими руками разрабатывал продукт на всём протяжении работы.
Начал с рефакторинга нестабильного legacy-кода, после чего полностью перепроектировал систему и реализовал новую версию продукта.
Вся работа — инженерная, hands-on:
— писал код backend, frontend и desktop-приложения
— реализовывал ключевые части системы
— обеспечивал запуск и стабильную работу продукта
Стек: Node.js, TypeScript, NestJS, GraphQL, PostgreSQL, Angular, Electron, Docker, Kubernetes.
Что сделал:
— полностью своими руками переписал систему (backend + frontend + desktop)
— спроектировал архитектуру, готовую к масштабированию
— реализовал backend и API для всех клиентских приложений
— разработал административную панель
— выстроил CI/CD и production-инфраструктуру в Kubernetes
— обеспечил стабильный деплой и развитие продукта
Ключевые результаты:
— перевёл продукт с нестабильного legacy на новую архитектуру без остановки разработки
— создал единую экосистему: web + admin + desktop
— сократил time-to-market новых фич за счёт модульной архитектуры и генерации кода
— заложил основу для масштабирования (monorepo, изолированные модули, microservices-ready)
— автоматизировал сборку и деплой всех компонентов системы
Архитектура: modular monolith (Nx monorepo) с возможностью перехода к микросервисам
Разработка высоконагруженных веб-платформ с большим количеством real-time взаимодействия.
Стек: Node.js, TypeScript, NestJS, Angular, GraphQL, WebSockets, RxJS, Docker, Kubernetes, GitLab CI/CD.
Основные задачи:
— проектирование архитектуры backend и frontend приложений
— разработка backend-сервисов на NestJS
— разработка клиентских приложений на Angular
— реализация real-time функциональности через WebSocket и RxJS
— разработка административных интерфейсов
— настройка CI/CD и инфраструктуры деплоя в Kubernetes
— покрытие системы e2e тестами
Ключевые проекты:
Платформа для беттинга
— проектирование и разработка backend и frontend системы
— реализация большого количества real-time функций через WebSockets
— разработка клиентских интерфейсов для desktop и mobile
Платформа донатов для стримеров (аналог https://www.donationalerts.com)
— разработка backend сервисов и API
— разработка админ-панели
— реализация real-time уведомлений
Платформа коллективных скидок (аналог https://biglion.ru)
— разработка backend и клиентского приложения
— разработка мобильной версии интерфейса (pixel perfect верстка)
— разработка административной панели
Инфраструктура всех проектов развёрнута в Kubernetes с автоматизированным деплоем через GitLab CI/CD.
Разработка небольших веб-проектов и сайтов на фрилансе в свободное от основной работы время.
Стек: Python, Django, Angular, Heroku, Dokku.
Основные задачи:
— проектирование и разработка backend-части приложений на Django
— разработка клиентской части на Angular
— верстка пользовательских интерфейсов
— развёртывание и настройка окружений для разработки и production
Ключевые особенности работы:
— реализация нескольких коммерческих проектов с фриланс-бирж
— самостоятельная разработка полного цикла: backend, frontend и деплой
— деплой dev-окружений в Heroku
https://www.heroku.com
— деплой production-окружений через Dokku
https://dokku.com
Разработка небольших веб-проектов и гибридных мобильных приложений на фрилансе.
Стек: PHP (Fat-Free Framework), AngularJS, Ionic, Meteor.
Основные задачи:
— проектирование и разработка веб-приложений на PHP
— разработка клиентской части на AngularJS
— разработка гибридных мобильных приложений на Ionic
— реализация синхронизации данных между веб и мобильными приложениями
Ключевые особенности работы:
— выполнение коммерческих проектов через фриланс-биржи
— самостоятельная разработка веб-приложений полного цикла
— разработка мобильных приложений в команде из 3 разработчиков
— реализация синхронизации данных между веб и мобильными приложениями с использованием архитектурного подхода CQRS
Инфраструктура проекта:
— деплой через FTP
— сборка и публикация проектов через собственный инструмент автоматизации
Разработка небольших веб-сайтов и веб-приложений на PHP.
Стек: PHP (CodeIgniter), jQuery.
Основные задачи:
— проектирование и разработка веб-приложений
— разработка клиентской части и кроссбраузерной верстки
— доработка существующих проектов и добавление нового функционала
— самостоятельный деплой приложений на хостинг через FTP
Работа велась самостоятельно в рамках коммерческих проектов на фриланс-биржах.
Разработка небольших веб-сайтов и веб-приложений для коммерческих проектов на фриланс-биржах.
Стек: PHP, JavaScript, CSS.
Основные задачи:
— проектирование и разработка веб-приложений
— разработка клиентской части и верстка
— доработка существующих проектов и добавление нового функционала
— самостоятельный деплой проектов на хостинг через FTP
Команда платформы и платформенных решений.
Стек: Node.js, TypeScript, NestJS, GraphQL, gRPC.
Разработка платформенных библиотек и инфраструктурных модулей для backend-сервисов на базе NestJS.
Основные задачи:
— разработка и поддержка внутренних NestJS библиотек
— создание обёрток над Node.js библиотеками для использования внутри платформы
— разработка GraphQL и gRPC интеграций
— внедрение и поддержка e2e-тестирования платформенных библиотек
— участие в развитии backend-архитектуры платформы
Работа в команде из 3 разработчиков совместно с тимлидом.
Направление: platform engineering / backend infrastructure
Разработка финансовых онлайн-систем.
Стек: Node.js, TypeScript, NestJS, GraphQL, PostgreSQL, Docker, Kubernetes, NATS Streaming, GitLab CI/CD.
Подключился к проекту на этапе рефакторинга legacy-кода. Работал в команде из 3–5 backend-инженеров, брал на себя наиболее сложные части системы. Перевёл существующий JavaScript-проект на TypeScript и архитектуру NestJS, стабилизировал систему и внедрил практики автоматизированного тестирования.
Основные задачи:
— разработка ключевых backend-модулей и участие в архитектурных решениях
— проектирование и разработка backend-сервисов на NestJS
— проектирование схемы базы данных PostgreSQL
— разработка GraphQL API для клиентских приложений
— настройка CI/CD и инфраструктуры деплоя
— организация взаимодействия сервисов
Ключевые достижения:
— перевёл legacy backend с JavaScript на TypeScript и архитектуру NestJS
— спроектировал backend криптовалютного кошелька и базу данных PostgreSQL
— внедрил систему миграций базы данных (Flyway)
— внедрил Prisma для работы с БД
— построил гибридную архитектуру: монолит для разработки и микросервисный деплой
— организовал взаимодействие сервисов через NATS Streaming
— внедрил monorepo-архитектуру на базе Nx
— реализовал полное покрытие функциональности e2e-тестами
— настроил CI/CD и деплой backend и frontend в Kubernetes
— поддерживал стабильную разработку при смене нескольких project-менеджеров
Разработка и оптимизация backend для мобильной игры с высокой нагрузкой.
Стек: Node.js, TypeScript, NestJS, REST API, MySQL, Prisma, NATS, WebSockets, Angular, Docker, Kubernetes, GitLab CI/CD.
Подключился к проекту для оптимизации backend под высокую нагрузку и повышения масштабируемости системы.
Основные задачи:
— оптимизация backend-сервисов и базы данных
— внедрение контейнеризации и деплоя через Kubernetes
— развитие микросервисной архитектуры
— разработка административной панели для бизнеса
— написание e2e и нагрузочных тестов
— оптимизация производительности системы
Ключевые достижения:
— внедрил сборку Docker-образов и автоматический деплой через GitLab CI/CD
— перевёл часть backend-запросов на Prisma
— реализовал межсервисное взаимодействие через NATS
— выделил часть логики в микросервисы для горизонтального масштабирования
— реализовал real-time функциональность через WebSockets
— провёл нагрузочное тестирование системы и оптимизацию базы данных
— внедрил кэширование для снижения нагрузки на базу данных
— разработал административную панель на Angular
Работа в команде из 2 разработчиков, разработка велась по Scrum со спринтами.
Разработка электронной биржи для криптовалют с собственной блокчейн-инфраструктурой.
Стек: Node.js, TypeScript, NestJS, Angular, PostgreSQL, ClickHouse, Protobuf, Docker, Kubernetes, GitLab CI/CD, микросервисная архитектура.
Основные задачи:
— проектирование и разработка backend-модулей
— проектирование и оптимизация структуры базы данных
— разработка API для клиентских приложений и административной панели
— декомпозиция legacy-кода и рефакторинг системы
— разработка интеграционных и e2e тестов
— участие в развитии микросервисной архитектуры
Ключевые достижения:
— спроектировал и реализовал модуль рассылки уведомлений
— разработал модуль двухфакторной аутентификации
— внедрил ClickHouse для аналитики и обработки данных
— реализовал систему миграций для ClickHouse
— активно использовал dependency injection и мультипровайдинг в NestJS и Angular
— участвовал в декомпозиции системы на независимые модули
Инфраструктура проекта развёрнута в Kubernetes, деплой Docker-образов выполнялся через GitLab CI/CD.
Разработка велась по Scrum.
Команда проекта: 5 backend-разработчиков, 4 frontend-разработчика, project manager и технический директор.
Разработка веб-сервиса по подбору персонала для частных лиц.
Стек: Angular 6+, TypeScript, Git, Jenkins.
Основные задачи:
— разработка новых модулей фронтенд-приложения
— участие в проектировании архитектуры frontend-части
— реализация кроссплатформенной адаптивной верстки
— взаимодействие с backend-разработчиками и тестировщиками
— участие в код-ревью и обсуждении архитектурных решений
Ключевые особенности работы:
— разработка велась в команде из 4 frontend- и 2 backend-разработчиков
— контроль версий через Git
— деплой и сборка проекта выполнялись через Jenkins
— тестирование новых модулей проводилось на отдельных стендах с развёрнутыми backend и frontend сервисами
Разработка велась по итерационной модели с участием project-manager.
Разработка информационных систем для медицинских учреждений Ханты-Мансийского автономного округа.
Стек: Angular (TypeScript), Oracle, PL/SQL, Java (Spring MVC), JHipster, ASP.NET / ASP.NET Core (C#), Flyway, Jenkins, Git.
Изначально подключился к проекту для развития фронтенд-части существующей системы. В дальнейшем участвовал в проектировании и разработке новой версии системы с нуля.
Основные задачи:
— разработка frontend-приложения на Angular
— участие в проектировании архитектуры системы
— проектирование структуры базы данных Oracle
— разработка backend-модулей
— внедрение миграций базы данных
— внедрение инструментов генерации кода
— разработка отчетности
Ключевые достижения:
— спроектировал и реализовал архитектуру новой версии системы для медицинских учреждений
— внедрил кодогенерацию на основе схемы базы данных для backend и frontend модулей
— реализовал генерацию backend-кода на базе JHipster
— разработал собственную утилиту генерации frontend-кода
https://rucken.ru
— внедрил систему миграций базы данных (Flyway)
— реализовал сложную бизнес-логику в Oracle PL/SQL (хранимая процедура большого объема для оптимизации производительности)
— внедрил генерацию отчетов через библиотеку YARG
https://github.com/cuba-platform/yarg
— внедрил семантическое версионирование библиотек и приложения с автоматической генерацией changelog
Инфраструктура проекта:
— контроль версий: Git
— сборка и деплой: Jenkins
Команда проекта: до 5 разработчиков. Работа велась совместно с project manager.
Разработка программных решений для нефтяных организаций.
Стек: PHP, Oracle, PostgreSQL, ExtJS, Git, GitLab CI/CD.
Основные задачи:
— разработка backend-модулей на PHP
— разработка frontend-интерфейсов на ExtJS
— проектирование структуры базы данных
— написание SQL-запросов и миграций
— разработка отчетов для бизнес-пользователей
Ключевые особенности работы:
— участие в разработке корпоративной информационной системы
— работа в команде из 4 разработчиков
— взаимодействие с project manager
— разработка велась по Scrum
Инфраструктура проекта:
— контроль версий: Git (с использованием submodules)
— автоматический деплой через GitLab CI/CD
Разработка информационных систем для медицинских учреждений Ханты-Мансийского автономного округа.
Стек: Delphi, Oracle, SVN, Jenkins.
Основные задачи:
— разработка дополнительных модулей системы
— проектирование структуры базы данных
— написание SQL-запросов, миграций и хранимых процедур
— разработка аналитических запросов и отчетов
— написание интеграционных тестов
Ключевые особенности работы:
— участие в разработке корпоративной информационной системы
— работа в команде из 6 разработчиков
— взаимодействие с системными аналитиками
— использование контроля версий SVN
— сборка и деплой через Jenkins
Разработка модулей и отчетности для банковской системы Finacle в банке УРАЛСИБ.
Стек: Java, Oracle, PL/SQL, JQuery, HTML, CSS.
Основные задачи:
— разработка дополнительных модулей для банковской системы Finacle
— проектирование и создание схем базы данных и миграций
— разработка SQL-запросов и отчетных форм
— разработка и внедрение фреймворка генерации клиентских форм (Java + JQuery + HTML + CSS)
— доработка существующего генератора отчетов для улучшения пользовательского интерфейса
Работа велась в команде из 6 разработчиков во взаимодействии с аналитиками.
Разработка программных решений для ведения бухгалтерского учета в бюджетных организациях Республики Башкортостан (МИНТРУД, МИНЗДРАВ, МИАС).
Стек: Delphi, Oracle, PL/SQL.
Основные задачи:
— разработка хранимых процедур и сложных SQL-запросов для бизнес-логики системы
— проектирование схем базы данных и написание миграций
— разработка бухгалтерских и аналитических отчетов (Excel, Word)
— оптимизация производительности базы данных
— доработка веб-генератора сводных аналитических отчетов
— администрирование баз данных (установка, настройка бэкапов, обновление и миграции данных)
Дополнительно разрабатывал внутренние веб-инструменты на ASP.NET для конфигурации и расширения системы через метаданные.
Работа в команде из 4 разработчиков под руководством project-manager, периодическое взаимодействие с пользователями системы.
Администрирование IT-инфраструктуры и разработка внутренних инструментов автоматизации в государственной организации.
Стек: Delphi, Oracle.
Основные задачи:
— администрирование локальной сети и серверной инфраструктуры (около 10 серверов и 50 рабочих станций)
— настройка сетевого оборудования и доменной инфраструктуры
— администрирование и резервное копирование баз данных
— разработка внутренних инструментов для автоматизации работы подразделений
— разработка приложений и отчетов для юридического отдела
Работа с пользовательскими задачами и поддержка сотрудников организации.
Разработка корпоративной информационной системы «КИС Аргумент».
Стек: Delphi, Oracle, SVN.
Основные задачи:
— разработка новых модулей системы
— написание интеграционных и unit-тестов
— участие в регулярных релизах и развитии функциональности системы
— взаимодействие с пользователями и обработка их запросов
Работа велась в команде из 3 разработчиков с использованием системы контроля версий SVN и практик Agile/SCRUM.
Сопровождение и развитие корпоративной системы бухгалтерского учета на базе ERP-системы BAAN в нефтяной организации.
Стек: Delphi, Oracle.
Основные задачи:
— разработка инструментов генерации сводных аналитических отчетов
— написание сложных SQL-запросов и анализ структуры существующей базы данных
— разработка механизмов установки и обновления программного обеспечения по сети
— обработка пользовательских запросов и участие в развитии системы
Работа велась в команде из 3 разработчиков во взаимодействии с аналитиками.