Position: C/C++ developer
Category: C++
English level: upper
Years of experience: 0.5


In C I wrote two different libraries for managing memory taken from OS (as a part of a course in university): first - based on spliting a big block of memory in two on demand with linking free blocks in their own headers, second - based on splitting the memory in pages (which can be further divided into 2,4,8 blocks) with specific size to align with virtual memory pages at the start to speed up user allocation. Attended a course in university focused on basic linux modules development and debugging. Worked in a team on PoC "Green Waves" organized by Global Logic Ukraine. Our team of students was challenged to reimplement a program (already developed by Global Logic) or its part in a few months with their manager and no code or hints from them. The purpose of the project was to create green waves of traffic lights for special vehicles (like an ambulance) on demand. We used git for cooperating and version control, Trello for tasking. We also had some elements of scrum like regular meetings and sprints. The main technologies included Python and GCP.