Старший инженер-программист | Systems & Domain-Oriented Engineering
Владимир Макайда
Компетенции
- Системный инжениринг и инфраструктурное проектирование
- Моделирование сложных предметных областей
- Разработка приложений для предприятий
- SQL и архитектура данных
- Распределённые системы, нетворкинг, микросервисы
- Автоматизация рабочих процессов
Образование в области прикладной математики и многолетний опыт создания надежных программных систем.
Я работаю над программными системами, которые взаимодействуют с реальными ограничениями — инфраструктурой, потоками данных, людьми и процессами.
Интересуюсь проектами, где важны ясность, надежность, корректность и системный подход. Нахожусь в России, открыт для контрактов.
Open Source: Roslyn Incremental generator for Web Api Clients
Pet: End of the Line
Платформа Rost для подготовки к ЕГЭ
Учащиеся старших классов, готовящиеся к ЕГЭ, сталкиваются с высоким академическим давлением и нуждаются не только в знаниях по предмету, но и в постоянной мотивации, структурированной практике и навыках, специфичных для экзамена. Традиционное репетиторство часто не предусматривает механизмов долгосрочного вовлечения.
Разработал и создал платформу для подготовки к экзаменам полного цикла, объединяющую видеоуроки, интерактивные упражнения, мини-игры, систему ранжированного прохождения, структурированные задания и регулярные пробные экзамены.
Разработал систему, обеспечивающую непрерывное вовлечение учащихся в течение всего учебного года с использованием механизмов прогресса и отслеживания успеваемости.
Руководил проектированием и полным циклом разработки продукта, от концепции до производства.
Успешно функционировала в течение нескольких лет со стабильным доходом и полностью органическим ростом. Уровень удержания студентов был неизменно высоким — участники, записавшиеся на программу, как правило, завершали весь учебный год. Платформа объединяла освоение предмета, дисциплину форматирования экзаменов и структурированную подготовку в единую систему обучения.
Иннотех: ВТБ
Разработка системы учета операций с иностранной валютой и валютных резервов.
Старший программист
Работал в кросс-функциональной команде из более чем 50 инженеров в рамках структурированного корпоративного жизненного цикла разработки программного обеспечения.
Внедрение и поддержка модулей для учета операций с иностранной валютой.
Участвовал в усовершенствовании логики финансовой отчетности и сверки данных.
Проведена рефакторизация устаревших компонентов для повышения стабильности и удобства сопровождения.
Внес вклад в оптимизацию производительности уровня доступа к данным EF/SQL.
Применялись методы CI/CD (TeamCity), проводились проверки кода и соблюдались внутренние стандарты соответствия.
Работал с высокорегулируемыми финансовыми данными и строгими требованиями внутреннего аудита.
RPA Platform: Система автоматизации рабочих столов Robin
Организациям требовалась автоматизация повторяющихся бизнес-процессов, связанных с обработкой документов, вводом данных и взаимодействием с устаревшими системами. Платформа нуждалась в стабильной среде выполнения для настольных компьютеров, способной надежно запускать роботов в различных средах.
Работал в составе многофункциональной команды над разработкой платформы RPA.
Разработал и внедрил приложение Player на основе WPF, отвечающее за запуск и мониторинг автоматизированных роботов.
Разработаны коммуникационные уровни с использованием RabbitMQ, Protobuf и gRPC.
Обеспечивал поддержку многопоточности, асинхронного выполнения и интеграции с Office (Excel/Word) через Interop.
Способствовал стабилизации работы программы в различных сценариях выполнения.
Поставлены готовые к производству компоненты, используемые для выполнения и мониторинга автоматизированных рабочих процессов.
Повышена надежность выполнения операций роботом и взаимодействия с рабочим столом.
Приобрел обширный практический опыт в области сетевых технологий, параллельного программирования, архитектуры пользовательского интерфейса и автоматизации документооборота в структурированной командной среде.
Учёт нарушений выявленных внутренним контролем и аудитом ОАО РЖД
Внутренним аудиторам, работающим в регулируемых средах, требовалась защищенная система для регистрации нарушений финансового законодательства во время выездных проверок. Из-за сетевых ограничений полевые работы приходилось проводить полностью в автономном режиме, с составлением структурированных отчетов и последующей централизованной консолидацией.
Разработал и внедрил настольное приложение, ориентированное на работу в автономном режиме, позволяющее аудиторам локально регистрировать результаты проверок, создавать стандартизированные отчеты о соответствии требованиям и синхронизировать данные проверок с централизованной базой данных при повторном подключении к корпоративной интрасети.
Разработан надежный конвейер миграции данных, обеспечивающий согласованность данных при ежемесячной отправке данных из разных источников.
Обеспечивалась поддержка агрегирования и аналитической отчетности по отчетным периодам на уровне организации.
Обеспечил структурированное цифровое отслеживание нарушений требований соответствия в распределенных аудиторских группах.
Заменил разрозненные рабочие процессы отчетности единой моделью данных и централизованной аналитикой.
Успешно функционировал в условиях закрытой корпоративной среды со строгими ограничениями безопасности.
Начало карьеры: Системы промышленной и железнодорожной автоматизации
Разработал и внедрил множество производственных систем, используемых железнодорожными ведомствами и дочерними предприятиями.
В число ключевых решений вошли:
- Учёт ремонта грузовых вагонов на складе и документирование неисправностей, а также управление документацией по дефектам.
- Автоматизация корпоративного бухгалтерского учета внедрена на десятке крупных предприятий.
- Автоматизированный расчет штрафов и обработка претензий в связи с задержкой доставки грузов.
- Системы статистической обработки данных для центров оформления транспортной документации.
- Инструменты для сводной отчетности и экономического анализа для региональных железнодорожных администраций.
Успешно внедрено на многочисленных промышленных объектах и в железнодорожных ведомствах.
Системы активно использовались в повседневной работе и стали частью рабочих процессов.
Я приобрёл экспертные знания в области операционных процессов и управления данными.

