.NET Developer

Минск, Беларусь
Миддл • Сеньор
Информационные технологии • Разработка • Backend • Fullstack • C# • SQL • TypeScript • ASP.NET MVC • ASP.NET WEBAPI • ASP.NET Core • SignalR • Angular • React • ClickHouse • MongoDB • MSSQL • Oracle • PostgreSQL • Redis • AWS • Amazon S3 • Azure
Удаленная работа
Опыт работы более 5 лет
О себе

На данный момент .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



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