Download PDF

Personal summary

I am an embedded systems SW developer with a strong theoretical background and practical skills both in software and hardware development. Have over 3 years of work experience as an embedded SW developer for systems based on single chip microcontrollers and over 2 years of experience in HW development and support. I am eager to be challenged in order to grow and improve my professional skills gained through previous experience.



C programming language. Level - upper intermediate. Have written projects for small single chip microcontrollers (AVR, STM8) as well as SW modules and drivers for advanced embedded systems (ARM7, Cortex-M3/M4) using FreeRTOS and ThreadX real-time operating systems.


C++ programming language. Level - junior. Have theoretical background and basic practical experience : using QT library I have written a desktop application controlling the multi-channel battery analyzer.


Have basic knowledge of Python programming language. Have used it for writing automated test scripts.

Version control systems

Have worked with various subversion systems: Git, Tortoise SVN, Perforce, Surround SCM. Have good understanding of version control principles: tags, branching, snapshots etc.

Embedded systems

Have good understanding of embedded systems building principles for both the hardware and the software sides: e.g. industrial and home automation, multimedia devices, Internet of Things etc.

Hardware development and testing

Have over 2 years of commercial experience in developing and prototyping the hardware for embedded systems such as fire alarms and uninterruptible power supplies. Main skills: reading and editing schematic diagrams, routing PCBs, hardware prototyping and tuning.


Have basic skills on developing SW for Linux embedded systems using GNU toolchain.

Work experience

Jun 2013Present

Embedded Software Developer

GlobalLogic Ukraine ( )

Firmware and tests development for embedded systems. 

Main duties:

  • Writing low-level hardware drivers (UART, ADC, external sensors interfaced via I2C bus).
  • Writing modules of business logic code, debugging application behavior using JTAG debugger.
  • Writing integration tests for verification of proper interaction between hardware and firmware.
  • Analyze SW behavior using test equipment: logic analyzer, oscilloscope, etc.

Technologies used: Cortex M3/M4, ARM7, C, ThreadX, FreeRTOS.

Jan 2013May 2013

Embedded software QA

GlobalLogic Ukraine ( )

Embedded systems software automation QA.

Main duties:

  • Writing automated test suites for UI of portable medical purpose device.

Technologies used: Python, C.

Apr 2010Jan 2013

Hardware Design Engineer

Ukrgazgeoavtomatika (htttp://

Development of hardware modules for industrial automation systems and fire alarms.

Main duties:

  • Developing circuit diagrams, PCB routing.
  • Testing, debugging and tuning the hardware.
  • Resolving hardware issues using test equipment (oscilloscopes, logic analyzers, etc.).
  • Setting up systems of industrial automation.
  • Developing design documentation for production, providing support in production.



Bachelor's and master's degree

Kharkiv National University of Radioelectronics, Ukraine

Equipment of Radio Communication, Broadcasting and TV


Junior specialist

Kharkiv Radiotechnical school, Ukraine

Electrical, Electronic and Communications Engineering Technology/Technician


Sep 2012Jan 2013

Introduction to Computer Science and Programming

Online course by edX, License MITx/6.00x/2012_Fall

6.00.1x is an introduction to computer science as a tool to solve real-world analytical problems.

PDF version of a certificate:

May 2015

Internationa English Language Test ( IELTS )

British council

IELTS is the International English Language Testing System, the world’s proven English language test.

Results: listening - 7.5, reading - 8.5, writing - 6.5, speaking - 6.5. Overall: 7.5 of 9


English - full professional proficiency

Russian - native speaker

Ukrainian - native speaker