Position: Программист
Category: C++
English level: upper
Years of experience: 11

Despite that I have worked almost 12 years in the area of the embedded systems, my personal achievement is an iOS application which I have developed from the scratch: Microtech Data Systems.
It is a Statistical Process Control software, which is compatible with MICROTECH precision measuring instruments with wireless (Bluetooth) data output.
I had a lot of fun (and sometimes pain :D) working on the UI/UX and architecture.
Software development for Linux-based IPTV and DVB-C set-top boxes using C/C++:
- Switched Digital Video related functionality development. 
- GET project development. Graphics, UI animation related functionality: logic and adaptation of the animation scenes.
Implementation of the user reminders and notifications functionality: logic and UI. Project specific tools used: Cinema 4D, Adobe Illustrator
 - Implementation and support of the interactive UI popup graphics system with flexible layout configuration based on JSON. Supported UI elements: textbox with scalable height (height depends on the content), image, button, progress bar, animated progress icons (configurable parameters like icons count, color, size, spacing, animation speed).
- Refactoring and support of the test tool command manager. Component allows to register custom console commands (for debug, testing or maintenance purposes). Commands can be executed from an actual device console or via network (sockets). 
- Implementation of the Emergency Alert System scrolling text and alert overlay using Skia graphics library.
- Implementation of the firmware updater module for Android based set-top box software stack. Module is working with TR-069 clients (receives update metadata, posts update status and progress) and Android’s UpdateEngine.
- Implementation of the system monitoring component which reads states of different system modules and posts information to data object model (TR-069). Component also provides remote management of certain system modules via TR-069 protocol.
- Cross platform dependencies management tool written on Python

Development of the iOS mobile application Microtech Data Systems for third-party. 
Architecture, design and implementation. 
It is a Statistical Process Control software, which is compatible with MICROTECH precision measuring instruments with wireless (Bluetooth) data output. 
Environment: macos, Xcode
Wishlist:
- projects which brings something useful to this world, which make our life easier and more comfortable;
- I enjoy working on  the iOS mobile applications, though I don't have much experience in this area.
- possibility of the remote work;
- no team leading. I like to develop stuff, write code, discuss architecture, propose ideas, but I am not good at telling other peoples what they have to do.