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

- Successful project implementation from Proof-Of-Concept to production
- Designing and implementing separate modules
- Leading a mid-size team of developers
- Successfully released several versions of the main product of the company as a team lead
WMS: The project consisted of the development of several new modules that were supposed to extend the functionality of an existing product, using gRPC and TCP\IP as a communication layer between existing and new modules. My scope of tasks included: detalization of the functional requirements for the new components; analysis and development of interfaces for new modules, taking into account the interfaces of existing modules; development and approval of the architecture with the customer; investigation and development of algorithms for the internal logic of components; implementation of emulators (mock services) to minimize dependence on the speed of development of other services and for further use in automated testing.
Years of activity: 02.2022-present
Technologies used: C++, Boost, gRPC, TCP/IP
OS: Windows

DxO Nik: Development of the photo-editing software, that works as standalone app and also could be integrated as plugins to the Adobe Photoshop, Lightroom, etc. based on Qt Framework. Responsibilities: leading of a team of 11 devs, whole cycle of development(requirements, architecture, development etc.) and interviewing new candidates for the team.
Years of activity: 07.2019-02.2022
Technologies used: C++, Qt Qml, Boost, gRPC, Python
OS: Windows, MacOS

Automotive: Development of the back-end services and HMI for vehicles. Responsibilities include people management, requirements analysis, software and architecture development.
Years of activity: 08.2017-07.2019
Technologies used: C++, Boost, CommonAPI
OS: Linux

Automotive HMI: Development of HMI for Mercedes-Benz vehicles. Responsibilities include requirements analysis and clarification, task estimation and software development of different sub components for project.
Years of activity: 10.2015 – 08.2017
Technologies used: C++, Boost, Qt/QML, Thrift
OS: Linux

CMS server: Maintenance of CSM server to collect and provide users with statistics on the use of coffee machines.
Years of activity: 07.2014 – 10.2015
Technologies used: C++, Boost
OS: Linux