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