Position: Software Engineer
Category: C++
English level: upper
Years of experience: 11

successful completion of large array of different task and projects in different fields of IT technology, for example :

—low level programming: 
setting up Intel cpu to protected mode from real mode, initializing descriptors table to use memory above 1M limit
rendering some graphics and returning back to real mode 

booting up STM32F7 with own code, setting up frequencies, enabling and configuring its peripheral modules like GPIO, UARTs, Ethernet controller, DMA, FSMC

—mid level programming :
communications using TCP / IP, UDP, SIP, VoIP

—high level programming :
Web design / programming, RDBMS (relational databases), optimizing computer graphics 2D / 3D  performance for low-end hardware
devoted to programming since 1989: ZX Spectrum - BASIC, Z80 Assembler. 

1996 - now: x86 - dos, windows, linux. Pascal, x86 assembler, delphi, C, C++, python, SQL, Java, Javascript, HTML, CSS, Android development. ARM-based microcontrollers / boards. Schneider Electric automation means (TSX, Zelio )
-------------------------
Software Engineer
Impulse
Oct 2014 - Jul 2015 
Syeverodonetsk, Ukraine
finished communication module software. module designed for Ukraine railways. Module receives data from 14 sensors through UARTs syntheised in FPGA then sends through optical ethernet to upper level control and visualisation system. In project used C++ and ARM Cortex-M7 to receive data from FPGA and send through optical ethernet with ARMs eth. controller
-------------------------------
Software Engineer
LPF "Contour-Delta"
Apr 2005 - Oct 2009 
Luhansk, Ukraine
maintenance of ~40 computers, creating local area network - 2 segments: office, factory. Connecting segments to one logical LAN with Ethernet through ADSL modems. 
Creating local and network security polices (based on Windows XP )
Creating and programming automatic data backup polices for company-critical data
 Design and implementation of video surveillance system for factory with access to video stream from everywhere (through internet ) for authorized co-workers

support / update for company web-site
--------------------------
Software Engineer
yahont
Feb 2004 - Jan 2005
Luhansk, Ukraine
implementation of Schneider Electric automation means at region's manufacturing companies. "Altivar" variable speed drives, Modicon TSX Micro controllers. Designing software programs to control specific customer objects
Want participate in projects based on C/C++ ; Python 3; Linux ; OpenGL / WebGL; also have quite deep understanding and experience with Web (software) / Network (soft. / hard) technologies (Ethernet, Wi-Fi, 2G, 3G, 4G)  - so will dive with pleasure  into high level Web development based on HTML / Javascript (threejs lib for example) or low level development - firmware for network cable / wireless  equipment for example.

Due to large experience with low-level programming (Z80 CPU, x86 CPUs - 8086/87 - real mode, 286, 386, 486 - real / protected / virtual mode, Pentium I / II / III; ARM Cortex M7,  Modicon TSX Micro, Zelio Logic) will also participate with great pleasure in Embedded development