C# и асинхронность
Язык в продакшене каждый день: async/await и конкурентность, работа с памятью и аллокациями, профилирование и оптимизация горячих участков. Код, который годами живёт у миллионов пользователей и не может себе позволить утечку.
.NET Backend Developer
Коммерческая разработка на C#: сетевой слой и синхронизация данных под 10M+ MAU, инфраструктурные модули, архитектура и CI. Серверную сторону собираю в своих проектах — .NET 10, микросервисы с отдельной базой на сервис, gRPC и очереди. Код открыт.
@gunity_dev · mike@obb.su · backend.u-dev.ru · github.com/gunity
коммерческой разработки на C#
у продукта, для которого писал инфраструктуру
от студии на 5 человек до издателя на 300+
под менторством в роли техлида
Весь коммерческий опыт — промышленная разработка на C#: асинхронность, сетевой слой, синхронизация данных, модульная архитектура и SDK, которым пользовались другие команды. Стек был клиентский, но инженерная часть переносится один в один — серверный стек .NET я применяю в своих проектах.
Язык в продакшене каждый день: async/await и конкурентность, работа с памятью и аллокациями, профилирование и оптимизация горячих участков. Код, который годами живёт у миллионов пользователей и не может себе позволить утечку.
Delta-синхронизация, кеширование и исключение дублирующих запросов при 10M+ MAU — это напрямую нагрузка на серверы. Offline-first хранение с разрешением конфликтов и синхронизацией с бэкендом без потери данных.
Четыре года писал внутренний SDK издателя: авторизация, кланы с лидербордами, чаты, аналитика. Это библиотека, которой пользуются чужие команды, — значит публичный API, версионирование и обратная совместимость важнее удобства автора. Плюс нативные плагины: Java/Kotlin и Objective-C под единым C# API.
Чистая архитектура и SOLID, снижение связности крупных модулей. Техлид: менторство пяти разработчиков, код-ревью, декомпозиция и оценка. Сборки и тесты в CI, spec-driven процесс на всю команду.
Серверную разработку веду вне работы, серверы держу сам. Код Raiderate открыт — видно, как я раскладываю проект на слои и что делаю с данными.
Платформа репутации игроков
Распределённое приложение на .NET 10: игроки оценивают друг друга, оценки собираются в рейтинг и таблицу лидеров.
DevOps, а не разработка
Держу и обслуживаю VPN-сервис на десятке серверов. Это эксплуатация, а не серверная разработка, — но именно отсюда понимание, как код живёт в проде и что с ним происходит после мержа.
Процесс агентной разработки, выстроенный на уровне команды, и ML внутри самого продукта.
Внедрил единый путь от спецификации до кода: задача сначала описывается, потом реализуется, потом проходит обязательное код-ревью и покрывается тестами. Процесс работает на команду из пяти разработчиков.
Написал набор собственных skills для Claude Code и Cursor — агентная автоматизация под конкретные задачи проекта.
Голосовой ввод данных на базе on-device модели распознавания речи: работает полностью офлайн, на самом устройстве, без обращения к сети. Одна из ключевых функций промышленного приложения — инженер заполняет данные голосом прямо на объекте.
Код-ревью и покрытие тестами остались обязательными на всём пути от спецификации до кода.
C#-разработчик
Промышленное приложение для инженеров: работа с трубопроводными системами прямо на объекте, без доступа к сети.
Команда: 5 разработчиков, 1 тимлид, 1 PM. Декомпозиция и оценка фич, участие в архитектурных решениях.
C# SDK (infrastructure) Developer
Инфраструктура, на которой работали продукты издателя с 10M+ MAU.
Издатель мобильных игр, 300+ сотрудников. Команда: 4–6 разработчиков, 1 PM.
C#-разработчик, техлид
Мобильные проекты под Android и iOS: инфраструктурные модули, интеграции сторонних сервисов и техническая культура команды.
Москва. Команда 5 человек.
Весь коммерческий стаж — C# под Android и iOS, нативные плагины на Java/Kotlin и Objective-C.
Эксплуатация VPN-сервиса на ~10 серверах: Linux, nginx, TLS.
Средне-продвинутый. Русский — родной.
Быстрее всего — в Telegram, отвечаю в течение дня.