Position: Software Engineer
Category: C++
English level: pre
Years of experience: 5


I am an engineer with over 7 years of experience in software development. Started as a firmware developer of the microcontroller-based devices, now I have experience in developing embedded and desktop(computer vision, ML, UI) software, troubleshooting a different kind of problem. 

For the last 2 years, I use:
* the  C language and assembler – where optimization & performance is crucial;(Primary languages)
*C++ - basic functionality for control layer (Secondary lang)

Yet I am always open to something new since I am a fast learner.

Projects:

Porting and optimizing algorithms for Time of Flight sensor, audio codecs, machine learning algorithms for the various HW platforms(C/C++, intrinsics, VLIW, SIMD, Arm Neon, unit tests).

Develop access control system, including face recognition, antispoofing detection using neural
networks, and machine learning. (C/C++, Qt, Qt Installer framework, TensorFlow, Win API, UI,
OpenCV, Dlib)

Robot drive control system. Embedded software development with C for STM32F2.  Implemented 3D
Phase BLDC Motor Control with an angle sensor.  (C, IAR, STM, BLDC, Imx6, Linux, Qt, RTOS )
Everything is under discussion