09/06/2022 updated

**** ******** ****
Premium member
100 % available

Senior Embedded C/C++ designer, STM32, ESP32, Nordic NRF52

Kyiw, Ukraine
Worldwide
Specialist Degree in Electronic Devices and Systems
Kyiw, Ukraine
Worldwide
Specialist Degree in Electronic Devices and Systems

Profile attachments

D002_Denys_S_CV_07.2022_ENG.pdf

KeilJava (Programming Language)Microsoft WindowsAutoCADARM ArchitectureAtlassian JiraAutodesk InventorC++ (Programming Language)CMakeSolidWorks (CAD)LinuxEclipse (Software)ElectronicsEmbedded CFreeRTOSOrCADReal-Time Operating SystemsRS-232RS-485 StandardTCP/IPUniversal Asynchronous Receiver/TransmitterInternet of Things (IoT)GitLabComputer ArchitectureAtlassian BitbucketProgramming Languages
Senior Embedded C/C++ designer with strong theoretical and practical knowledge. Good background in digital and analog electronics. Have 15 years of experience in the Firmware, Hardware and Design development of electronic devices.

Programming languages, technologies and interfaces:
Embedded C/C++, Java, Keil, STM CubeIDE, Eclipse, IAR, Altium, P-CAD, OrCAD, Fusion 360, Inventor, AutoCAD, SolidWorks, PowerMill, ArtCAM; UART, I2C, SPI, CAN, 1-Wire, I2S, RS232, RS485, SDIO, USB, BLE, GSM, NB-IoT;
GroupWares:
Windows CMake, GitLab, Bitbucket, Jira.
Hardware, MCU and IC:
STM32 (Cortex M3/4/4F/7), STM8, AVR, ARM7, Nordic NRF52, Silicon Labs EFR32BG, Microchip ATSAMD21, Espressif ESP32; 
Display Interfaces:
SPI, I2C, LTDC, 8080/8060;
Motor Control:
DC, BLDC, Stepmotor, FOC algorithm;
Protocols:
TCP/IP, HTTPS;
RTOS:
FreeRTOS, Micrium OS;

Experience

Professional experience0 - 5 years

Languages

EnglishGoodRussianNative speakerUkrainianNative speaker

Project history

Embedded Engineer

Project: DEVICE FOR MEASURING OXYGEN
  • The device is designed for measuring Oxygen Dissociation Curve (ODC) using capillary spectrometer and phosphorescence oxygen probe methods. 

  • The device is used to collect information from the optical spectrometer and spectrum analyzer. Works on STM32H743 controller. 

  • Data from the optical spectrometer is collected using high-speed ADC. From the spectrum analyzer data is transferred via USB HS. The device also includes temperature control using a thermosensor, peltier element and PID control. A stepper motor is used to move the samples. 

  • The device is connected to the tablet via a virtual port. The data is transmitted in JSON format. Implementation of drivers and logic. Setting up the ADC to scan at a high frequency at certain times. Development of communication protocols. Setting up the PID controller.

 

Technical Details:

  • C, C++, STM32, Visual Studio.

Embedded C/C++ Developer

Project: BLENDER FOR THE KITCHEN
  • The most powerful blender with the smallest dimensions. To increase efficiency, a strong corrector factor was used to raise the voltage from 110V/15A to 350V.The high voltage is necessary to obtain a high speed of the motor (up to 18000 rpm). The motor is controlled using the FOC algorithm, which allows it to achieve the maximum power of up to 1600W. The control is implemented on STM32F303. Driver functions: smooth acceleration, braking, reversing, power control.

 

Technical Details:

  • C, C++, QT, STM32.

Embedded Software Engineer

Project: CYLINDER SMART METER
  • Smart gas regulator intended to be used on an LPG cylinder in customers' homes. The device measures the gas flow rate, can turn on / off the gas supply, and detect potentially dangerous situations (gas leakage). Allows the use of prepaid gas, using tokens. Controlled by GSM, NFC, BLE, UI (display, button). Has battery power for 5 years of operation. Used controllers: STM32L071, NRF52833 - second revision. Full implementation of the device control logic, developed communication protocols. Current consumption (50μA average consumption) and code size were optimized.

 

Technical Details:

  • C, C++, STM Cube IDE, Eclipse, VSCode, VisualStudio, QT.


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in