C/C++ Embedded Software Engineer
Професійні навички:  
•	Мови програмування: embedded C / C++, C# (.net core)
•	Досвід роботи з платформами: 
	STM32Fxxx
	ESP32/ESP8266
	Raspberry PI 4
	Arduino.
•	Software embedded API: 
	CMSIS
	HAL_Driver
	Arduino Core for ESP
•	Знання web технологій TCP/IP, HTTP:
	W5500 Ethernet module, 
	LwIP stack (LAN8720), 
	ESP32 Wi-Fi (web server / client).
 
•	Досвід роботи з периферією STM32: 
	SPI
	USART (RS232 / RS422 / RS485)
	I2C
	ETHERNET (LwIP)
	GPIO
	Timers 
	FATFS (SD CARD)
	DMA
	NVIC
•	FreeRTOS for stm32 / esp32.
•	Базові знання в читанні та розробці принципових електричних схем, PCB.
•	Вміння користуватися: логічним аналізатором, осцилографом, мультиметром для налагодження ПЗ.
•	Досвід роботи з Blazor WebAssembly, ASP.net RESTful Web API (.net server-side web-application frameworks). 
•	Контроль версій Git / GitHub. 
IDE : Visual Studio 2019,  Eclipse IDE, STM32CubeIDE, Arduino IDE.  


ПРОЕКТИ (ДОСВІД РОБОТИ)

1. Розробка програмного забезпечення для однієї з плат керування на базі мікроконтролера stm32f767zi будівельним 3д принтером. Задіяні технології:
•	FreeRTOS
•	LWIP (Multithread TCP Server)
•	FATFS, SPI for SD card
•	UART (RS232, RS485)

2. Cтворення програмного забезпечення на мікроконтролері stm32f091 для системи керування озброєнням БТР.  Керування електроприводами, зчитування даних з датчиків, опрацювання керуючих сигналів (GPIO, RS422, RS485, SPI, UART, W5500 ethernet).

3.Розробка WEB додатку для системи  ідентифікації, доступу та ведення статистики користувачів використовуючи датчики відбитка пальця, що підключений до ESP32. 
 Технології задіяні в проекті: 
•	ESP32 WebServer
•	ESP32 HTTP Client
•	RESTful API  (.net)
•	TelegramAPI  (.net)
Розробка ПРОГРАМНОГО забезпечення для мікропроцесорних пристроїв та високорівневих додатків для них.
 Не цікавить: HARDWARE розбробка PCB.(Розглядаю тільки як виключення в якості додаткових завдань при гострій необхідності).
Приймав участь у вирішенні ключових моментів архітектури систем, що розроблялися.
Приймав участь у вирішенні ключових моментів архітектури систем, що розроблялися.
Професійні навички:  
•	Мови програмування: embedded C / C++, C# (.net core)
•	Досвід роботи з платформами: 
	STM32Fxxx
	ESP32/ESP8266
	Raspberry PI 4
	Arduino.
•	Software embedded API: 
	CMSIS
	HAL_Driver
	Arduino Core for ESP
•	Знання web технологій TCP/IP, HTTP:
	W5500 Ethernet module, 
	LwIP stack (LAN8720), 
	ESP32 Wi-Fi (web server / client).
 
•	Досвід роботи з периферією STM32: 
	SPI
	USART (RS232 / RS422 / RS485)
	I2C
	ETHERNET (LwIP)
	GPIO
	Timers 
	FATFS (SD CARD)
	DMA
	NVIC
•	FreeRTOS for stm32 / esp32.
•	Базові знання в читанні та розробці принципових електричних схем, PCB.
•	Вміння користуватися: логічним аналізатором, осцилографом, мультиметром для налагодження ПЗ.
•	Досвід роботи з Blazor WebAssembly, ASP.net RESTful Web API (.net server-side web-application frameworks). 
•	Контроль версій Git / GitHub. 
IDE : Visual Studio 2019,  Eclipse IDE, STM32CubeIDE, Arduino IDE.  


ПРОЕКТИ (ДОСВІД РОБОТИ)

1. Розробка програмного забезпечення для однієї з плат керування на базі мікроконтролера stm32f767zi будівельним 3д принтером. Задіяні технології:
•	FreeRTOS
•	LWIP (Multithread TCP Server)
•	FATFS, SPI for SD card
•	UART (RS232, RS485)

2. Cтворення програмного забезпечення на мікроконтролері stm32f091 для системи керування озброєнням БТР.  Керування електроприводами, зчитування даних з датчиків, опрацювання керуючих сигналів (GPIO, RS422, RS485, SPI, UART, W5500 ethernet).

3.Розробка WEB додатку для системи  ідентифікації, доступу та ведення статистики користувачів використовуючи датчики відбитка пальця, що підключений до ESP32. 
 Технології задіяні в проекті: 
•	ESP32 WebServer
•	ESP32 HTTP Client
•	RESTful API  (.net)
•	TelegramAPI  (.net)
Розробка ПРОГРАМНОГО забезпечення для мікропроцесорних пристроїв та високорівневих додатків для них.
 Не цікавить: HARDWARE розбробка PCB.(Розглядаю тільки як виключення в якості додаткових завдань при гострій необхідності).