C#/.NET Разработчик

Череповец, Россия
Миддл
Информационные технологии • Разработка • Backend • C# • ASP.NET WEBAPI • ASP.NET Core • ASP.NET MVC • MSSQL • PostgreSQL • Redis • Amazon S3 • SQL
Релокация • Удаленная работа
Опыт работы от 1 года до 3х лет
120 000 ₽
О себе

На данный момент C#/.NET Разработчик.

Мои компетенции и опыт

О Себе

Я C# / .NET-разработчик с коммерческим опытом около 3ёх лет в backend-разработке, и изучал .NET ещё с 2018 года . Специализируюсь на создании надёжных микросервисных решений и высоконагруженных систем на .NET 8-10. Мне довелось успешно реализовывать проекты в сфере цифровых товаров и логистики, в компаниях WebWizard, HMMML, СЕВАВТОТРАНС. 

Активно применяю продуктовый подход: фокусируюсь не только на коде, но и на измеримых результатах (ускорение процессов, снижение нагрузки, повышение стабильности). Быстро обучаюсь, ответственно отношусь к читаемости кода. Всегда изучаю актуальные подходы к разработке, сейчас стремлюсь к дальнейшему профессиональному росту в продуктовой команде.

Технологии которые я использую:
- Платформа и язык: C#, .NET 8-10, нужен доступ к резюме Core.
- Архитектура и паттерны: Микросервисы, Монолиты, Clean Architecture, SOLID, CQRS + MediatR.
- Базы данных и ORM: PostgreSQL, MS SQL, SQLite, Entity Framework Core, Dapper.
- Брокеры и кэширование: RabbitMQ, Kafka, MassTransit, Redis (in-memory кэш).
- API и сеть: REST API, gRPC, JWT-аутентификация, OpenIdDict / авторизация, WebSockets / SSE.
- Тестирование: xUnit, Moq, Testcontainers (модульные и интеграционные тесты).
- Интеграции и процессы: Платежные системы (Webhooks), Email-рассылки (SMTP / фоновые задачи - BackgroundServices).
- Инфраструктура и мониторинг: Docker, Git, GitLab, Swagger (OpenAPI), Serilog (централизованное логирование).
- Десктоп: WPF, WinForms, Avalonia, паттерн MVVM.

Дополнительно:
Проходил срочную службу нужен доступ к резюме - нужен доступ к резюме , есть военный билет
Приоритетно устройство по ТК РФ, самозанятость допустима, но менее предпочтительна

Связь: 
Телефон: нужен доступ к резюме предпочтительный)
Email: нужен доступ к резюме
Telegram: нужен доступ к резюме

Опыт работы, и чем занимался. 

HMMML

Обязанности:
- Разработка и поддержка платформы цифровой дистрибуции (продажа активационных ключей, подписок на ИИ-сервисы (ChatGPT, Grok и аналоги), игровых аккаунтов и пополнений Steam)
- Проектирование и реализация микросервисной архитектуры для обработки заказов, резервирования товаров, автоматической выдачи и уведомлений
- Интеграция с платёжными провайдерами через webhook-уведомления, обработка статусов оплаты
- Реализация асинхронных бизнес-процессов с помощью RabbitMQ, MassTransit, Background Services и retry-политик
- Разработка механизмов управления запасами цифровых товаров с защитой от повторных продаж
- Создание системы автоматической доставки цифрового контента (ключи, логины, подписки) с гарантией уникальности
- Работа с PostgreSQL, SQLite (EF Core + Dapper): сложные транзакции, оптимизация конкурентного доступа и индексация под высокую нагрузку
- Реализация системы уведомлений и управления подписками (активация, приостановка, продление)

Ключевые достижения:
- Разработал отказоустойчивый механизм резервирования цифровых товаров на время оформления заказа с распределёнными блокировками, избавился от конфликтов и повторных продаж при одновременных покупках
- Реализовал полностью автоматическую мгновенную выдачу ключей и активационных данных после успешной оплаты с доставкой на email, и в личный кабинет. Обеспечил доставку в течение 2–5 секунд даже при пиковой нагрузке
- Изучал и внедрял защиту от мошенничества: анализ паттернов поведения, проверку устройств, лимиты на частоту заказов и автоматическое удержание подозрительных транзакций, снизил до погрешности такие случаи
- Создал сервис гарантированной уникальности выдачи ключей с idempotency механизмами и предотвращением повторной отправки, устранил риски дублирования и жалоб пользователей
- Внедрял и изучал надёжные обработки сложных сценариев, пример: частичная оплата, возвраты, отмены заказов и возврат товаров обратно в общий пул доступных ключей с корректной синхронизацией
- Внедрил продвинутую систему управления подписками (автоматическое продление, приостановка при неоплате, webhook-уведомления от провайдеров) с использованием CQRS и event-sourcing-подхода
- Оптимизировал работу с базой данных и очередями под высокую конкурентную нагрузку скорость обработки заказов выросла на 10–60%, а среднее время выдачи ключей в пике сократилось на 40%
- Настроил надёжную доставку уведомлений (email с шаблонами, очередями и fallback-механизмами, улучшил пользовательский опыт и снизил нагрузку на поддержку
- Покрыл критические бизнес-сценарии (выдача, платежи, возвраты, подписки) комплексными интеграционными тестами с Testcontainers, что существенно повысило стабильность релизов при частых обновлениях каталога товаров
- Успешно поддерживал платформу в условиях постоянного роста трафика и сезонных пиков, обеспечив высокую доступность и отказоустойчивость
- Настройка кэширования (Redis), централизованного логирования (Serilog) и обработки ошибок
- Написание комплексных модульных и интеграционных тестов (xUnit + Testcontainers)
Стек технологий:
C#, .NET 9, нужен доступ к резюме Core, Clean Architecture, CQRS + MediatR, SOLID, PostgreSQL, Entity Framework Core, Dapper, RabbitMQ, MassTransit, Redis, REST API, JWT, Webhooks, Background Services, Serilog, xUnit, Testcontainers, Docker, Git, Swagger, AutoMapper, FluentValidation.


АО WIZARDSOFT

Обязанности:
- Разработка и поддержка микросервисной архитектуры на .NET 8 и нужен доступ к резюме Core из 8 сервисов.
- Создание и развитие административных панелей управления (каталог товаров, заказы, сотрудники) с реализацией сложных CRUD-операций, поиска, фильтрации и управления ролями/статусами;
- Проектирование и реализация REST API и интеграций между сервисами
- Создание сервиса аутентификации/авторизации с хранением активных пользователей в отдельном кэше
- Разработка event-driven взаимодействия между сервисами с помощью SSE
- Реализация фоновых процессов и уведомлений через Background Services и Serilog (структурированное логирование);
Работа с базами данных SQLite с использованием Entity Framework Core;
- Настройка кэширования с Redis (in-memory) и реализация real-time обновлений через SSE;
- Написание модульных и интеграционных тестов с xUnit + SQLite InMemory;
- Контейнеризация сервисов с Docker, работа с GitLab (CI/CD), документирование API через Swagger (OpenAPI).
 

Ключевые достижения:
- Разработал сервис аутентификации и авторизации с in-memory кэшированием, что снизило нагрузку на основное хранилище на 35% и ускорило проверку сессий в 5–6 раз;
- Реализовал централизованное логирование с доставкой логов в реальном времени через SSE, это значительно ускорило диагностику и реакцию на ошибки в распределённой системе
- Провёл рефакторинг legacy-кода: устранил проблемы транзакционной целостности, дублирование логики и оптимизировал запросы к БД, производительность ключевых операций выросла на 10–40%, а время отклика API в отдельных сценариях сократилось на 25–45%
- Создал сервис каталога товаров с древовидной структурой, и полный цикл управления заказами в административной панели с применением CQRS, что улучшило масштабируемость и поддерживаемость кода
- Обеспечил надёжную синхронизацию данных между сервисами в реальном времени с помощью SSE
- Покрыл ключевую бизнес-логику модульными и интеграционными тестами (xUnit + SQLite InMemory), что заметно снизило количество багов при релизах;
- Успешно завершил проектную занятость с положительным рекомендательным письмом.
Стек технологий:
C#, .NET 8, нужен доступ к резюме Core, Clean Architecture, SOLID, SQLite, Entity Framework Core, Redis, REST API, JWT, SSE, Serilog, xUnit, Moq, Docker, GitLab, Swagger (OpenAPI), Background Services


СЕВАВТОТРАНС

Обязанности:
- Разработка и поддержка десктопного WPF-приложения для диспетчеров логистического предприятия (учёт заявок, планирование маршрутов, управление транспортом и контроль статусов перевозок)
- Участие в развитии крупной монолитной системы, отвечающей за бизнес-процессы логистики и перевозок
- Миграция части бизнес-логики и модулей с Java на .NET
- Рефакторинг и перенос функциональности с WinForms на WPF с применением паттерна MVVM
- Реализация сложных пользовательских интерфейсов для работы с заявками, маршрутами и оперативным мониторингом транспорта
- Работа с базой данных MS SQL (Entity Framework): оптимизация запросов, сложные отчёты и аналитика
- Разработка бизнес-логики распределения заявок, расчёта сроков и контроля исполнения
- Реализация валидации данных, централизованной обработки ошибок и динамического обновления интерфейса в реальном времени
- Написание модульных тестов и участие в рефакторинге legacy-кода.
 

Ключевые достижения:
- Выполнил миграцию нескольких ключевых модулей с Java на .NET и с WinForms на современное WPF-приложение с архитектурой MVVM, это значительно улучшил удобство и скорость работы диспетчеров
- Разработал функционал оперативного планирования и контроля перевозок: визуализацию статусов заявок, автоматическое распределение транспорта и динамическое обновление интерфейса при изменении состояния рейсов
- Реализовал модуль формирования и контроля заявок с учётом приоритетов, сроков, типов груза и доступности транспорта повысил эффективность планирования
- Оптимизировал тяжёлые запросы к базе данных и клиентскую обработку данных, ускорил загрузку и обновление информации в интерфейсе диспетчера на 30–50%
- Внедрил централизованную валидацию пользовательского ввода и обработку ошибок, что существенно снизило количество ошибок при вводе данных о заявках и маршрутах
- Провёл рефакторинг legacy-кода: уменьшил связность модулей, улучшил структуру и повысили поддерживаемость системы в целом
- Покрыл ключевые бизнес-сценарии (обработка заявок, расчёт маршрутов, контроль статусов) модульными тестами (xUnit), повысив надёжность критичных операций
- Успешно поддерживал и дорабатывал ПО, которое использовалось диспетчерами реального транспортного предприятия, обеспечивая бесперебойную работу логистических процессов
Стек технологий:
C#, .NET, WPF, WinForms, MVVM, Entity Framework, MS SQL, Git, xUnit, Serilog, REST API, Clean Architecture, SOLID.



Интересные кандидаты