Position: Junior C++/Python Developer
Category: C++
English level: fluent
Years of experience: 0

Got a 7.5 overall on IELTS
Maze generator and solver 
• C++, SFML, Boost, CMake, Doxygen
• Maze generator is a piece of software that uses algorithms to automate the creation of mazes.
• Conversely, a maze solver is used to solve mazes.
• The project uses some advanced state-of-the-art algorithms on graphs. Such as DFS, BFS, A*, Prim's and Kruskal's.

Ray Tracer in C++ 
• C++, PNGwriter, CMake
• Ray tracing is a rendering technique that can produce incredibly realistic lighting effects.
• I implemented the Blinn-Phong reflection model in this project, which is the default shading model used in OpenGL.

Mandelbrot set plotter 
• Rust, Num, Rayon, Image
• Mandelbrot set is a set of all complex numbers such that the function f(z)=z^2+c does not diverge to infinity under iteration.
• This piece of software renders the set in a concurrent way. 

Online client-server game
• Python, TCP, Pygame
• Agar.io is a very popular online game
• This project is a multiplayer desktop game which is a clone of Agar.io

The Game of Life 
• Python, Tkinter
• The Game of Life is a zero-player game. This means one inputs an initial state and observes how it evolves determined by the set of simple rules. 
• The game is proven to be Turing-complete. That is, it can simulate itself.
Programming for me is a hobby, therefore only interested in challenging projects