Egor Sidorenko
Senior .NET разработчик с ~8 годами опыта в банках, R&D и продуктах уровня Microsoft. Вхожу в уже работающие системы и чиню сложные места в бэкенде, базах данных и интеграциях: производительность, миграции, отказоустойчивость, мониторинг и наблюдаемость.
- Перевёл хранение файлов на MinIO, устранил утечки памяти в стандартном клиенте и реализовал оптимизированную версию для высоконагруженных операций.
- Сделал модуль массового импорта Excel с валидацией и преобразованием данных в формат PIM.
- Оптимизировал тяжёлые SQL-запросы в PostgreSQL — время открытия карточки товара сократилось до десятков миллисекунд.
- Внедрил outbox-паттерн и переработал работу RabbitMQ-консьюмеров, добавив per-consumer rate limiting.
- Настроил мониторинг через Prometheus/Grafana, ввёл метрики и алерты по ключевым компонентам.
- Разработал модуль отчётности по виртуальным машинам и контейнерам с внутренним REST-API.
- Сделал сервис агрегации hardware-метрик для внутренней аналитики.
- Восстановил рабочий dev-цикл в крупном монорепозитории, устранил проблемы с запуском сервисов на локальных окружениях.
- Исправлял утечки памяти и ускорял время старта сервисов.
- Перевёл продукт на аутентификацию через Azure Active Directory с использованием Key Vault.
- Доработал UI под требования Microsoft Accessibility Compliance.
- Отлаживал интеграцию RSAT ↔ Dynamics 365, добавил E2E-тесты на Playwright поверх Selenium.
- Руководил разработкой backend-сервисов для обработки геоданных (распознавание изображений, параллельная обработка).
- Оркестровал выполнение задач через Azure VM.
- Оптимизировал PostgreSQL, внедрил MiniProfiler и ELK-стек.
- Реализовал систему генерации документов (HTML → XML → PDF, OpenXML), миграции .NET Core 2.1 → 3.1 → .NET 5.
- Интеграция BPMonline (CRM/BPM) с внутренними сервисами компании.
- Разработка backend-сервисов для платёжных терминалов и логирования.
- Работа с RabbitMQ, ETL-процессы, интеграции с внешними системами.
- Разрабатывал backend и интеграции онлайн-банка SmartBank.
- Участвовал в ETL-процессах (BizTalk, SSIS) и обмене данными с внешними сервисами.
- Переносил бизнес-логику с Oracle PL/SQL на MS SQL Server.
Предпочитаю заходить в живые, нагруженные системы и постепенно приводить их в порядок: от схемы БД и индексов до API, очередей, мониторинга и алертинга. Люблю, когда бизнес-сценарий становится прозрачным, а система — предсказуемой и хорошо наблюдаемой. Умею работать как индивидуальный контрибьютор, так и закрывать техническое лидерство небольшой команды.
Программная инженерия