Position: C++ Developer
Category: C++
English level: upper
Years of experience: 7


Work experience
January 2016  -  September 2018, “Globallogic Ukraine”, Software Engineer: 
Project Medtronic:
Developing ble communications and firmware parts on Cypress devices (CY8C6347BZI-BLD43) on PSoC Creator 4.2 IDE. Developing ble api for Cypress Dongle  for testing platform on Microsoft Visual Studio 2012. Implement  serial communication between test platform and FPGA, extend serial communication module between Cypress devices (CY8C6347BZI-BLD43) and test platform, extend ble communication modules on test platform for Bluegiga BLE112 Ble HCI serialization, implement BLE HCI serialization for Nordic(nRF52840) on JetBrain PyCharm 5.0.4. Developing emulator for Cypress device on Microsoft Visual Studio 2012. 
Programming languages: C, C++,  Javascript,  Python, Objective-C
Tech: 
-	MCUs: Cypress, nRF52;
-	MCU’s peripherals: Timer/Counter/PWM, IRQ, ADC, DAC, I/O 
-	interfaces: SPI, UART, Ble;
IDE: Cypress PSoC Creator 4.2 IDE, Microsoft Visual Studio 2012, Eclipse, XCode
Operating System:  MS Windows 10/8.1/8/7/XP, Ubuntu 12/14, Mac OS X Montain Lion/Yosemite/Mavericks
September 2018 – March 2020,  “Globallogic Ukraine”, Software Engineer
Project Bouygues:
Developing firmware based on OpenWRT OS for  Bouygues routers. Rework VoIP telecommunication. Build recovery backup OS for router in case emergency errors in the booting process. Add settings page for GUI, add settings control implementation in the firmware. Fixing USB serial communication mechanisms
Programming languages: C, C++,  Ajax,  Python
March 2020 -  present day, “Luxoft Ukraine”, Software Engineer: 
Project Tuner:
Developing radio application for car computer, that is receiving data from car radio device and transform data in format that will be used in car UI interface. Implement settings configuration control for radio UI, working on filter, that will determine if radio station logo has transparency, implement container for radio stations, add HD radio station mode, add SLDB fail safe check, implement  signal quality control.
Programming languages: C++ 16, Python
Technologies: STL, GVim, Pytest, Boost, gdb
IDE: QT Creator
Operating System: Ubuntu 18.04/20.04