Position: Trainee/Junior C++ developer
Category: C++
English level: upper
Years of experience: 0


I have recently finished my 2nd year of study on Ukrainian Catholic University CS bachelor program.

While programming on C/C++ had experience with:
 - Make, CMake
 - Libraries: boost, Facebook folly, Intel Thread Building Blocks, SDL2, GLM
 - Code analyzers and sanitizers; basic profiling
 - Multithreading
 - MCU programming (PSoC, Arduino)

Have a good Python 3 knowledge - used it for auxiliary scripts (+ basic numpy/pandas/matplotlib).

Projects:
 - Concurrent real-time CPU ray tracer (C++,team project)
 - Worked with a bluetooth controlled car (1.5 m length, powered by BLDC and DC motors with Arduino MCU)
 - Real world team project in a medical sphere - sensors/API usage and further data processing/analysis
 - Worked on some team projects on digital electronics: logical elements circuit simulator (Python); asynchronous one-bit soft-processor MC14500B on FPGA (SystemVerilog).
 - A few programs for parallel data processing

Last semester was a vice assistant on an Architecture of Computer Systems course, conducting peer reviews and grading fellow students works. (C++, Python). 

Summer camp for children - was an assistant on a Robotics course; a teacher on the same course next year.

General fields of knowledge:
 - Algorithms and Data Structures
 - Linear algebra
 - Probability and statistics
 - Databases 
 - OOP
 - Principles of Computer Organization
 - Architecture of Computer Systems
 - Calculus
 - Discrete mathematics
Would like to work with people from whom I can learn a lot