🧑‍💻Прикладной ИИ

Неделя бесплатных воркшопов для тех, кто хочет использовать ИИ для работы, но пока не понимает, как из этого сделать эффективные рабочие процессы.

Участвовать →

Михаил Абрамов (beavisabra), 37 лет, Россия, Санкт-Петербург
Михаил Абрамов (beavisabra), 37 лет, Россия, Санкт-Петербург
C#/.NET-разработчик • Бэкенд разработчик • Фулстек разработчик • Старший (Senior)
От 280 000 ₽ • Ищу работу

Контакты

Войти
Возраст: 37 лет
Опыт работы: 9 лет и 1 месяц
Регистрация: 18.08.2022
Последний визит: 1 день назад
Гражданство: Россия
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к удаленной работе
Знание языков: Русский родной язык • Английский В2

Обо мне

Инженер с более чем 10-летним опытом коммерческой разработки. Специализируюсь на рефакторинге высоконагруженных монолитных систем, построении отказоустойчивых распределенных сервисов и оптимизации процессов доставки кода. Глубоко понимаю устройство платформы .NET Framework 4.8 и успешно перевожу проекты на современный ASP.NET Core (.NET 8/9).
Последние годы совмещаю разработку ключевых микросервисов с техническим наставничеством и архитектурой. Убежден, что качественный продукт строится на прозрачных инженерных процессах и глубоком понимании бизнеса.

Пет-проекты
-Migration Island (https://github.com/mabramovsd/Migration)
Микросервисная архитектура на .NET 8, демонстрирующая владение современными практиками enterprise-разработки.
Стек: ASP.NET Core Web API, EF Core (Code-First), PostgreSQL, RabbitMQ, Docker Compose.
Решения: Разделение Bounded Contexts на разные базы данных, реализация Soft Delete pattern, Multi-stage Docker builds для оптимизации образов, строгая версия API.

-DocumentEditing (https://github.com/mabramovsd/DocumentEditing)
Система совместного редактирования документов в реальном времени.
Стек: .NET 8, ASP.NET Core, SignalR, JWT Auth, XUnit.
Решения: Реализация ReaderWriterLockSlim для интеллектуальных блокировок (Shared vs Exclusive lock), кастомные Claims в JWT, система аудита изменений, real-time уведомления о присутствии редакторов.

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

C#
ASP.NET
Microsoft SQL Server
Git
React
Docker
RabbitMQ
Swagger
.NET Core
SQL
Linq
JavaScript
PostgreSQL
MySQL
XML
PHP
Entity framework

Опыт работы

  • Разрабатываем продукты для цифровой трансформации ипотечного кредитования
    Санкт-Петербург • От 100 до 1000 сотрудников
    Senior .Net Developer
    Июль 2023 — Июнь 2026 (3 года)

    Развитие критически важной CRM-системы в сфере ипотеки (монолит ~4 млн строк, БД > 1500 таблиц).

    -Спроектировал и внедрил отказоустойчивую очередь сообщений (RabbitMQ) с использованием паттернов Outbox и Dead Letter Queue для интеграции со смежными сервисами банка, обеспечив гарантированную доставку событий при падении внешних систем.
    -Провел миграцию ядра системы с устаревшей ORM IdeaBlade на Dapper, распилив «божественные объекты». Это снизило нагрузку на CPU сервера БД на 25% и ускорило выполнение тяжелых отчетов.
    -Разработал модуль синхронизации мастер-данных (пользователи, адреса) между системами.
    -Настроил пайплайны частичного деплоя (CI/CD на TeamCity/Jenkins), сократив время выкладки функционала с 2–3 часов до 15–60 минут без даунтайма.

    C# • SQL • Git • RabbitMQ • JavaScript • SOAP • TypeScript
  • Разработка программного обеспечения под заказ
    Ульяновск • От 1000 до 5000 сотрудников
    Senior .NET Developer
    Июль 2021 — Июль 2023 (2 года и 1 месяц)

    Работа над проектами в MedTech и FinTech (лизинг автомобилей).

    - Система управления документацией: Реализовал новую стратегию обновлений брокера сообщений (MSI + ClickOnce) с разделением на обязательные и опциональные релизы, что позволило выпускать фиксы без остановки сервиса. Разработал механизм пессимистической блокировки документов на уровне БД.
    - Обновление ПО под Microsoft Dynamics CRM: Написал комплекс ETL-скриптов миграции терабайтных баз данных (~сотни ГБ) на новую версию схемы без простоя бизнес-процессов. Автоматизировал развертывание тестовых сред (PowerShell/Bash), сократив подготовку стенда с 4 часов до 30 минут. Участвовал в миграции репозиториев TFS -> Git.

    C# • .NET Core • SQL • REST • RabbitMQ • Git • React
  • ДТЦ "Инженерка"
    Ульяновск
    Преподаватель
    Январь 2019 — Июнь 2021 (2 года и 6 месяцев)
    • Проведение лекций по C#/C++/SQL
    • Организация Code Review для студентов
    • Менторство командной работы в формате спринтов.
  • Ульяновский государственный университет
    Ульяновск • От 1000 до 5000 сотрудников
    .NET / C++ Developer (НИР/ОКР)
    Июнь 2017 — Январь 2020 (2 года и 8 месяцев)

    Разработка CAD/CAM системы для крупного машиностроительного предприятия.

    - Перевел интерфейс тяжеловесного WinForms-приложения с многооконной модели на SDI (навигация в стиле браузера), упростив онбординг инженеров.
    - Реализовал интеграцию с Siemens Unigraphics NX API и корпоративным Oracle DB (PL/SQL) для автоматизации обмена спецификациями.
    - Разработал ролевую модель доступа (RBAC) и систему версионирования конструкторской документации.

Высшее образование

  • Математики и информационных технологий
    Сентябрь 2005 — Июнь 2010 (4 года и 10 месяцев)

    Специальность "Прикладная математика и информатика", красный диплом

Дополнительное образование

  • Математики и информационных технологий

    Ульяновский государственный университет, Ульяновск
    Сентябрь 2010 — Декабрь 2013 (3 года и 4 месяца)

    Кандидат технических наук по специальности "математическое моделирование, численные методы и комплексы программ"