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


Languages: C, C++, Python, PHP
OS: Unix, Linux
Scripting: bash
Version control: Git
Graphics: Ray-casting, Raytracing, SDL
Embedded: Arduino, RS232, step-motors
IDE: Visual Studio Code, Vim, Arduino IDE
other: OOP
Projects:
Wolf3D (language C)
This project is introduction to basic game design based on ray-casting technique. Main task was to recreate parts of the original game Wolfenstein 3D. Parsing, ray-casting, collisions,  basic textures, event handling.
RTv1 (language C)
This project is introduction to raytracing. Parsing, raytracing, transformation rotation, 4 basic shapes (sphere, cylinder, cone and plane), event handling, SDL.
Game projects:
ft_retro (language C++)
Main goal was to study OOP and C++ by reproducing game "space invaders" using ncurses graphic library.
Embedded projects:
Commercial project main goal of which was to enhance existing interactive projector.
Arduino, RS232, BenQ MP612, IR remote control, stepper motor. In this project I was responsible for software only.
In Python and PHP I have basic knowledge. I did small basic projects in this languages such as spider for web data collecting and analysis in Python + SQLite and internet store in PHP.