Специалисты
Занимается разработкой более 5 лет. Разрабатывает высоконагруженные сервисы, микросервисные архитектуры и fullstack-приложения. Использует в работе современные технологии, такие как .NET Core, ASP.NET, REST API, gRPC, Docker, PostgreSQL, Entity Framework и другие. Имеет опыт работы с ML.Net, TensorFlow, RabbitMQ, ElasticSearch, а также навыки управления командой и внедрения CI/CD процессов.
Навыки
C# Entity Framework .NET Core .NET 7 ASP.NET WPF Avalonia SQL Python Linux ML.Net TensorFlow WTelegram TelegramBot Docker REST API .net framework 4.5 Winforms Git Azure DevOps RabbitMQ .net core 6 asp.net core avalonia gui ms sql asp.net web api postgresql google sheets api react SQLServer MongoDB REST HTTP
Образование:
Политехнический колледж НовГУ. Техник программист
Платформа для учета и обработки документов
Роль: Fullstack developer Сервис для обработки документов пользователей, позволяет создавать заявки в МФЦ по шаблонам, искать заявки и документы, а также формировать отчеты. Что сделал: - Создал новые формы для оформления заявок на замену документов, упростив процесс подачи и обработки данных. - Доработал и исправил старые формы для обработки документов, улучшив их функциональность и удобство использования. - Улучшил систему логирования для повышения стабильности и удобства диагностики проблем. - Исправил вывод ошибок на сайте - Реализовал механизм формирования отчётов в формате Excel, обеспечив корректное отображение данных и улучшив производительность процесса. - Усовершенствовал конструктор форм обработки документов, улучшив его функциональность и удобство использования. - Настроил автоматическое обновление генерируемых файлов при сборке приложения. - Реализовал модальное окно для удобной выгрузки отчётов из заявок, упростив процесс экспорта данных. - Работал с высоконагруженными сервисами (оптимизация, масштабирование, отказоустойчивость). - Настроил валидацию ввода данных о пользователе с помощью регулярных выражений, обеспечив корректность заполнения полей. Команда: 2 backend developer, 2 frontend developer, 3 аналитика, 1 devops
.NET core, REST API, PostgreSQL, Entity Framework, Angular, js, Team Foundation Server, Grpc
февраль 2025 — май 2025 (4 месяца) месяцев
Платформа для сотрудничества
Роль: Fullstack developer Cайт для взаимодействия медицинской компании с различными организациями, а также демонстрации отчетов и статистики. Что сделал: Разработал REST API-приложение на ASP.NET Разработал генератор кода для автоматического создания большого количества справочников в проекте Реализовал двухфакторную аутентификацию пользователей с генерацией кодов через почтовый сервис Настроил Dockerfile для микросервисов Создал обработчик ошибок сервиса и бизнес-ошибок Реализовал поисковую систему по методам API с использованием ElasticSearch Сгруппировал части по бизнес-функционалу Автоматизировал регистрацию сервисов в DI и вынес валидацию в middleware Настроил политику безопасности (CORS) в микросервисах Разработал микросервис для отправки email-уведомлений Команда: 4 backend developer, 2 frontend developer, 3 аналитика, 1 TL,2 devops
DDD, .NET core, REST API, PostgreSQL, xUnit, Entity Framework, GitLab, MAPPER, ElasticSearch, FluentValidation, MailKit, Grpc
октябрь 2024 — январь 2025 месяцев
Национальный расчётный депозитарий
Fullstack developer Внутренний проект - импорто-замещения технологии Microsoft и рефакторинг легаси кода. Переписывал .net framework на микросервисы на .net core, фронт с WinForm на Angular, БД с MSSQL на PostgreSQL. Разработка велась в DDD архитектуре с взаимодействием между модулями через grps + mediator. Работали по Scrum. Что сделал: Настроил систему логирования, учет данных пользователей. Разработал генератор прото-файлов на основе сервисов которые принимают в себя интерфейсы и автоматически подгружает связи, после чего полная цепочка модулей связанных с этим интерфейсом. Разработал генератор мапингов на основе сгенерированных прото-файлов. Доработал карточку компании, добавил в нее информацию о кодах. CRUD со сложной бизнес логикой. В карточку компании добавил блок с документами: поиск, фильтрация, добавление, редактирование. Разработал каталог аффилированных лиц компании, их документы и данные. Добавил информацию об инвесторах: компании и их владельцы. Разработал карточки и список эмитетов компании. CRUD со сложной бизнес логикой. Переписал старые SQL запросы на C# и LINQ, с использованием linq2Db. Бизнес логика была размазана по базе: хранимые процедуры, функции, тригеры, представления. Команда: 14 Fullstack, 2 проджект-менеджер, 2 аналитика, 2 TL
.net core, .net framework, TypeScript, DDD, grpc, winform, MSSQL, rest-api, angular 12, linq2Db, PostgreSQL, xUnit, Entity Framework, jira, git-Lab, mapper, DevExpres, grayLog, node.js, GitLab, Kafka, Unit-test, MVC, Nhibernate, openXml
октябрь 2023 — сентябрь 2024 месяцев
Платформа для анализа и организации работы outstaff компании (CRM + ATS + аналитика)
.Net Developer Платформа агрегирует запросы на разработчиков из разных ТГ каналов и формирует статистику на их основе. Также через платформу менеджеры ведут сделки и проекты с клиентами. Также есть модуль для управления кандидатами и сотрудниками: скоринг резюме, быстрое редактирование резюме, управление зарплатами и т.п. Что сделал: Выступал в роли лида команды и разработал архитектурное решение для проекта. Подобрал технологии и фреймворки. Внедрил Docker для контейнеризации сервисов Разработал и задокументировал API с использованием Swagger. Внедрил механизм сбора и агрегации запросов из нескольких источников: телеграм чаты партнёров, Google Sheets партнёров. Написал логику, которая автоматически анализирует резюме на основе ключевых параметров и ранжирует всех кандидатов Реализовал инструмент для парсинга резюме с платформы HeadHunter, что позволяет экономить время рекрутёров. Написал TelegramBot который ежедневно скидывает в чат статистику по всем запросам, а также уведомляет об неотвеченных сообщениях в партнёрских чатах. Разработал основную логику для ведения проектов от этапа подачи резюме до закрытия проекта: CRUD + аналитическая информация. Написал несколько скриптов для CI/CD - развертывание приложения на Linux сервере. Писал интеграционные тесты Команда: 4 frontend, 3 backend, проджект-менеджер, аналитик
C#, .Net Core 6, .Net 7, ASP.Net Web API, Entity Framework, PostgreSQL, Docker, Google Sheets API, WTelegram, TelegramBot, React, Git, CSS, SignalR, openXml, CQRS
ноябрь 2021 — октябрь 2023 месяцев
Приложения для кассовых решений крупнейшей торговой сети в Узбекистане
.Net Developer Проект начался с рефакторинга, разработки новой архитектуры и перехода на микросервисы: с .net framework 4.5 на .net core. Параллельно внедряли системы для версионирования и автоматического обновления всех кассовых аппаратов по торговой сети. После перехода на новую архитектуру расширял функционал и реализовывал проекты для касс и весов, например: AI модуль для распознавания фрукта/овоща на весах. Что сделал: Разработал новую микросервисную архитектуру для управления версиями ПО на кассовых аппаратах. Произвел миграцию с устаревшей монолитной архитектуры (NET Framework 4.5 и MS SQL) на современный стек, используя .NET Core, PostgresQL и RabbitMQ. Провел миграцию кассовых приложений с Winforms на WPF. Спроектировал и реализовал экраны нового приложения для Весов в торговой сети. Внедрил систему уведомлений для всех касс об изменениях. Разработал и реализовал новое хранилище и API для картинокфото продуктов (десятки тысяч SKU) Разработал ML-модуль, использующий ML.Net и TensorFlow, для распознавания фруктов и овощей на весах. Пользователи получили удобную подсказку на планшете, что упрощает поиск товара. Интегрировал различные компоненты системы, используя Azure DevOps и Git. Команда: 2 frontend, 5 backend, техлид, дизайнер, проджект-менеджер, аналитик
C#, .Net Core 6, .Net 7, ML.Net, TensorFlow, ASP.Net Core, Entity Framework, Avalonia GUI, MS SQL, RabbitMQ, Azure DevOps, Git, Winforms, WPF, GitlabCI, NoSQL, WCF, Xamarin
январь 2020 — ноябрь 2021 месяцев