Архитектор ПО · senior backend C# / .NET

Открыт к проектам и ролям

Игорь Спиридонов

Проектирую и пишу бэкенд на C# / .NET: микросервисы, очереди, хранение и обработка данных, эксплуатация в Kubernetes.

36
лет в ИТ, с 1989
7,5
лет — backend .NET и архитектура
13
лет руководства
4
продукта в релизе

01Что делаю

Проектирую сервисы целиком — от модели хранения до выката и эксплуатации

  1. 01

    Backend-сервисы на .NET

    Сервисы на C# / .NET 6–10 модель данных, обмен через очередь, выкат и сопровождение.

    C# · .NET 6–10

  2. 02

    Распределённые системы и микросервисы

    Границы сервисов, асинхронный обмен событиями через Kafka, маршрутизация и доставка сообщений между компонентами.

    Kafka · микросервисы

  3. 03

    Данные и производительность

    Приём, хранение и анализ данных: PostgreSQL, Redis, вынос в объектное хранилище S3.

    PostgreSQL · Redis · S3

  4. 04

    DevOps и Kubernetes

    Docker и Kubernetes не только как площадка: написал собственный сервис запуска и управления деплойментами. Секреты — в Vault.

    Docker · Kubernetes · Vault · Linux

  5. 05

    Техлидство и ревью кода

    Декомпозиция и контроль задач, code review, релиз-менеджмент, работа со сторонними подрядчиками.

    code review · релизы

  6. 06

    Интеграция корпоративных систем

    Банковский и корпоративный опыт: интеграция систем и проекты полного цикла — от постановки задачи до приёмки и сопровождения.

    системная интеграция · SQL

Принцип

Модель хранения, обмен через очередь, отказоустойчивость, выкат и эксплуатация — одна система, и проектировать её нужно целиком.

C# · .NET · Kafka · PostgreSQL · Redis · Kubernetes

02Опыт

От системной интеграции — к архитектуре распределённых сервисов

Основной трек
Ранний опыт РАМАКС Аэрофлот Нордавинд
Игры
Unity / C#
  1. Дек 2018 — Июнь 2026 основной трек

    Архитектор программного обеспечения

    Нордавинд-Дубна · ИТ, системная интеграция

    • Архитектура и реализация бэкенда приёма, хранения и анализа финансовых данных с хранением в S3.
    • Микросервис маршрутизации и доставки уведомлений, обмен через Kafka.
    • Собственный сервис запуска и управления деплойментами в Kubernetes.
    • Игровое направление компании: MagicChain FOR YOU — клиент и сервер, релиз в App Store.
    • Постановка и контроль задач, code review, работа со сторонними подрядчиками.
    • C#
    • .NET 6–10
    • PostgreSQL
    • Redis
    • Kafka
    • Vault
    • Docker
    • Kubernetes
    • S3
  2. Март 2015 — Дек 2017

    Консультант-аналитик

    Аэрофлот

  3. Сен 2001 — Дек 2014

    Директор филиала

    РАМАКС Интернейшнл · Москва · системная интеграция

  4. 1990 — 2001ранний опыт
    • 2000–2001ПрограммистАКБ «Газпромбанк»
    • 1996–2000Начальник отдела системной интеграцииЮНИКОМ-ВИСТ
    • 1993–1996Ведущий программистОренбургэнерго
    • 1990–1993ПрограммистАлекс-Сервис

03Проекты

Бэкенд-сервисы и игры, доведённые до релиза

AСервисы · Нордавинд-Дубнавнутренние системы компании, код закрыт

финансовые данные

Приём, хранение и анализ финансовых данных

Архитектура и реализация серверной части: приём потока данных, хранение с выносом в объектное хранилище S3, аналитическая обработка.

C# · .NET · PostgreSQL · S3

уведомления

Маршрутизация и доставка уведомлений

Микросервис принимает события, выбирает маршрут доставки и доводит уведомление до пользователя. Обмен — через Kafka.

C# · Kafka · Redis · PostgreSQL

эксплуатация

Запуск и управление деплойментами

Собственный сервис выката: Kubernetes не только как площадка, но и как объект автоматизации.

C# · Kubernetes · Docker · Vault

BИгры · параллельный трекUnity / C#, клиент и сервер

  • 2019 — 2022App Store

    MagicChain FOR YOU

    Нордавинд-Дубна. Полный цикл от идеи до релиза и оперирования: клиент и сервер, руководство командой, работа с аутсорсом по арту и анимации.

    App Store
  • Релиз 2019Steam

    Hazardous Space

    CoffeeCat Games, разработчик Unity / C#. Модуль управления с клавиатуры и джойстика, главное меню и его анимация, музыка, локализация, порт на мобильные платформы.

    Steam
  • 2022Контракт

    DinoWars

    Сторонний разработчик. Клиентская часть: интерфейс, сетевое взаимодействие клиента с бэкендом, оптимизация 3D-моделей.

    dino-wars.com
  • 2016 — 2019Соло-инди

    RotoChips

    Головоломка, сделанная в одиночку: геймдизайн, 3D-моделирование в Blender, Unity / C#, музыка, продвижение и релиз.

    снята с публикации
  • 2018ООО «ИТЛ»

    Bitcoin Miner Dash

    Мобильная игра на Unity / C#, разработка в штате подрядчика.

    публичной ссылки нет

04Стек

Инструменты, проверенные в работе

Языки и платформы
C#.NET 6–10C++SQLUnity
Данные и обмен
PostgreSQLRedisKafkaS3
Инфраструктура
DockerKubernetesVaultLinuxGit
Практики
Микросервисная архитектураCode reviewРелиз-менеджментДокументирование

05Образование

Инженерная школа и геймдизайн

1989

Московский энергетический институт

МЭИ, энергофизический факультет

2017

ВШБИ НИУ ВШЭ

Программа «Менеджмент игровых проектов»

06Контакт

Обсудим проект или роль

Архитектура бэкенда, сервисы на .NET, техлидство — напишите пару строк о задаче.

почта загружается…
Город и формат
Москва · офис / гибрид / удалённо
Языки
русский, английский C1
Статус
Открыт к проектам и ролям