Position: Software Developer
Category: C++
English level: intermediate
Years of experience: 8

1. Project summary: IDE and SDK tools for building neural networks based on google tensorflow platform
Role: 
software designer
software developer C++

2. Project summary: port client-server application to different systems (CentOS, Solaris, Solaris/SPARC, AIX, HP, Oracle Linux)
Role: software developer C++

3. Project summary: monitoring employee computer activity; records all user sessions, including privileged; control privileged user activity; monitor and detect all user activity with targeted applications; product updating
Roles: software developer (C++)

4. Project summary: application to make photo on e-ink reader, image improvements (OpenCV), search and recognize text (Google Tesseract), search and recognize bar codes (ZBar), search books by ISBN on network and show full book information, save history of all user activity (sqlite)
Roles: 
Software designer (C++)
software developer (C++)

5. Project summary: driver for device’s camera (prepare kernel and controller to work with camera, initialize camera, changing camera properties, get RAW data from camera’s controller, convert RAW data to user data)
Roles: software developer (C)

6. Project summary: native bookstore application for e-ink devices – interaction with client web store by client’s API (Curl), manage user subscriptions and access to store, partial access to books (Adobe reader, linux shared memory), count books read and words (Adobe reader, linux named pipes, sqlite), collect and store statistics about reading books by dates (sqlite)
Roles: 
Software designer 
software developer (C++)

7. Project summary: native web-browser application for e-ink devices (Qt, webkit)
Roles: 
Software designer 
software developer (C++, Qt)
Languages:  C++; C; Go, Python, Bash, Qt; 

Technologies: STL, C++11, POSIX, Boost, multithreading, MQTT, NATS, gRPC, thrift, bittorent, sockets, curl, Tensorflow, JSON/XML, sqlite,