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


I have several small projects on github, such as my simplified version of std::map, which is based on modifiable red-black tree with my own balancing algorithm. Project contains some unit tests, that were written using Google Test framework.
To practice multithreading, I wrote a multithreaded restaurant in which all workers (waiters and chefs) are different threads. Program can work with different count of waiters and chefs, and has Facade to simplify work with it.
Also i have breadth-first_and_depth-first_searches project that works with graphs, in witch process of finding nodes uses either breadth-first or depth-first algorithms. Project uses Strategy pattern so algorithms can be switched on the run. More info and projects can be found on my github profile.