Специалисты
Готов выйти на проект: ASAP
Дмитрий Ковтун — Senior Fullstack-разработчик с более чем 20-летним опытом в создании корпоративных и высоконагруженных систем. Основной стек — C#/.NET, включая .NET Core 6–8, ASP.NET, Entity Framework, а также современные фронтенд-технологии: React, Angular, Vue.
На протяжении карьеры Дмитрий реализовывал проекты с полной технической ответственностью:
- Проектирование архитектуры и разработка API
- Построение UI-интерфейсов
- Настройка DevOps-инфраструктуры
Технические навыки:
- Платформы Windows, Linux, Docker, Docker Compose
- Языки программирования: C#, C++, TypeScript, JavaScript, SQL, HTML, CSS, Golang
- Базы данных: PostgreSQL, MS SQL Server, Oracle, MongoDB, NoSQL, Redis
- Инструменты: Microsoft Visual Studio, Visual Studio Code, Git, Mercurial, SVN, Jenkins, RabbitMQ, SignalR, OpenSearch, Kibana, Postman, DevExtreme, Angular Material, ESLint, Prettier, Figma
Методологии: SCRUM
Другое:
- ASP.NET, .NET Framework, .NET Core 6–8, Entity Framework, React, Angular, Vue, MUI, MobX, Redux, Clean Architecture, микросервисы, REST API, XML, ACID, BASE, CQS, Eventual Consistency
- Наставничество, ревью кода, обучение младших специалистов, SOAP, CI/CD, DevOps, .NET RPC, 1С-интеграция, DDD, in-memory, distributed cache, unit, интеграционные, компонентные тесты.
Образование:
2001 — Московский институт электронной техники, Зеленоград
Факультет: Микроприборов и технической кибернетики
Мотивация:
Дмитрий Ковтун — зрелый инженер с более чем 20-летним опытом в разработке
программного обеспечения, архитектуре распределённых систем и интеграции
сложных решений. Его мотивация строится на стремлении создавать надёжные,
масштабируемые и технологически выверенные системы, которые решают реальные
задачи бизнеса.
Он получает профессиональное удовлетворение, когда может не просто писать код, а
проектировать архитектуру, внедрять современные инженерные практики,
оптимизировать производительность и обеспечивать устойчивость систем. Дмитрий
ценит прозрачность процессов, инженерную культуру и ответственность за результат.
Особую ценность для него представляют проекты, в которых можно:
- работать с современным стеком и сложными архитектурами;
- влиять на технические решения и стратегию развития продукта;
- использовать как .NET, так и фронтенд-инструменты (React, Angular);
- применять DevOps-подходы, CI/CD, мониторинг и автоматизацию;
- внедрять WebSocket и SignalR для устойчивой коммуникации в реальном времени;
- работать в команде, где ценится зрелость, инициативность и уважение к
инженерному труду.
- передавать знания и развивать команду через наставничество и техническое
лидерство.
Дмитрий мотивирован не только техническим развитием, но и участием в создании
систем, которые выдерживают реальные нагрузки, масштабируются и приносят
ощутимую пользу. Он ищет проект, где его опыт будет востребован, а его вклад —
значим. В команде он — не просто разработчик, а технологический партнёр,
способный взять на себя ключевые зоны ответственности и вести проект к успеху
Страховой портал
Роль: Старший системный разработчик Разработка и поддержка личного кабинета клиента (web-версия) для страховых продуктов ОСАГО и КАСКО. Проект включал интеграцию с внутренними сервисами компании, реализацию новых API и доработку пользовательского интерфейса. Обязанности: - Разработка REST API на .NET Core v8 для взаимодействия с UI и внешними сервисами - Интеграция данных по клиентам и страховым полисам с другими сервисами компании - Доработка клиентской части на React / Redux: реализация нового функционала в личном кабинете - Анализ логов через OpenSearch / Kibana, участие в расследовании ошибок и инцидентов - Взаимодействие со службой поддержки: технический разбор обращений пользователей - Участие в ежедневных дежурствах по мониторингу стабильности работы ЛК - Поддержка и развитие CI/CD пайплайнов, контейнеризация компонентов - Работа с протоколами XML и SOAP для интеграции с внешними системами - Использование WebSocket для обмена данными между клиентом и сервером - Применение SignalR как надстройки над WebSocket для упрощения коммуникации Результаты: - Реализован ряд ключевых функций ЛК для ОСАГО и КАСКО - Повышена стабильность взаимодействий с внутренними сервисами - Снижено количество обращений в поддержку благодаря устранению системных сбоев
C#, .NET 8, React, Redux, PostgreSQL, Docker Compose, EF Core, OpenSearch, Kibana, K8s, XML, SOAP WebSocket, SignalR
Январь 2024 — Март 2025 месяцев
Проект по учету товаров
Роль: Ведущий инженер-программист Краткое описание проекта: Разработка и сопровождение двух ключевых проектов для Газпром Нефти: 1. Система учёта товарно-складских остатков и загруженности складов 2. Система тарификации перевозок с использованием ML-оценок Обязанности: - Разработка микросервисов на .NET Core и PostgreSQL - Обработка REST-запросов, расширение API: создание новых эндпоинтов и контроллеров - Подключение ML-моделей для оценки стоимости перевозок на основе статданных - Проектирование архитектуры по паттерну "Чистая архитектура" - Разработка UI на React v18 / MUI, реализация логики взаимодействия с API - Настройка CI/CD пайплайнов в GitLab, управление оркестрацией через Docker Compose - Интеграция LLM для уточнения весовых коэффициентов в ML-моделях - Активное использование WebSocket для связи с ПО водителей - Применение SignalR как основного канала обмена данными в реальном времени - Участие в согласовании архитектурных решений с TechLead и руководством Результаты: - Проект тарификации получил 1-е место на техническом комитете - Снижено время отклика сервисов на 40% - Повышена надёжность и отказоустойчивость системы - Успешно реализована архитектура с нуля по дизайн макетам в Figma
C#, .NET 6–7, React v18, PostgreSQL, MobX, Docker Compose, GitLab CI/CD, DevExtreme, ESLint, Prettier WebSocket, SignalR, ML, LLM
Июль 2018 — Декабрь 2023 месяца
Чат-бот для call-центра
Роль: Старший разработчик .NET Краткое описание проекта: Разработка чат-бота с распределённой архитектурой, NLP и интеграцией с корпоративными источниками. Система предназначалась для операторов call-центра и сотрудников компании. Обязанности: - Разработка микросервисов на .NET Core - Обработка и маршрутизация сообщений через RabbitMQ - Логирование и индексация событий с использованием ELK-стека - Интеграция с 1С и Oracle, построение UI на Angular Material - Переход от WinForms к JavaScript-интерфейсам - Использование WebSocket для обмена сообщениями - Внедрение SignalR как надстройки над WebSocket для упрощения коммуникации - Работа с NoSQL базами: MongoDB, Elasticsearch - Развёртывание и сопровождение компонентов через TFS - Участие в SCRUM-процессах, ежедневные стендапы и ретроспективы Результаты: - Снижение нагрузки на call-центр на 35% - Повышена точность распознавания запросов на 40% - Ускорено время ответа backend-сервисов на 25%
C#, ASP.NET Core, RabbitMQ, MongoDB, Elasticsearch, Oracle, Angular Material, SignalR, EF, 1С, TFS, SCRUM, WebSocket, JavaScript UI, Azure
2018 — 2021 месяц
Банк
Роль: Руководитель проектов Краткое описание проекта: Анализ и внедрение стороннего ПО под задачи крупных заказчиков. Оценка решений по бизнес-требованиям, подготовка заключений и рекомендаций. Обязанности: - Сравнительный анализ ПО по функциональности и стоимости - Подготовка технических заключений для закупочной комиссии - Внедрение решений, адаптация под внутренние процессы - Работа с C++/STL, участие в тестировании и интеграции - Активное использование WinForms в ряде внутренних утилит и инструментов Результаты: - Сокращение затрат на лицензии за счёт перехода на open source - Повышена прозрачность закупок и согласование решений с ИТ-департаментом
C++, STL WinForms
Март 2014 — Июнь 2018 месяцев
Разработка компьютерного программного обеспечения
Роль: Ведущий программист Краткое описание проекта: Разработка системы IPтелефонии с клиентской и серверной компонентой, включая взаимодействие с платёжной системой и аппаратным управлением. Обязанности: - Проектирование архитектуры системы - Разработка клиентской части на WinForms - Программирование серверной логики на C# - Управление устройствами через C++ - Создание анимационного интерфейса на Adobe Flash - Разработка веб-интерфейса администрирования на PHP - Взаимодействие с MS SQL Server, реализация .NET RPC Результаты: - Введена в эксплуатацию сеть терминалов - Система выдерживала пиковые нагрузки и динамические изменения конфигурации
C#, C++, WinForms, .NET RPC, Adobe Flash, MS SQL Server, PHP
Июль 2006 — Ноябрь 2009 месяцев
Центр обслуживания кассовой техники
Роль: Программист-разработчик Краткое описание проекта: Разработка ПО для работы с контрольно-кассовыми машинами Обязанности: - Написание драйверов для взаимодействия с ККМ Результаты: - Повышена точность и стабильность обмена с устройствами - Повышено удобство настройки для торговых точек
Borland C++
Ноябрь 1998 — Март 2001 месяц