.NET Developer
Минск, БеларусьМиддл • Сеньор
Удаленная работа
Опыт работы более 5 лет
Опыт работы более 5 лет
Короткая ссылка: gkjb.ru/gdj0
О себе
На данный момент .NET разработчик.
Мои компетенции и опыт
Stack: .NET 9, C#, нужен доступ к резюме Core, React, EF Core 9, Kafka, Microservices, gRPC, PostgreSQL, ClickHouse, Redis, Elasticsearch, AWS (S3/CloudFront/IVS), SignalR
Team: 6 developers, Scrum/Kanban
Учавствовал в проектировании и разработке крупной B2B SaaS LMS-платформы в составе команды: 15+ микросервисов, 60+ фоновых сервисов — система обслуживает тысячи школ в multi-tenant режиме
1) Разрабатывал и поддерживал нагруженные микросервисы на C#.
- Использовал Kafka для асинхронного взаимодействия (настройка продюсера/консюмера).
- Реализовал паттерна Transactional Outbox + идемпотентная обработка событий для exactly-once гарантии доставки.
- Для синхронного взаимодействия использовал gRPC, реализация клиентской/серверной части
2) Оптимизировал работу PostgreSQL.
- Через pg_repack настроил очистку bloat без блокировки таблицы, это ускорило запросы на 30-40%.
- Добавил include index для часто запрашиваемых данных, ускорило в 3-4 раза запрос.
- Добавил партиционирование.
3) Реализовывал многоуровневую стратегию кэширования на базе Redis + MemoryCache: 63+ специализированных кэша (пользовательские сессии, сценарии, глобальные переменные, локализация, метаданные файлов) — синхронизация между нодами через Redis Pub/Sub шину, что позволило снизить нагрузку на БД при горизонтальном масштабировании.
4) Реализовал SignalR-инфраструктуру для реального времени: хаб с управлением подключениями, 40+ обработчиков Redis-событий, группировка пользователей по school/role для таргетированных broadcasts — мгновенные уведомления об административных действиях, курсах, задачах, сообщениях.
5) Реализовал/работал с 15+ интеграций с внешними сервисами: Zoom/GoogleMeet (OAuth + meeting lifecycle), 8 интеграций с мессенджерами (Telegram Bot API, WhatsApp (Wazzup24/WABA), VK, Viber, Facebook, Instagram), SIP/VoIP-провайдеры ( OnlinePbx, Kcell), video hosting (Kinescope).
6) Работа AWS-экосистемой: S3 (хранение файлов/видео с CloudFront CDN), IVS (live-стриминг), CloudWatch (логирование), Route53, Lambda.
Технологии:
Languages & Platforms:
C# 10/11/12, .NET 5/6/9, нужен доступ к резюме Core, Web API, gRPC, Kafka
Databases:
PostgreSQL, Redis, MongoDB, ClickHouse
ORM & Data Access:
EF Core, LINQ, raw SQL, GIN indexes, batch operations
Architecture & Patterns:
Event-Driven, Microservices
Messaging & Real-time:
Kafka, gRPC, REST, GraphQL, Transactional Outbox, SignalR
Cloud & Infrastructure:
AWS (S3, CloudFront, IVS)
External APIs:
Telegram Bot API, WhatsApp (Wazzup24/WABA), VK, Viber, Facebook, Instagram, Line, Google Meet, Zoom, OnlinePBX, Kcell, Kinescope
Tools & Practices:
Serilog, xUnit, Moq, Swagger, Gitflow, YouGile
