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


1. Have been taking a part in navigation project development, particularly in a module that is a proxy server between navigation SDK and HMI.

Responsibilities
- Developed unit tests;
- Performed bugfix;
- Utilized Linux as primary OS;
- Implemented new features;


2. Have been taking a part in a project development that is the proxy server between a mobile device and a vehicle head unit.

Responsibilities:
- Developed unit tests, as well as automated integration tests;
- Performed bugfix;
- Utilized Linux as a primary OS
- Implemented new one features:
- Was a feature owner;
- Control development of the new feature since a proposal stage until the release stage;
- Control all aspects of the feature development: take part in proposal discussion, take a part in feature documentation creation, feature implementation;
- For 3 month was a mentor for the project newcomers sub-team (junior software developers) and had the next duties:
- Support team with the tasks (development discussion of implementation, best practices of the project for development, best practices of the project for Unit testing)
- For 3 month was a scrum-master for the project sub-team and had the next duties:
- Hold daily stand-up meetings;
- Planning the team backlog;
- Hold the team sprint planning;
- Hold the team sprint retrospectives;
- Support team with the Jira workflow;
- Support team members with tasks (development discussion of implementation, defects analysis);


3. Have been taking a part in the development of a desktop UI application for photo processing.
Responsibilities:
- Performed bugfix;
- Implemented new features;
- Developed unit tests

4. Have been taking a part in the development of navigation SDK.
Responsibilities:
- Performed bugfix;
- Implemented new features;
- Developed tests (unit, regression, collaboration)
- Have been responsible for creating delivering demo and presenting it;

5. Description: The automotive project. The library that collects provided to it Horizon data, processes, and
provides to the CAN bus.
Responsibility:
- perform development & testing of design changes & bug fixes according to the product backlog;
- accomplish work defined in the project scope statement;
- help in scope refinement;
- help identify dependencies between activities, constraints, and assumptions;
- contribute to process improvement;
- recommend changes to the project, including corrective actions;