Team Lead, Senior .NET Developer, Senior C# Developer, Senior SQL Developer, Golang Developer

Россия
Миддл • Сеньор • Тимлид/Руководитель группы
Информационные технологии
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет
300 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент Senior .NET Developer, Golang Developer.

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

Это достаточно подробное описание одного из последних проектов, где я брал участие.

Старший программист. 

Участвовал в команде интеграции интернет-магазина продовольственных товаров Fozzy (ПХП, MS Sql Server, Web Services) в экосистему микросервисов Fozzy Group (включая сеть магазинов Сильпо) на базе .NET 5-6. Разработал прототип для проверки прохождения ордера заказа из старой системы в новую и после удачных проб приступил к разработке архитектуры и реализации микросервиса интеграции. В качестве архитектуры решения был выбран подход чистой архитектуры (Clear Architecture), позволяющий разделить логику обработки данных бизнес сущностей от многочисленной инфраструктуры (база данных, другие сервисы экосистемы) и обеспечить возможность в будущем менять реализацию инфраструктуры без влияния на бизнес логику. В качестве реализации был выбран .NET 6, база данных MS SQL Server в качестве хранилища данных. Особенностью и сложностью проекта являлись взаимодействие как с легаси системой старой системы, так и связь их с другими новыми микросервисами экосиcтемы (это REST сервисы в основном). Так интеграционный сервис взаимодействовал со следующими сервисами:

каталог товаров

сервис управления корзиной заказа

сервис сборки заказа новой системы

сервис сборки заказа старой системы

сервис управления состояния ордера

сервис доставки заказа

сервис оплаты заказа

сервис внутренней обработки заказа

интернет-магазин

В то же самое время сервис предоставлял интерфейс взаимодействия для

сервиса управления заказами

сервиса сборки заказа

В результате реализации интеграционного сервиса участвовал в митингах с командами, отвечающими за разработку связанных сервисов, а также брал участие в добавлении интерфейсов для удобной интеграции с ними. Прошёл несколько интеграционных тестирований с командой сборки заказа, реализовал интеграционные тесты, покрывающие все варианты использования обработки ордера (заказа). Вёл техническую документацию для разработчиков (UML (Enterprise Architect): Use Cases, Class Diagrams, Deployment, State, Sequence Diagrams). Ознакомил с архитектурой, коде ревьювил нового разработчика (научил любить юнит тесты), который пришёл в помощь на проект после реализации первой версии сервиса на новой архитектуре. Команда работала по скраму (задачи с весом от 8, 13 :) ). Код хранился в GIT-е, использовали Git-Flow (в других командах использовали другие процессы, принятые в них). Версии собирали с помощью TeamCity, код проверяли в SonarQube. Юзер стори, задачи, баги в TFS. Командная работа в MIRO. Команда состояла из владельца продукта, аналитика, трёх разработчиков (2 .NET + 1 PHP), тестировщика, тим лида (скрам мастера).

 

Интеграционный сервис - REST сервис на .NET 6, C#, контроллеры, CQRS use cases, HttpClient для связи с другими сервисами, EF для связи с сервером баз данных, публикация и получения сообщений через шину ( MassTransit +RabbitMQ ). Получение данных в XML из старых сервисов и предоставление данных уже для новых JSON принимающих сервисов. Unit тесты для бизнес логики (xUnit). Для UML и документации Enterprise Architect и нужен доступ к резюме

 

C# • .NET • .NET Core • SQL • Microsoft SQL • REST • RabbitMQ • UML • Nunit • Git-Flow

 

Команда: 3 разработчика, 1 тестировщик, аналитик, PM.

Серверная разработка и интеграционные тесты, серверные доработки в других системах, 10% документирование. Удалёнка. Работа завершилась после известных событий.

 

Полное резюме здесь нужен доступ к резюме (там можно без регистрации, я проверял, работает)
Github C# нужен доступ к резюме C#, .NET, SQL

 

CV Golang программиста нужен доступ к резюме

Github Golang нужен доступ к резюме


Специализация
Информационные технологии
Отрасль и сфера применения

Уровень
МиддлСеньорТимлид/Руководитель группы

Есть файл резюме (защищен)


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