Проанализировали данные из зарплатного калькулятора за первое полугодие 2026 года и делимся в статье →
Проанализировали данные из зарплатного калькулятора за первое полугодие 2026 года и делимся в статье →
Fullstack инженер с 20+ годами опыта разработки коммерческих продуктов. Основной стек — Node.js, TypeScript, NestJS, PostgreSQL, GraphQL, Angular, Docker и Kubernetes.
Все эти годы работаю именно как разработчик: пишу код руками каждый день. Не занимаюсь people-менеджментом и не претендую на управленческие роли — мне интересна инженерная работа.
Разрабатываю backend и frontend, проектирую архитектуру, занимаюсь рефакторингом legacy-систем и разработкой новых продуктов с нуля.
В последнее время активно работаю с AI: интеграцией LLM, RAG-системами, генерацией изображений, музыки и видео, а также автоматизацией различных сценариев.
Участвую в open source-разработке и развиваю собственные проекты:
* https://github.com/nestjs-mod
* https://github.com/EndyKaufman
Личный сайт с pet-проектами и экспериментами:
Пишу технические статьи на Habr и Dev.to.
Администратор крупнейшего русскоязычного сообщества по NestJS (nest_ru) и нескольких профильных Telegram-сообществ по NestJS, Prisma, TypeORM и Nx.


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
Разработка высоконагруженного продукта с микросервисной архитектурой. Участвовал в разработке 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 разработчиков во взаимодействии с аналитиками.