C#/.NET Backend Developer

Москва, Россия
Миддл
Информационные технологии • Разработка • C# • ASP.NET MVC • ASP.NET WEBAPI • ASP.NET Core • SignalR • NancyFX • MongoDB • Redis • PostgreSQL • OpenShift • Backend
Удаленная работа
Опыт работы какой-то есть
О себе

На данный момент C#/.NET Backend Developer.

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

Развиваю собственный проект - краудфандинговую платформу "Просоюз" для поиска единомышленников и ресурсов. На данный момент проект внедрён в Уральском профсоюзе Сбера.

Стремлюсь к балансу между решением задач команды и достижением бизнес‑целей, исходя из текущих приоритетов и контекста проекта.

telegram: нужен доступ к резюме

 

C#/.NET Backend Developer

Июль 2024 — Февраль  нужен доступ к резюме  год и 8 месяцев)

SberEMP - система управления рабочими местами на базе Debian, macOS. Более 30 микросервисов, управление парком нужен доступ к резюме + устройств.

.NET 8, PostgreSQL, MongoDB, MS SQL, Kafka, Ignite, Kubernetes, Helm, OpenShift, ELK, Prometheus, Grafana, xUnit, NUnit, SonarQube, Jenkins, gRPC, Docker (Podman), EF Core, Dapper, Quartz, Bitbucket, Gitlab, Linux, FinTech, Enterprise, BigTech, Microservices, Highload, CI/CD, Observability, Agile, Scrum.

- Мигрировал часть функционала проекта с MongoDB на PostgreSQL (основную БД системы),что позволило отказаться от отдельного MongoDB-кластера и сократить инфраструктурные расходы на 500K+ ₽/год.
- Разработал функционал удалённой блокировки и шифрования устройств при утере/краже. Выступал техническим лидом фичи: координировал разработку и интеграцию между фронтендом, поддержкой, кибербезопасностью и смежными командами. Функционал обеспечивает безопасность корпоративных данных на нужен доступ к резюме + устройств.
- Участвовал в разработке CDN-сервиса, обеспечивающего выбор ближайшего сервера для доставки ПО пользователям. В результате загрузка ускорилась на 30-50% для клиентов в ряде регионов.
- Обнаружил критическую уязвимость в механизме добавления скриптов в систему. Предложил и реализовал механизм проверки цифровых подписей исполняемых скриптов, предотвращая выполнение несанкционированного кода на устройствах банка.
-Разработал сервис для автоматического расчёта продуктовых и инженерных метрик, который позволил сократить долю неразмеченных ошибок при доставке ПО пользователям с 2 % до <0,5%.
- Занимался ликвидацией техдолга: мигрировал 30+ микросервисов с .NET 6 на .NET 8, обновил устаревшие и уязвимые зависимости, что упростило поддержку и ускорило сборку в CI/CD-пайплайнах на ~20%.

 

 

УСГИК

1 год и 7 месяцев

 

C#/.NET Backend Developer

Январь 2023 — Июль  нужен доступ к резюме  год и 7 месяцев)

 

Разработка стереофотограмметрической системы "ИНСОТ" для визуализации, векторизации аэроснимков и построения 3D-моделей местности.

.NET 5, PostgreSQL, MongoDB, NUnit, Redis, Docker, RabbitMQ, GDAL, OpenGL, MinIO, GitHub Actions, MLOps, Kanban, Azure DevOps Pipelines, CI/CD

- Разработал и внедрил систему навигации по кадастровым объектам на стереомодели (3D-модель рельефа местности из аэроснимков), автоматизировав поиск (с ручных ~3-5 минут до ~10 секунд на участок).
- Разработал и внедрил сервис управления нейросетями (10+ моделей) для обработки 8K‑аэроснимков с автоматическим обновлением стереомодели у клиента после нейросетевой обработки, сократив время обработки одного аэроснимка с ~20 минут до ~2 минут с подгрузкой в стереомодель.
- Спроектировал и разработал Domain-Specific Language для геоданных на основе Abstract Syntax Tree (интерпретатор формул в стиле Excel), автоматизировав расчёты по колонкам и ускорив обработку данных более чем в 5 раз в зависимости от объёма.
- Заметил и предложил решение проблемы «копи‑паста» фиксированных/константных значений гео‑объектов и разработал тип данных «Справочник» на уровне архитектуры типов приложения, что позволило заменить ручной ввод на выбор из выпадающего списка, сократить время заполнения сложных форм геообъектов примерно в 1,5–2,5 раза и снизить количество ошибок при задании параметров примерно на ~20 %.



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