• File

Владислав

Програміст Embedded (STM32)

Considering positions:
Програміст Embedded (STM32), Програміст мікроконтролерів
City of residence:
Dnipro
Ready to work:
Dnipro, Ivano-Frankivsk

Contact information

The job seeker has entered a 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.

Владислав Омельченко
Junior Embedded / Firmware Developer | STM32 | C
Дніпро, Україна · готовий до роботи в офісі та переїзду
[open contact info](look above in the "contact info" section) · [open contact info](look above in the "contact info" section) · [open contact info](look above in the "contact info" section) · Telegram
GitHub · 4WD Robot Platform
Профіль
Інженер-програміст із комерційним досвідом у iOS та web-розробці й попереднім досвідом у машинобудуванні. Переходжу в embedded / firmware: завершив практичний курс STM32, у межах якого вивчав C для мікроконтролерів, додатково самостійно поглиблював C через embedded-завдання та розробив публічний 4WD-робот на STM32. Шукаю позицію Junior Embedded / Firmware Developer у Дніпрі або з можливістю переїзду; особливо цікавлять R&D, робототехніка, дрони та miltech.
Ключові навички
• Embedded: C11, STM32 HAL, STM32CubeMX, STM32CubeIDE, PlatformIO, Git.
• Плати: Nucleo-F446RE, BlackPill STM32F411, BlackPill STM32F401.
• Периферія та протоколи: GPIO, EXTI/NVIC, timers, PWM, Input Capture, ADC, DAC, DMA, UART, I2C, SPI, CAN, watchdog, low-power modes; основи FreeRTOS.
• Архітектура та тестування: модульна прошивка, FSM, окремі модулі для протоколу, керування рухом, моторами, платою та периферією; Unity unit tests.
• Прототипування: базова електроніка, технічна та конструкторська документація, Autodesk Inventor, Fusion 360, базовий 3D-друк.
• Додатковий software-досвід: Swift, UIKit, SwiftUI, REST API / JSON, Core Data; PHP, JavaScript, MySQL, Linux/VPS support.
Embedded-проєкт
4WD Robot Platform
github.com/VladPioner/4WD-Robot-Platform
• Розробив модульну прошивку на C11 для BlackPill STM32F411 із використанням STM32 HAL.
• Реалізував бездротове UART-керування та перетворення команд X/Y у швидкості лівої і правої сторін.
• Побудував окремі модулі для протоколу, обробки команд руху, керування моторами, платою та периферією; керування чотирма DC-моторами виконується через PWM та DRV8833.
• Реалізував FSM для керування станами підсистеми руху.
• Додав unit-тести на Unity через PlatformIO та документацію архітектури.
Досвід роботи
iOS Developer · TrafficDNA
2022 — дотепер
• Єдиний iOS-розробник на основному напрямі: самостійна розробка, підтримка та публікація невеликих iOS-застосунків в App Store.
• Відповідальність за повний цикл роботи з застосунками без окремої iOS-ієрархії.
• Тривалий час працював над більшим паралельним проєктом MilChat разом із досвідченим iOS/Android-розробником.
• У MilChat реалізовував карту висот, запис і обробку маршрутів, надсилання маршруту в чат, побудову кривої за точками та графік висот уздовж неї.
• Реалізовував роботу з шарами військових об’єктів: розміщення готових об’єктів на шарах і карті, відображення та приховування шарів, а також імпорт та експорт даних.
Independent Web Developer & Technical Support · Big Apple Academy
2015 — дотепер
• Єдиний розробник і технічний спеціаліст для web-напряму.
• Самостійно створив та підтримую електронний журнал, сайти школи й пов’язані web-системи.
• Виконую розробку API, підтримку й ремонт сайтів, перенесення проєктів, налаштування VPS/хостингів і суміжні технічні завдання.
• Безпосередньо взаємодію із замовником і відповідаю за працездатність систем повного циклу.
Інженер-конструктор III категорії · КБ «Південне»
2012 — 2015
• Розробка та погодження конструкторської документації.
• Супровід виготовлення та участь у випробуваннях вузлів.
Інженер-технолог · Південний машинобудівний завод
2009 — 2011
• Опрацювання конструкторської документації, підготовка технологічних процесів і вирішення виробничих питань.
Освіта та навчання
• Національна металургійна академія України, 2004–2009 — спеціаліст, обробка металів тиском.
• Практичний курс STM32 Дмитра Забарила, 60 занять — GPIO, interrupts, timers/PWM, ADC/DAC/DMA, UART/I2C/SPI/CAN, memory/register access, watchdog, low-power modes, USB, FreeRTOS.
• Nanit Robot, курс NANIT GROUND DRONE, 2024.
• Самостійне вивчення C для embedded — побітові операції, вказівники й пам’ять, структури, volatile / static / const, callbacks і практичні embedded-завдання.
• Level UP, курс iOS Developer, 2019.
Мови
• Українська — рідна.
• Англійська — B1.
Інтереси
AI-технології та AI-assisted development; 3D-друк; довгострокове інвестування; спорт для підтримки здоров’я.

Similar candidates

All similar candidates