-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
229 lines (213 loc) · 19.7 KB
/
index.html
File metadata and controls
229 lines (213 loc) · 19.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Макайда</title>
<link href="img/favicon.png" rel="icon" type="image/png" />
<link href="css/exp.css" rel="stylesheet">
</head>
<body>
<div class="main-container">
<details open>
<summary class="title">Владимир Макайда</summary>
<div class="content">
<p>Старший инженер-программист | Systems & Domain-Oriented Engineering</p>
<div class="contact">
<a href="https://github.com/Makajda/">github</a>
<a href="mailto:makayda@outlook.com">mail</a>
</div>
</div>
</details>
<details open name="requ">
<summary class="title">Компетенции</summary>
<div class="content">
<ul>
<li>Системный инжениринг и инфраструктурное проектирование</li>
<li>Моделирование сложных предметных областей</li>
<li>Разработка приложений для предприятий</li>
<li>SQL и архитектура данных</li>
<li>Распределённые системы, нетворкинг, микросервисы</li>
<li>Автоматизация рабочих процессов</li>
</ul>
<p>Образование в области прикладной математики и многолетний опыт создания надежных программных систем.</p>
<p>Я работаю над программными системами, которые взаимодействуют с реальными ограничениями — инфраструктурой, потоками данных, людьми и процессами.</p>
<p>Интересуюсь проектами, где важны ясность, надежность, корректность и системный подход. Нахожусь в России, открыт для контрактов.</p>
<div class="tech">
<span>C#</span><span>SQL</span><span>Entity Framework</span>
</div>
<div class="tech">
<span>ASP NET Core</span><span>Blazor</span><span>HTML, CSS, JS</span><span>MudBlazor</span><span>Tailwind</span><span>Skia</span>
</div>
<div class="tech">
<span>WPF</span><span>UWP</span><span>WinForms</span><span>MAUI</span><span>SQLite</span>
</div>
<div class="tech">
<span>DevExpress</span><span>Telerik</span><span>PrismLibrary</span><span>Excel/Word Interop</span>
</div>
<div class="tech">
<span>Kafka</span><span>RabbitMQ</span><span>gRPC</span><span>Protobuf</span>
</div>
<div class="tech">
<span>TeamCity</span><span>GitLab</span><span>Jira</span><span>codex cli</span>
</div>
</div>
</details>
<details name="requ">
<summary class="title">
Opensource — Roslyn Incremental generator for Web Api Clients
</summary>
<div class="content">
<div class="tag">Problem</div>
<p>Актуализация клиентских сигнатур.</p>
<div class="tag">Role</div>
<p>Разработал серверный и клиентский nuget пакеты для непрерывной интеграции клиент-серверной согласованности REST.</p>
<div class="tag">Outcome</div>
<p>Автоматическая built-in генерация актуальных клиентов доступа к Web API.</p>
<div class="tag">Links</div>
<div class="contact">
<a class="link" href="https://www.nuget.org/profiles/Makajda">
<img class="imglink" src="img/NuGet_project_logo.png">
</a>
<a class="link" href="https://github.com/Makajda/geren">
<img class="imglink" src="img/GitHub_Invertocat_Black.png">
</a>
</div>
</div>
</details>
<details name="requ">
<summary class="title">
Happy Route — Инструмент для построения маршрутов городского общественного транспорта
</summary>
<div class="content">
<div class="tag">Problem</div>
<p>Системы городского общественного транспорта порой плохо представлены в потребительских приложениях, что затрудняет расчет надежных маршрутов в мультимодальных транспортных сетях при наличии противоречивых общедоступных данных.</p>
<div class="tag">Role</div>
<p>Разработал и внедрил систему маршрутизации для городских транспортных графов, поддерживающую множество городов с различными сетевыми структурами и форматами данных.</p>
<p>Разработаны конвейеры обработки данных для нормализации разнородных наборов данных о транзите и обеспечения согласованного вычисления маршрутов.</p>
<p>Разработан кроссплатформенный интерфейс (веб/мобильное приложение), предоставляющий оптимизированные маршруты с учетом временных и транспортных ограничений.</p>
<div class="tag">Outcome</div>
<p>Внедрена система маршрутизации метрополитена в 24 крупнейших городах мира; оптимизированы расчеты маршрутов, обеспечивающие согласованность в масштабе.</p>
<p>Помогает людям экономить время при выборе маршрута, планировать поездки вдоль железнодорожных путей, быстро и без стресса ориентироваться в незнакомом городе.</p>
<div class="tag">Links</div>
<div class="contact">
<a class="link" href="https://apps.microsoft.com/detail/9n7xjh8gjsnn?hl=ru-RU&gl=US">
<img class="imglink" src="img/storeMicrosoft.png">
</a>
<a class="link" href="https://apps.microsoft.com/detail/9p5hcdfkskbb?hl=ru-RU&gl=US">
<img class="imglink" src="img/storeMicrosoft.png">
</a>
<a class="link" href="https://play.google.com/store/apps/details?id=com.companyname.happyroute5">
<img class="imglink" src="img/storeGoogle.png">
</a>
<a class="link" href="https://play.google.com/store/apps/details?id=makajda.happyroute.india">
<img class="imglink" src="img/storeGoogle.png">
</a>
<a class="link" href="https://kedede.com">
<img class="imglink" src="img/web.png">
</a>
</div>
</div>
</details>
<details name="requ">
<summary class="title">
Rost (Querc) — Игровая платформа для подготовки к ЕГЭ
</summary>
<div class="content">
<div class="tag">Problem</div>
<p>Учащиеся старших классов, готовящиеся к ЕГЭ, сталкиваются с высоким академическим давлением и нуждаются не только в знаниях по предмету, но и в постоянной мотивации, структурированной практике и навыках, специфичных для экзамена. Традиционное репетиторство часто не предусматривает механизмов долгосрочного вовлечения.</p>
<div class="tag">Role</div>
<p>Разработал и создал платформу для подготовки к экзаменам полного цикла, объединяющую видеоуроки, интерактивные упражнения, мини-игры, систему ранжированного прохождения, структурированные задания и регулярные пробные экзамены.</p>
<p>Разработал систему, обеспечивающую непрерывное вовлечение учащихся в течение всего учебного года с использованием механизмов прогресса и отслеживания успеваемости.</p>
<p>Руководил проектированием и полным циклом разработки продукта, от концепции до производства.</p>
<div class="tag">Outcome</div>
<p>Успешно функционировала в течение нескольких лет со стабильным доходом и полностью органическим ростом. Уровень удержания студентов был неизменно высоким — участники, записавшиеся на программу, как правило, завершали весь учебный год. Платформа объединяла освоение предмета, дисциплину форматирования экзаменов и структурированную подготовку в единую систему обучения.</p>
<div class="tag">Links</div>
<div class="contact">
<a class="link" href="https://www.rostrost.ru"><img class="imglink" src="img/web.png" /></a>
<a class="link" href="https://play.google.com/store/apps/details?id=ru.querc&hl=ru"><img class="imglink" src="img/storeGoogle.png" /></a>
<a class="link" href="https://apps.microsoft.com/store/detail/querc/9N9X4D298ZVB?hl=ru-tm&gl=tm"><img class="imglink" src="img/storeMicrosoft.png" /></a>
<a class="link" href="https://t.me/RostrostBot"><img class="imglink" src="img/telegram.png" /></a>
</div>
</div>
</details>
<details name="requ">
<summary class="title">
Учёт нарушений выявленных внутренним контролем и аудитом ОАО РЖД
</summary>
<div class="content">
<div class="tag">Problem</div>
<p>Внутренним аудиторам, работающим в регулируемых средах, требовалась защищенная система для регистрации нарушений финансового законодательства во время выездных проверок. Из-за сетевых ограничений полевые работы приходилось проводить полностью в автономном режиме, с составлением структурированных отчетов и последующей централизованной консолидацией.</p>
<div class="tag">Role</div>
<p>Разработал и внедрил настольное приложение, ориентированное на работу в автономном режиме, позволяющее аудиторам локально регистрировать результаты проверок, создавать стандартизированные отчеты о соответствии требованиям и синхронизировать данные проверок с централизованной базой данных при повторном подключении к корпоративной интрасети.</p>
<p>Разработан надежный конвейер миграции данных, обеспечивающий согласованность данных при ежемесячной отправке данных из разных источников.</p>
<p>Обеспечивалась поддержка агрегирования и аналитической отчетности по отчетным периодам на уровне организации.</p>
<div class="tag">Outcome</div>
<p>Обеспечено структурированное цифровое отслеживание нарушений требований соответствия в распределенных аудиторских группах.</p>
<p>Заменила разрозненные рабочие процессы отчетности единой моделью данных и централизованной аналитикой.</p>
<p>Успешно функционировала в условиях закрытой корпоративной среды со строгими ограничениями безопасности.</p>
</div>
</details>
<details name="requ">
<summary class="title">
ВТБ
</summary>
<div class="content">
<div class="tag">Project</div>
<p>Разработка системы учета операций с иностранной валютой и валютных резервов.</p>
<div class="tag">Role</div>
<p>Старший программист</p>
<p>Работал в кросс-функциональной команде из более чем 50 инженеров в рамках структурированного корпоративного жизненного цикла разработки программного обеспечения.</p>
<p>Внедрение и поддержка модулей для учета операций с иностранной валютой.</p>
<p>Участвовал в усовершенствовании логики финансовой отчетности и сверки данных.</p>
<p>Проведена рефакторизация устаревших компонентов для повышения стабильности и удобства сопровождения.</p>
<p>Внес вклад в оптимизацию производительности уровня доступа к данным EF/SQL.</p>
<p>Применялись методы CI/CD (TeamCity), проводились проверки кода и соблюдались внутренние стандарты соответствия.</p>
<p>Работал с высокорегулируемыми финансовыми данными и строгими требованиями внутреннего аудита.</p>
</div>
</details>
<details name="requ">
<summary class="title">
RPA Platform — Система автоматизации рабочих столов
</summary>
<div class="content">
<div class="tag">Project</div>
<p>Организациям требовалась автоматизация повторяющихся бизнес-процессов, связанных с обработкой документов, вводом данных и взаимодействием с устаревшими системами. Платформа нуждалась в стабильной среде выполнения для настольных компьютеров, способной надежно запускать роботов в различных средах.</p>
<div class="tag">Role</div>
<p>Работал в составе многофункциональной команды над разработкой платформы RPA.</p>
<p>Разработал и внедрил приложение Player на основе WPF, отвечающее за запуск и мониторинг автоматизированных роботов.</p>
<p>Разработаны коммуникационные уровни с использованием RabbitMQ, Protobuf и gRPC.</p>
<p>Обеспечивал поддержку многопоточности, асинхронного выполнения и интеграции с Office (Excel/Word) через Interop.</p>
<p>Способствовал стабилизации работы программы в различных сценариях выполнения.</p>
<div class="tag">Outcome</div>
<p>Поставлены готовые к производству компоненты, используемые для выполнения и мониторинга автоматизированных рабочих процессов.</p>
<p>Повышена надежность выполнения операций роботом и взаимодействия с рабочим столом.</p>
<p>Приобрел обширный практический опыт в области сетевых технологий, параллельного программирования, архитектуры пользовательского интерфейса и автоматизации документооборота в структурированной командной среде.</p>
</div>
</details>
<details name="requ">
<summary class="title">
Начало карьеры — Системы промышленной и железнодорожной автоматизации
</summary>
<div class="content">
<div class="tag">Problems</div>
<div>Железнодорожные предприятия и промышленные компании нуждались в цифровизации процессов ремонта, бухгалтерского учета, расчета штрафов и оперативной отчетности в распределенных организационных подразделениях.</div>
<div class="tag">Roles</div>
<p>Разработал и внедрил множество производственных систем, используемых железнодорожными ведомствами и дочерними предприятиями.</p>
<p>В число ключевых решений вошли:</p>
<ul>
<li>Учёт ремонта грузовых вагонов на складе и документирование неисправностей, а также управление документацией по дефектам.</li>
<li>Автоматизация корпоративного бухгалтерского учета внедрена на десятке крупных предприятий.</li>
<li>Автоматизированный расчет штрафов и обработка претензий в связи с задержкой доставки грузов.</li>
<li>Системы статистической обработки данных для центров оформления транспортной документации.</li>
<li>Инструменты для сводной отчетности и экономического анализа для региональных железнодорожных администраций.</li>
</ul>
<div class="tag">Outcome</div>
<p>Успешно внедрено на многочисленных промышленных объектах и в железнодорожных ведомствах.</p>
<p>Системы активно использовались в повседневной работе и стали частью рутинных рабочих процессов.</p>
<p>Приобрела глубокие экспертные знания в области крупномасштабных операционных процессов и управления структурированными данными.</p>
</div>
</details>
</div>
</body>
</html>