• File

Михайло

С++ розробник

City:
Zaporizhzhia

Contact information

The job seeker has provided: Phone number

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

МИХАЙЛО ЄРШОВ
C++ Розробник
[open contact info](look above in the "contact info" section) | [open contact info](look above in the "contact info" section) | github.com/Anhijkt

ПРОФІЛЬ

Я — інженер-програміст із досвідом у системному програмуванні, внутрішньому устрої Linux (Linux internals)
та розробці для FPGA. Наразі проходжу курс з мікро- та нанотехнологій у ЗНТУ. Маю комерційний досвід
роботи з оптимізацією продуктивності, проектуванням безпечної автентифікації та інтеграцією апаратного та
програмного забезпечення.

НАВИЧКИ

• Мови програмування: C++, Python та Go
• Досвід роботи з оточенням та внутрішньою архітектурою Linux
• Досвід емуляції та відладки в QEMU
• Розробка IP-блоків для архітектур FPGA ICE40 та ECP5 з використанням інструментарію із відкритим
вихідним кодом (opensource toolchain)
• Базовий DevSecOps: налаштування інстансів та політик Hashicorp Vault, написання плагіна
автентифікації, робота з пакетами Guix

ОСВІТА

ЗНТУ Запоріжжя, Україна | 2023 – дотепер
Мікро- та наноелектронні прилади (Бакалавр)

Запорізький електротехнічний коледж Запоріжжя, Україна | 2019 – 2023
Диплом з мікроелектроніки
• Дипломна робота: Безпека протоколів зв'язку в системах БПЛА (Захищено: Квітень 2023)

ВНЕСОК У OPEN SOURCE

Yosys
• Реалізував класичний етап оптимізації (optimization pass), який замінює піднесення до степеня значень у
додатковому коді (two's complement) на бітові зсуви вліво, що знизило обчислювальну складність виразу.
• Реалізував етап оптимізації для логічних схем активації EDFF-тригерів. Розробив евристичний алгоритм
для мінімізації булевих логічних формул сигналів активації, представлених у КНФ (кон'юнктивна
нормальна форма). Ця оптимізація зменшила розмір логічної схеми, згенерованої для сигналу активації
EDFF.
• Виправив різноманітні баги та помилки. Пошук першопричин (root-cause) включав використання різних
інструментів та методів відладки й профілювання.
• Виявив проблему з некоректною логікою розширення знаку (sign-extension) на етапі маппінгу DSP (DSP
mapping pass).

16 ЛИПНЯ 2026 РОКУ М.О. ЄРШОВ CV

NetHack
• Виправив збірку для WebAssembly (wasm build).

КОМЕРЦІЙНИЙ ДОСВІД

Busthorne Віддалено, Київ, Україна | 2024
Software/Gateware Engineer
• Портував реалізації криптографічних алгоритмів, сертифікованих ДСТУ, з бібліотеки «Криптоніт»
ПриватБанку на bare-metal RISC-V, створивши мінімальне libc-подібне оточення з базовими функціями та
компактним розташуванням у пам'яті.
• Реалізував схему автентифікації на основі апаратних ключів для HashiCorp Vault. Оскільки оригінальний
Vault підтримував лише схему розділення секрету Шаміра та HSM, сумісні з PKCS #11, у ньому була
відсутня підтримка апаратних ключів на кшталт Tillitis TKey.
• Портував апаратну частину (gateware) Tillitis Tkey SOC на налагоджувальну плату ECP5 ULX3S,
адаптувавши специфічні для заліза компоненти, такі як блоки оперативної пам'яті (RAM blocks) та порти
вводу-виводу (I/O ports).
• Розробив патч для QEMU, який увімкнув підтримку PCIe passthrough для RAID-контролера 3ware 9750,
що вирішило проблему зі збоями драйверів у віртуальних оточеннях, викликаними відсутністю ioctl
passthrough.

16 ЛИПНЯ 2026 РОКУ М.О. ЄРШОВ CV

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: