- более 5 лет в разработке (пишите @AlexSko92)
- стараюсь развиваться, читаю книги/статьи, стараюсь посещать конференции DotNext и Highload++, проходить курсы;
- из предметных областей интересует: трейдинг/фондовый рынок/ финтех.
- также интересуюсь ML, но пока реализовывать на ML.NET не доводилось, игрался на питоне;
Успешно перенесли с существенной доработкой без даунтайма из монолита в отдельный микросервис функционал по работе с лояльностью (те самые додокоины). Запустили сгорание коинов, быстрые коины, игру после заказа для зарабатывания коинов. Было много межкомандных взаимодействий.
Перешли c RabbitMq на Kafka (внутреннее требование и необходимость в компании).
Сейчас переносим из монолита в отдельный микросервис клиентский профиль.
Также планируется переезд из Microsoft Azure в Я.Облако.
Состою в глобальной команде CVM - команде клиентского профиля и программы лояльности. Участвую в разработке программы лояльности (додокоины, миссии, промокоды), взаимодействуем с MindBox.
Основной стек в компании и в частности на проекте:
.NET 7, Asp.Net WebApi, в проекте MySql + Dapper и CosmosDb (Mongo API), RabbitMq, NUnit.Framework, Jaeger, Prometheus, Kibana, Grafana, Docker, K8S, Microsoft Azure.
Наш продукт - омниканальная платформа CASCANA для автоматизации бизнес-процессов массового обслуживания клиентов и управления продажами в «Едином окне». https://cascana.ru/
В основном занимаюсь развитием backend части продукта (60% времени). Также делаю фронт на React (20% времени) для нашего модуля маркетинга и домашней страницы оператора. Остальные 20% времени занимаюсь доработками толстого WPF-клиента.
Ключевые технологии:
- .NET5/Core 3.1, ASP.NET WebAPI, MemoryCache and DistibutedCache (Redis), есть пару сервисов с OData и graphQL, есть интеграция с одним партнером по gRPC, все сервисы со Swagger-ом и логированием Serilog, используем ORM EF Core + несколько проектов с Dapper, раньше был Oracle перешли на Postgres, система отчетности на базе sql скриптов Pentaho, для проектов с чатами - SignalR, RabbitMq (EasyNet/MassTransit), старый клиент на WPF, все новые фронтовые части на React/Redux встраиваются в клиент через CefSharp, для тестов XUnit, вспомогательные программки: Postman, BloomRPC, Fiddler и пр.
Наша небольшая команда занимается разработкой по методологии Scrum микросервисов на Asp.Net Core 2.2, WebApi для интеграции с интернет-магазинами, CRM системы для пунктов выдачи. Используем систему контроля версий TFS/Git. В работе используются Swagger, ELK, Grafana, RabbitMQ, Fiddler, Postman. База данных MS SQL Server 2016, используем LINQ и Entity Framework Core, иногда Dapper. На фронте используем Razor, библиотеку Bootstrap и фреймворк VueJS. Пишем интеграционные тесты (xUnit), используем каркасы NSubstitude и AutoFixture. Начали работу с Docker и Kubernetes.
Магистерская программа "Перспективные технологии программирования"
ИУ-4. Проектирование и технология РЭС, очное отделение, специалитет.