Position: C/C++ developer
Category: C++
English level: upper
Years of experience: 11

Several railway stations in Ukraine work with my software.
My code works on hundreds of thousands of set-top boxes in the USA.
My code was used during the proof-of-concept demo in the US Autoshow.
Automotive field. Custom acceptance tests framework development (host/target part). Architecture, implementation, bug fixing.
Technologies: Jira, Confluence, GCC, CMake, Python, C, C++, QNX, Linux, SSH, minicom, VPN, VisualCode, Git, Gerrit, Valgrind, STL/Posix threads, synchronization, IPC, STL containers, OEM TrustedZone, smart pointers

Interactive entertainment system. Android service for multimedia exchange among several clients via MQTT.
Technologies: Android, ADB, Logcat, AndroidStudio, Java, MQTT, JSON, Activity, Frame, UI controls, JUnit, AIDL, HIDL

SetTopBox Linux-based C++ software development
Legacy code support and refactoring (ie: spaghetti code decomposition, migration to modern c++17 features, code optimizations, documentation with Doxygen, patterns usage, code base reorganization, and more)
Development, implementation, and testing of new features in existing components and new ones
Technologies: GCC, C++, smart pointers, TCP/IP, sockets, POSIX threads, lambdas, filesystem, VisualCode, Linux (embedded and Ubuntu), set-top box (ARM, MIPS), minicom, ssh, bash, sh scripting, TFTP, NFS, python, OEM API, emulators, code refactoring, Doxygen, libavcodec, DVB, subtitles decoding and blitting, SDL2, HAL, Valgrind, gdb, GTest
SDET, gtest, gmock, SKIA, Nexus, JIRA, gerrit, IPC, code blocks, git, svn

Automotive Controlling Systems for railroad field
Automotive Working Place development (GUI Qt-based applications for Windows/Linux): architecture development from scratch, implementation, testing, deployment, and support.
Used techniques:
C++, GCC, Qt Widgets, Qt GraphicsScene, Qt GraphicsItems, InnoSetup installers, DEB packages creation, Ubuntu, QNX, Windows, git, svn
- Automotive Controlling and Monitoring System for Steel Plant Used techniques: the same as above
- Training classes with simulators for railroad workers and students
Techniques: the same as above + Unity3D/C#, MonoDevelop
- Automotive data collection from different sensors - Web-based client (cross-OS) + ASP.Net Dedicated server (Ubuntu/Mono)
Techniques: C#, Mono, MonoDevelop, VisualStudio, ASP.Net, HTML, JavaScript, JQuery, InfluxDB, MySQL, git

Security System Development based on ZRabit2000 series controller (Plain C)+GUI client (Borland Delphi)
I want to improve my skills with interesting projects and people.
I want to learn new technologies, and acquire new knowledge in practice.
I want to grow as a specialist, as a person, and as a team member.
I don't want to work with legacy code and write tests only.