Владимир Макайда

Старший инженер-программист | Systems & Domain-Oriented Engineering

Компетенции
  • Системный инжениринг и инфраструктурное проектирование
  • Моделирование сложных предметных областей
  • Разработка приложений для предприятий
  • SQL и архитектура данных
  • Распределённые системы, нетворкинг, микросервисы
  • Автоматизация рабочих процессов

Образование в области прикладной математики и многолетний опыт создания надежных программных систем.

Я работаю над программными системами, которые взаимодействуют с реальными ограничениями — инфраструктурой, потоками данных, людьми и процессами.

Интересуюсь проектами, где важны ясность, надежность, корректность и системный подход. Нахожусь в России, открыт для контрактов.

C#SQLEntity Framework
ASP NET CoreBlazorHTML, CSS, JSMudBlazorTailwind
WPFUWPWinFormsMAUISQLite
DevExpressTelerikPrismLibraryExcel/Word Interop
RabbitMQgRPCProtobuf
Unity 2DSkia
TeamCityGitLabJiraConfluenceCodexGemini
Open Source: Roslyn Incremental generator for Web Api Clients
Problem

Актуализация клиентских сигнатур.

Role

Разработал серверный и клиентский nuget пакеты для непрерывной интеграции клиент-серверной согласованности REST.

Outcome

Автоматическая built-in генерация актуальных клиентов доступа к Web API.

Links
Pet: End of the Line
Problem

Провести время, отдохнуть в поездке в метро.

Outcome

Расслабляющая тапалка для уставшего пассажира. Бонус: возможность выбрать оптимальный маршрут в 50 городах.

Links
Платформа Rost для подготовки к ЕГЭ
Problem

Учащиеся старших классов, готовящиеся к ЕГЭ, сталкиваются с высоким академическим давлением и нуждаются не только в знаниях по предмету, но и в постоянной мотивации, структурированной практике и навыках, специфичных для экзамена. Традиционное репетиторство часто не предусматривает механизмов долгосрочного вовлечения.

Role

Разработал и создал платформу для подготовки к экзаменам полного цикла, объединяющую видеоуроки, интерактивные упражнения, мини-игры, систему ранжированного прохождения, структурированные задания и регулярные пробные экзамены.

Разработал систему, обеспечивающую непрерывное вовлечение учащихся в течение всего учебного года с использованием механизмов прогресса и отслеживания успеваемости.

Руководил проектированием и полным циклом разработки продукта, от концепции до производства.

Outcome

Успешно функционировала в течение нескольких лет со стабильным доходом и полностью органическим ростом. Уровень удержания студентов был неизменно высоким — участники, записавшиеся на программу, как правило, завершали весь учебный год. Платформа объединяла освоение предмета, дисциплину форматирования экзаменов и структурированную подготовку в единую систему обучения.

Links
Иннотех: ВТБ
Project

Разработка системы учета операций с иностранной валютой и валютных резервов.

Role

Старший программист

Работал в кросс-функциональной команде из более чем 50 инженеров в рамках структурированного корпоративного жизненного цикла разработки программного обеспечения.

Внедрение и поддержка модулей для учета операций с иностранной валютой.

Участвовал в усовершенствовании логики финансовой отчетности и сверки данных.

Проведена рефакторизация устаревших компонентов для повышения стабильности и удобства сопровождения.

Внес вклад в оптимизацию производительности уровня доступа к данным EF/SQL.

Применялись методы CI/CD (TeamCity), проводились проверки кода и соблюдались внутренние стандарты соответствия.

Работал с высокорегулируемыми финансовыми данными и строгими требованиями внутреннего аудита.

RPA Platform: Система автоматизации рабочих столов Robin
Project

Организациям требовалась автоматизация повторяющихся бизнес-процессов, связанных с обработкой документов, вводом данных и взаимодействием с устаревшими системами. Платформа нуждалась в стабильной среде выполнения для настольных компьютеров, способной надежно запускать роботов в различных средах.

Role

Работал в составе многофункциональной команды над разработкой платформы RPA.

Разработал и внедрил приложение Player на основе WPF, отвечающее за запуск и мониторинг автоматизированных роботов.

Разработаны коммуникационные уровни с использованием RabbitMQ, Protobuf и gRPC.

Обеспечивал поддержку многопоточности, асинхронного выполнения и интеграции с Office (Excel/Word) через Interop.

Способствовал стабилизации работы программы в различных сценариях выполнения.

Outcome

Поставлены готовые к производству компоненты, используемые для выполнения и мониторинга автоматизированных рабочих процессов.

Повышена надежность выполнения операций роботом и взаимодействия с рабочим столом.

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

Учёт нарушений выявленных внутренним контролем и аудитом ОАО РЖД
Problem

Внутренним аудиторам, работающим в регулируемых средах, требовалась защищенная система для регистрации нарушений финансового законодательства во время выездных проверок. Из-за сетевых ограничений полевые работы приходилось проводить полностью в автономном режиме, с составлением структурированных отчетов и последующей централизованной консолидацией.

Role

Разработал и внедрил настольное приложение, ориентированное на работу в автономном режиме, позволяющее аудиторам локально регистрировать результаты проверок, создавать стандартизированные отчеты о соответствии требованиям и синхронизировать данные проверок с централизованной базой данных при повторном подключении к корпоративной интрасети.

Разработан надежный конвейер миграции данных, обеспечивающий согласованность данных при ежемесячной отправке данных из разных источников.

Обеспечивалась поддержка агрегирования и аналитической отчетности по отчетным периодам на уровне организации.

Outcome

Обеспечил структурированное цифровое отслеживание нарушений требований соответствия в распределенных аудиторских группах.

Заменил разрозненные рабочие процессы отчетности единой моделью данных и централизованной аналитикой.

Успешно функционировал в условиях закрытой корпоративной среды со строгими ограничениями безопасности.

Начало карьеры: Системы промышленной и железнодорожной автоматизации
Problems
Железнодорожные предприятия и промышленные компании нуждались в цифровизации процессов ремонта, бухгалтерского учета, расчета штрафов и оперативной отчетности в распределенных организационных подразделениях.
Roles

Разработал и внедрил множество производственных систем, используемых железнодорожными ведомствами и дочерними предприятиями.

В число ключевых решений вошли:

  • Учёт ремонта грузовых вагонов на складе и документирование неисправностей, а также управление документацией по дефектам.
  • Автоматизация корпоративного бухгалтерского учета внедрена на десятке крупных предприятий.
  • Автоматизированный расчет штрафов и обработка претензий в связи с задержкой доставки грузов.
  • Системы статистической обработки данных для центров оформления транспортной документации.
  • Инструменты для сводной отчетности и экономического анализа для региональных железнодорожных администраций.
Outcome

Успешно внедрено на многочисленных промышленных объектах и ​​в железнодорожных ведомствах.

Системы активно использовались в повседневной работе и стали частью рабочих процессов.

Я приобрёл экспертные знания в области операционных процессов и управления данными.