Артём А. .NET разработчик, Senior
ID 40279
АА
Артём А.
Senior
Беларусь, Минск, UTC+3
3 961,04 Р/час
вкл. НДС 22% (550 Р)
Специалист доступен с 13 октября 2026 г.
О специалисте
Специализация
.NET разработчик
Грейд
Senior
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
● Разработчик программного обеспечения с более чем 7 летним опытом коммерческой разработки корпоративных приложений и стартапов
● Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами
● Создание и улучшение микросервисных приложений
● Знание и умение проектирования и нормализации физической модели БД. Знание особенностей под разные СУБД.
● Опыт написания переиспользуемых библиотек, реализации унифицированных решений
● Глубокое понимание CLR, Garbage Collector, Memory Management, асинхронности и многопоточности
● Понимание DI, IoC. Понимание алгоритмической сложности, абстрактное мышление
● Опыт работы в распределённой команде (разработка с участниками из разных часовых поясов, удалённое взаимодействие, code review через GitLab).
● Опыт участия в распределённой команде: разработка совместно с участниками из разных часовых поясов, удалённое взаимодействие, code review через GitLab
● Опыт использования и настройки CI/CD процессов (Gitlab, Jenkins)
● Умение проводить системный анализ.
● Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды
Проекты
(7 лет 7 месяцев)Платёжная платформа для финтех-стартапа
Роль
.Net Developer
Обязанности
Описание проекта
Платёжная платформа — высоконагруженный финтех-сервис для проведения платежей, управления балансами пользователей и аналитики транзакций в режиме реального времени. Система обрабатывает тысячи транзакций в секунду, поддерживает интеграцию с внешними платёжными провайдерами и обеспечивает соответствие требованиям финансового комплаенса.
Обязанности
● Разработка микросервисной архитектуры: проектирование и реализация независимых сервисов — платежей, уведомлений, аутентификации и аналитики — с чёткими границами ответственности.
● Реализация бэкэнд решений на C#: разработка ключевых компонентов платформы — обработчика транзакций, сервиса кошельков и модуля отчётности — на стеке .NET.
● Разработка неблокирующей обработки платежей с использованием async/await и очередей сообщений для обеспечения высокой пропускной способности.
● Покрытие бизнес-логики юнит-тестами с использованием Fluent Assertions и Moq для проверки критических сценариев проведения платежей.
● Реализация гибкой системы фильтрации транзакций: построение механизмов поиска и сортировки по статусу, дате, сумме и типу операции для аналитического модуля.
● Проектирование схемы базы данных для хранения транзакционных данных, написание оптимизированных скриптов для PostgreSQL: проектирование индексов и партиционирования таблиц для ускорения выборки.
● Написание скриптов миграции данных: использование FlyWay для управления эволюцией схемы базы данных в условиях непрерывного деплоя.
● Разработка интеграций с внешними платёжными провайдерами (Stripe, PayPal): реализация надёжного обмена данными с механизмами повторных попыток и идемпотентности.
● Разработка REST API для взаимодействия с фронтэнд частью и мобильными клиентами: проектирование версионированных эндпоинтов с документацией через Swagger.
● Разработка межсервисного взаимодействия на gRPC: реализация высокопроизводительного протокола обмена между сервисом транзакций, нотификаций и риск-менеджмента.
● Написание и редактирование файлов развертывания CI/CD (GitLab): настройка пайплайнов с автоматическим запуском тестов, статическим анализом кода и деплоем в staging/production.
● Написание интеграционных и юнит-тестов: проверка корректности обработки платёжных сценариев, включая edge-cases при сетевых сбоях и дублировании запросов.
● Участие в код-ревью: регулярная проверка пул-реквестов коллег, выявление архитектурных проблем и соблюдение стандартов кодирования в команде.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, JavaScript, C#, MongoDB, Grafana, Kubernetes, GitLab, Prometheus, Flyway, NUnit, Entity Framework, SignalR, Dapper, Kafka, Jaeger, Redis, React, net8
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2023 - По настоящее время
(3 года 9 месяцев)
Маркетплейс товаров — многопользовательская e-commerce платформа
Роль
.NET Developer
Обязанности
Описание проекта
Маркетплейс — многопользовательская e-commerce платформа, объединяющая продавцов и покупателей. Система поддерживает управление каталогом товаров, обработку заказов, интеграцию с платёжными системами и логистическими провайдерами, а также предоставляет аналитические дашборды для продавцов и администраторов.
Обязанности
● Разработка бэкэнд решений на C#: Реализация сервисов каталога товаров, корзины, оформления заказов и управления продавцами на стеке .NET.
● Разработка REST API приложения: Проектирование и реализация публичного API для веб-клиента и мобильных приложений, включая поддержку пагинации, фильтрации и сортировки.
● Реализация полнотекстового поиска товаров с помощью Elasticsearch: Настройка индексов, синонимов и ранжирования результатов для улучшения качества поиска.
● Настройка Security-сервиса: Реализация ролевой модели доступа (покупатель, продавец, администратор), OAuth2-аутентификации и защиты от несанкционированного доступа.
● Разработка механизмов валидации входных данных: Проверка корректности данных товаров, заказов и платёжных реквизитов, включая выявление мошеннических паттернов.
● Разработка фоновых задач с автоматическим выполнением (Quartz): Реализация планировщиков для синхронизации остатков товаров, рассылки уведомлений и формирования отчётов.
● Разработка документации: Подготовка технических спецификаций API, описаний архитектурных решений и onboarding-руководств для новых членов команды.
● Осуществление рефакторинга легаси-кода: Декомпозиция монолитных модулей на независимые сервисы, устранение технического долга и повышение покрытия тестами.
● Оптимизация работы базы данных: Профилирование и оптимизация медленных запросов в PostgreSQL, добавление составных индексов для ускорения выборок каталога.
● Разработка клиентской части на React: Реализация страниц каталога, карточки товара, корзины и личного кабинета продавца с поддержкой SSR.
● Интеграция с кэширующими системами и системами обработки сообщений: Использование Redis для кэширования каталога и сессий, Apache Kafka — для асинхронной обработки событий заказов.
● Написание юнит- и интеграционных тестов: Покрытие критических сценариев оформления заказов и расчёта скидок с использованием NUnit и AutoFixture.
● Настройка CI/CD процессов: Использование GitLab для автоматизации сборки, запуска тестов и blue-green деплоя приложения.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Elasticsearch, C#, Jenkins, Grafana, Kubernetes, Prometheus, JWT, TypeScript, Flyway, NUnit, Entity Framework, Dapper, Kafka, Quartz, Redis, React, GitLab CI/CD, .NET 6, Identity Server
Отрасль проекта
E-commerce & Retail
Начало работы
Май 2021 - Январь 2023
(1 год 9 месяцев)
Корпоративный портал для управления заявками и задачами
Роль
.NET Developer
Обязанности
Описание проекта
Внутренний корпоративный портал для автоматизации работы с заявками сотрудников — ИТ-запросы, административные задачи, согласования. Система позволяет создавать, назначать и отслеживать заявки, настраивать SLA и формировать отчёты по эффективности обработки обращений.
Обязанности
● Разработка бэкэнд логики портала на C#: реализация модулей создания заявок, маршрутизации по ответственным, эскалации по SLA и истории изменений.
● Ведение задач в Jira: декомпозиция требований на задачи, оценка трудозатрат и синхронизация работы с командой QA.
● Разработка REST API и интеграции: создание API для взаимодействия с фронтэнд-частью и внешними корпоративными системами (Active Directory, почта).
● Разработка модели данных и скриптов для MS SQL: проектирование схемы БД, написание хранимых процедур и оптимизация запросов для выборки заявок по фильтрам.
● Реализация системы уведомлений: отправка email- и push-уведомлений при изменении статуса заявки с поддержкой шаблонов и очередей через RabbitMQ.
● Разработка клиентской части на Angular: реализация интерфейса списка заявок, карточки задачи и дашборда с фильтрацией и сортировкой.
● Написание юнит-тестов: покрытие бизнес-логики маршрутизации заявок и расчёта SLA с использованием XUnit и Moq.
● Рефакторинг и улучшение кодовой базы: устранение дублирования в слое репозиториев, внедрение паттерна CQRS для разделения команд и запросов.
● Исправление ошибок: оперативное устранение дефектов, выявленных в ходе тестирования и эксплуатации, с анализом первопричин.
● Настройка CI/CD процессов: настройка пайплайнов GitLab для автоматической сборки, запуска тестов и деплоя приложения.
● Разработка модуля отчётности: формирование Excel-отчётов по статусам заявок и производительности сотрудников с использованием openXml.
Стек специалиста на проекте
RabbitMQ, Docker, C#, SQL, Swagger, TypeScript, Flyway, Entity Framework, Dapper, Angular, xUnit, T-SQL, Microsoft, Entity Framework Core, OpenGL, Redis, CI/CD, Moq, GitLab CI/CD, OpenAPI, .NET 6
Отрасль проекта
Hardware&Software
Начало работы
Апрель 2019 - Апрель 2021
(2 года 1 месяц)
Формат работы
Объем участия в проекте
Высокая нагрузка
Формат взаимодействия
Удаленный
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БНТУ
Специальность
Программное обеспечение информационных технологий
Завершение учебы
2018 г.

