Зареєструватися
  • File

Тимофій

Embedded-розробник

Considering positions:
Embedded-розробник, Програміст мікроконтролерів, Embedded developer, Junior embedded developer, Інженер з електроніки
City:
Dnipro

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 Engineer

📍 м. Дніпро, Україна 📞 [open contact info](look above in the "contact info" section) ✉️ [open contact info](look above in the "contact info" section) 🔗 GitHub

💼 LinkedIn 🛠️ Hardware Portfolio

PROFESSIONAL SUMMARY

Інженер-програміст вбудованих систем із практичним досвідом низькорівневої
розробки для архітектур STM32 та AVR. Спеціалізуюся на програмуванні на C/C++,
створенні детермінованого ПЗ, асинхронній роботі з шинами даних та прямому
управлінні ресурсами ядра. Володію навичками схемотехнічного аналізу, роботи з
вимірювальними приладами та запуску електронних прототипів. Відкритий до
пропозицій і готовий до залучення як у цивільних комерційних проєктах, так і в
секторі MilTech.

TECHNICAL STACK & TOOLS

Core: Hardware:

C/C++, STM32 (ARM Cortex-M), AVR (8- Читання схем, інтеграція сенсорів,
bit), Architecture, Git осцилограф, мультиметр, пайка (медіа-
докази у портфоліо).

Protocols: Tools & IDE:

UART, I2C, SPI. VSCode, PlatformIO, STM32CubeMX

HARDWARE PET-PROJECTS

Custom Protocol UART Driver with DMA GitHub Repository

C, STM32, DMA, Software-driven Flow Control

Розробив асинхронний передавальний тракт (TX) на базі архітектури Ping-Pong
(Double Buffering) через DMA та приймальний тракт (RX) на базі Circular DMA з
кільцевим буфером (Ring Buffer) та перериваннями по лінії IDLE.

Імплементував програмний алгоритм контролю потоку (Software-driven
RTS/CTS) на основі заповненості кільцевого буфера в RAM, що нівелювало
неефективність апаратного RTS периферії через вимивання регістру DR
контролером DMA.

Smart Hardware Sensor Emulator (I2C Slave/Master) GitHub Repository

C, STM32, AVR (ATmega), I2C

Реалізував апаратну I2C Slave-емуляцію датчика на базі STM32, розробивши
неблокуючий кінцевий автомат (State Machine) на перериваннях для безшовної
обробки багатобайтових Burst-транзакцій.

Забезпечив атомарність доступу до віртуальних регістрів та запобіг Data
Tearing за допомогою жорсткого маскування переривань (Interrupt Masking) в
критичних секціях.

Розробив Bare-Metal драйвер для Master-пристрою на базі архітектури AVR з
механізмом відновлення заблокованої шини (Bus Recovery) та таймаутами
очікування для обробки NACK-помилок.

Cross-Platform SPI Communication System (STM32 & AVR) GitHub Repository

C, STM32, AVR, SPI, DMA, Lock-Free

Спроектував систему двостороннього зв'язку між STM32 (Master) та 8-бітним
AVR (Slave) з повною абстракцією апаратного рівня від логіки обробки пакетів.

Побудував неблокуючий трансивер SPI на базі DMA для STM32 з апаратним
виконанням транзакцій прийому/передачі у фоновому режимі (CPU Offloading).

Розробив апозитивний Lock-Free кільцевий буфер на стороні AVR з
оптимізованими 8-бітними індексами для 100% атомарності без зупинки
глобальних переривань.

EDUCATION & CERTIFICATIONS

Фаховий коледж радіоелектроніки 2-й курс (У процесі)

Спеціальність: Електроніка / Вбудовані системи. Фокус на розробці ПЗ
мікроконтролерів та роботі з апаратними прототипами. Маю практичний досвід
складання та пайки плати польотного контролера FPV-дрона в лабораторії
коледжу (медіа-матеріали процесу в портфоліо).

Інженерна підготовка & Сертифікації

Курс «Програмована електроніка» (Nanit Robot): Основи схемотехніки,
апаратна взаємодія з електронними компонентами.

Курс «Основи STM32» (Nanit Robot): Конфігурація периферії, низькорівневе
управління ресурсами ядра.

English (C1 - Advanced) - EF SET: Вільне володіння англійською мовою, робота з
технічною документацією.

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: