Специалисты

Описание

Навыки:
Ключевой стэк: C# 5+ лет, .NET, REST, DDD, Clean Architecture, Kafka, Rabbit MQ, xUnit, NUnit, Auth0, JWT, WCF, WPF, SOAP, ArcGIS, Geoserver, Python (some tasks), Windows Service, DI, SOLID, Unity Prism, Autofac, SQL, MSSQL, MySql, Oracle, Postgres, ONVIF, TCP, UDP, HTTP, XAML, Directx 9, SharpDX, MultiThreading, Task, await, async. LINQ, Lambda Expression and etc.

Высшее образование:
2000 г. Мордовский государственный университет им. Н. П. Огарёва,
Институт электроники и светотехники

О себе:
Постоянно развиваюсь. Люблю изучать новые направления и технологии в IT индустрии. Продолжаю совершенствоваться в ранее изученных технологиях, в английском языке и т.п. Ответственно подхожу к написанию кода (в том числе и Perfomance). Нравится кино, спорт и путешествия

Опыт
Проект

Ипотечное кредитование на рынке США

Описание

Задачи Поддержка (легаси) и развитие программного продукта (клиент + сервисы). В качестве легаси был WPF клиент, Python бекэнд, Оракле БД, IBM MQ шина. В качестве развития: миграция WPF -> React (тут отдельный фронтендер + мое участие по выносу логике). Миграция с Python на Asp Web Api (в облако). Миграция монолита на микросервисы (.NET 7) - а именно, CRUD сервисы для хранения (изменения, добавления, удаления) данных и бизнес логика в Temporal (с поддержкой C#) (оркестратор). Результаты Поддержка легаси в плане функциональности и стабильности. Перевод функционала на микросервисную архитектуру. Автоматизация процессов разработки (было очень много ручного)

Технологии

.Net 7, Visual Studio 2022, Jira, Git, Temporal, Mediator, RabbitMQ, Microservices, ASP.NET Core Web API, XUnit, Moq, ORM (NHibernate), WPF (legacy – partial time), IBM MQ (legacy – partial time), Python services (legacy – partial time). Temporal (orchestrator), Flyway

Длительность

Март 2021 — Февраль 2023 месяца

Проект

Внутренняя CRM

Описание

Задачи Поддержка легаси (.NET Framework 4.8), MSSQL, Oracle, монолит Цели: вынос функционала клиента из общего монолита в отдельный сервис (синхронное и асинхронное взаимодействие). Переход на Postgres. Также начали выносить в отдельный сервис часть из монолита, ответственную за предкредитное одобрение) Результаты Перенос части логики (работа с клиентами) из большого монолита в отдельные микросервисы. улучшение перфоманса запросов. Поддержка легаси кода. Развитие нового функционала

Технологии

.NET 6, .NET 4.8, Visual Studio 2019 - 22, Jira, Git, IMediator, RabitMQ, Mapper, Microservices, ASP.NET Core Web API, Nunit, Entity Framework, Docker, DDD.

Длительность

Июль 2020 — март 2021 месяц

Проект

Микрокредитование (короткие кредиты)

Описание

Задачи Поддержка и развитие продукта, предназначенного на территории России. Написание нового модуля (на основе общей части) для других стран (Вьетнам и Польша). Написание с нуля новых модулей на .NET 6. Микросервисный подход. Все сервисы хостились в Microsoft Azure Service Fabric Результаты Написание с нуля проектов для других стран (Польша и Мексика), с учетом местного законодательства. Развитие продукта на рынке России

Технологии

.NET 2.1 - 3.0, Visual Studio 2017 - 2019, Jira, Git, Mercurial, Azure Fabric, RabbitMQ, Autofac, Mapper, SignalR, Slack, Microservices, ASP.NET Web API, Nunit, Entity Framework (code-first), Redis, Specflow

Длительность

Май 2019 — май 2020 месяцев

Проект

Программный продукт системы безопасности (сервисы, клиенты, серверная часть и т.д.)

Описание

Задачи Написание с нуля клиента, админки и отдельного клиента только для проигрывания онлайн видео и архивов на WPF. В этих компонентах был реализован богатый функционал (разная возможности видео отображения - архив, онлайн, Fisheye и т.п.), интеграция с датчиками (шлагбаумы, датчики и т.п., система оповещения, карта, система общения операторов, системы работы с событиями и т.д. Очень много интеграции с разными системами с различными сервисами и оборудованиям, как используя специфические протоколы, так и на основе общего протокола ONVIF Результаты Написание продукта системы безопасности (клиент, админка, видео стена). Продукт используется до сих пор на крупных объектах разных компаний. В том числе использовался на ЧМ 2018 по футболу и Кубке конфедераций 2017

Технологии

.NET Framework 4.0 – 4.7.2, Visual Studio 2012 – 2017, Redmine, Git, WPF, XAML, REST, WCF, DIrectx 9 (D3DImage – High rendering in WPF, SOAP, XML, WCF, Windows Service, Python scripts (For ArcGIS), GeoServer, Multithreading, Task, await, async, LINQ, Dependency Injection, Autofac, Unity Prism, MVVM, MSSQL, MySql, Oracle, PostgresSql, ONVIF, TCP, UDP, HTTP, Fiddler, Wireshark, WinDbg, Nunit, xUnit

Длительность

Январь 2012 — апрель 2019 месяцев

Проект

Автоматизация грузо и курьерских перевозок разных компаний

Описание

Задачи Поддержка и развитие сервиса мониторинга, работающего с GPS трекерами. Работали не только с координатами, а также с другой информацией, которые могут передавать трекеры - датчики, аудио и видео и т.п. Сервис удаленной прошивки и настройки трекеров В качестве развития - интеграция с новыми типами трекеров. Расширение функционала интегрированных трекеров. Те трекеры, которые поддерживали свой встроенный простой язык программирования - отдельно настраивали Результаты Интеграция с новыми трекерами (в том числе и зарубежными). Автоматизация большого числа авто и курьеров у заказчика. оптимизация бизнес процессов

Технологии

Windows Service, Windows Forms, Wpf, Wcf, .NET Framework 3.0 – 4.5, Visual Studio 2008 – 2010, Svn, Redmine, Mssql 2005 – 2008, Rest, SOAP, Xml, Multithreading, Task, SQL, TCP, UDP, HTTP, Fiddler, Wireshark, WinDbg

Длительность

Июль 2009 — май 2012 месяцев