Position: C++ Developer
Category: C++
English level: upper
Years of experience: 4

I came to the company, becoming the third developer in a team where there were no adequate processes for planning, assigining tasks, reviewing code etc. And with my active participation, we formed processes that allowed us to develop the product more efficiently.

I developed a critical system component that allowed us to safely restore up-to-date data after a long period of downtime in a distributed decentralized system.
- Developing and supporting Windows desktop solution for analyzing data protocol such as USB4 and PCIe
- Handling low level binary representation of data and bit masks
- Supporting GUI written in QtQuick/QML, QtWidgets and MFC
- Writing small utilitary scripts using Python
- Writing integration tests with Boost.Test

- Developing core library for decentralized cryptocurrency using D programming language.
- Working on Linux, creating Bash-scripts to automate processes.
- Providing reliable and secure multithreaded services and CLI-tools.
- Designing efficient algorithms for secure and stable recovering state, backup and other scenarios.
- Creating cross-platform libraries for other components of the system.
- Writing unit and integration tests.
I want to be part of a company that sets high goals and focuses on product quality.
A company where everyone has the right to vote and there is real teamwork, not just hierarchical delegation of tasks.
I want to be involved in development processes, see the global goal of the project and feel the forward movement of both the project and all team members.