Денис А. .NET разработчик, Middle+
ID 28061
ДА
Денис А.
Мужчина, 45 лет
Россия, Ростов-на-Дону, UTC+3
Ставка
2 987,01 Р/час
НДС не облагается
Специалист доступен с 31 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
.NET разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Денис — .NET разработчик уровня Middle+ из Ростова-на-Дону. Специализируется на разработке серверных приложений с использованием .NET Core, .NET Framework, C#, Entity Framework, а также имеет опыт работы с базами данных PostgreSQL, MongoDB и другими. Владеет английским языком на уровне B1.
Имеет опыт работы на различных проектах в отраслях Telecom, Social Networking, Blockchain, FinTech & Banking, Logistics & Transport. Участвовал в разработке клиент-серверной системы для обмена зашифрованными сообщениями и файлами, системы интеграции данных и бизнес-процессов, системы документооборота с распознаванием ABBYY, Телеграм-бота для управления продажами, системы управления морским портом и других проектов.
В рамках проектов занимался разработкой REST API, интеграцией с различными системами и сервисами, оптимизацией работы с базами данных, созданием миграторов баз данных, написанием unit- и integration-тестов, развёртыванием систем в Docker-контейнерах.
Проекты
(9 лет 11 месяцев)
Система для обмена зашифрованными сообщениями и файлами
Роль
Бэкенд разработчик
Обязанности
Разработка клиент-серверной системы для безопасного обмена сообщениями и файлами внутри компании с использованием LDAP, REST API и SignalR.
Команда: 3 бэкенд-разработчика, 2 фронтенд-разработчика, QA-инженер, системный аналитик, проектный менеджер. Работа велась по методологии Agile/Scrum.
Задачи:
● Проектирование и реализация серверной части с нуля на основе "чистой архитектуры" и принципов Domain-Driven Design: выделение core домена (сообщения/файлы), создание ограниченных контекстов (Messaging, Identity, Files).
● Разработка REST API для управления сообщениями и файлами с использованием ASP.NET Core и Entity Framework Core.
● Интеграция SignalR для мгновенных уведомлений и чата в реальном времени.
● Настройка аутентификации и авторизации через корпоративный LDAP.
● Оптимизация работы с MongoDB: индексация, шардинг, репликация. Также использовалась PostgreSQL как вторичная БД для хранения метаданных пользователей и истории действий.
● Использование Entity Framework Core для работы с PostgreSQL — реализация миграций, транзакций, lazy/eager loading.
● Создание мигратора базы данных для плавного обновления схемы между версиями приложения.
● Написание unit- и integration-тестов (покрытие >85%).
● Развертывание системы в Docker-контейнерах.
Достижения
● Система обрабатывает 1000+ сообщений в секунду при нагрузочном тестировании.
● Снижение времени отклика API с 200 мс до 50 мс за счет кеширования и оптимизации запросов.
● Полная интеграция с инфраструктурой компании за 2 месяца.
● Автоматизированное тестирование сократило количество багов на 40%.
Стек специалиста на проекте
Docker, C#, MongoDB, LDAP, Entity Framework, SignalR, MinIo, OData, .NET Core, NSubstitute, NuGet, autofixture
Отрасль проекта
Telecom
Период работы
Декабрь 2024 - Июнь 2025
(7 месяцев)
Система интеграции данных и бизнес-процессов
Роль
Бэкенд разработчик
Обязанности
Low-code платформа для интеграции данных между SAP, ERP и внешними системами с поддержкой JavaScript для кастомной логики.
Команда: 2 бэкенд-разработчика, 1 фронтенд-разработчик, QA-инженер, аналитик, проектный менеджер. Работа велась по методологии Agile/Scrum.
Задачи:
● Рефакторинг legacy-кода платформы (.NET Framework → .NET Core) с применением Entity Framework Core вместо старого ADO.NET.
● Разработка адаптеров для 10+ источников данных (SQL, REST, SOAP). PostgreSQL использовалась как один из целевых источников.
● Оптимизация выполнения SQL-запросов к PostgreSQL: использование materialized views, индексов, partial indexes, query hints.
● Реализация механизма трансформации данных через XSLT.
● Создание JavaScript sandbox для исполнения пользовательских скриптов.
● Разработка системы мониторинга pipeline'ов интеграции с логированием в PostgreSQL.
● Настройка очередей RabbitMQ для асинхронной обработки.
Достижения
● Ускорение ETL-процессов на 25% после рефакторинга.
● Добавлена поддержка GraphQL для гибкого querying данных.
● Снижение нагрузки на БД на 40% за счет кеширования.
● Интеграция с 3 новыми CRM заказчиков за 2 недели.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, REST, JavaScript, C#, SQL, SOAP, GraphQL, SAP, .NET Framework, Entity Framework, .NET, Microsoft, .NET Core, NuGet, SQL запросы
Отрасль проекта
Telecom
Период работы
Сентябрь 2024 - Декабрь 2024
(4 месяца)
Система документооборота с распознаванием ABBYY
Роль
Бэкенд разработчик
Обязанности
Автоматизация обработки сканов документов через ABBYY FineReader с верификацией оператором.
Команда состояла из: 2 бэкенд-разработчика, 1 фронтенд-разработчик, QA-инженер, аналитик, проектный менеджер. Работа велась по методологии Agile/Scrum.
Задачи:
● Интеграция ABBYY FineReader API для распознавания текста и таблиц.
● Разработка WPF-интерфейса для операторов с hotkeys.
● Реализация механизма верификации распознанных данных.
● Настройка Serilog для детального логирования процессов.
● Создание API для экспорта данных в 1С и SAP.
● Использование PostgreSQL как основной СУБД для хранения документов и метаданных.
● Использование Entity Framework Core для работы с PostgreSQL: моделирование сущностей, работа с транзакциями, поддержка soft delete.
Достижения
● Время обработки документа сокращено с 3 мин до 45 сек.
● Точность распознавания повышена до 98% за счет пост-обработки.
● Система обрабатывает 500+ документов в день без сбоев.
Стек специалиста на проекте
PostgreSQL, API, C#, SAP, WPF, Entity Framework, СУБД, .NET, Serilog, Entity Framework Core, NuGet, Agile/Scrum
Отрасль проекта
Telecom
Период работы
Январь 2024 - Сентябрь 2024
(9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Иркутский национальный исследовательский технический университет
Специальность
Инженер, специальность: "Информационные системы в наукоемких технологиях"
Завершение учебы
2002 г.