Резюме: C# - Разработчик
Банк ВТБ (ПАО) Апрель 2025 — настоящее время
Разработчик C#
Проект: Разработка платформы для сбора, валидации и анализа финансовых данных.
Автоматизация процессов импорта/экспорта отчетности и интеграция с внешними системами.
Архитектура: Гибридная (Микросервис + Модульный монолит на .NET 8), Clean Architecture.
Разработал REST API модули с авторизацией и аудитом. Спроектировал и рефакторил контура
загрузки файлов: вынесение общей логики, переход на универсальный обработчик.
Работа с данными: репозитории на Entity Framework (PostgreSQL Npgsql), в том числе
оптимизация запросов.
Обработка Excel/CSV: импорт/экспорт с NPOI, валидация.
Работаю в кросс-функциональной команде, состоящей из 4 backend разработчиков, PO,
тестировщика.
- Переписал microsoft interop на NPOI, потому что сервер переезжал в docker и на linux, что дало
прирост производительности на 85%.
- Покрыл ряд сервисов unit-тестами с 92% покрытием, улучшил изоляцию и читаемость через
явные моки. Это ускорило процесс Code Review, так как автотесты гарантировали
работоспособность базовой логики.
- Спроектировал универсальный обработчик загрузки файлов: единые правила валидации и
форматирования, снижение дублирования.
- Внедрил soft-delete на уровне модели/миграций/запросов с глобальными фильтрами EF и
процедурами восстановления.
- Реализовал генерацию отчётов на основе шаблонов с использованием FastReport
Процессы: Scrum (2-недельные спринты), обязательное Code Review, CI/CD (GitLab)
Стек: C#, .NET 8, ASP.NET Core, Entity Framework Core, PostgreSQL, Kafka, ActiveMQ, Redis, Docker.
DankoLab Апрель 2022 — Март 2024
C# Разработчик
DankoLab - студия геймдев разработки.
Проект: Разработка аналитической платформы для мобильной игры. Продукт собирает
поведенческие метрики игроков и помогает студии подбирать оптимальную стратегию.
Архитектура: Микросервис
Разработка бэкэнда на С# с использованием ASP.NET Core, построение аналитических отчетов
на основе переданных данных.
Работал в кросс-функциональной команде, состоящей из 2 backend разработчиков, frontend
разработчика, тестировщика и геймдизайнера.
- Разработал микросервис сборки метрик аналитических событий.
- Разработал аналитический сервис для обработки собранных данных.
- Разработал Excel отчеты типа “Топ-100” по критерию в сервисе аналитики с использованием
библиотеки NPOI. Это позволило бизнесу подбирать более выгодные таргетные стратегии при
проведении платных ивентов.
- Увеличил скорость выборки отчетов типа топ-100 на 70% за счет добавления индексов в БД по
используемым в запросе колонкам.
- Повысил покрытие сервиса аналитики тестами с 27% до 56%.
Процессы: Работал по Scrum с 2-недельными спринтами, code review обязателен для всех PR.
Стек: ASP.Net Core, PostgreSql, Entity Framework, RabbitMQ, Docker.