I am a computer science student at Sofia University, currently in my 4th year. I have a strong passion for computer graphics and game development, and I am eager to apply my skills in real-world projects.
In my free time, I enjoy exploring new technologies, contributing to open-source projects, and working on personal coding projects that challenge my abilities and expand my knowledge.
A C++ gui-less game engine using ECS built with OpenGL. Features a PBR renderer and a GPU path tracer.
A C++ library of tools for Pushdown Automata and Finite State Transducers. Implements a parser generator for LL(1) grammars.
A CPU path tracer with two-level acceleration structure, paired with a scene exporter from Blender. This project was part of the 2025 Chaos Camp
A simple HTTP server written in C++ with multithreading support. Implements an interface similar to that of Node.js Express.
A study of implementation of parallel N-body simulation. Uses YoghurtGL as a base and run on GPU
A multithreaded task system in C++ with priorities aim for real-time-ness. This is a university course project.
A simplified Pacman clone made using YoghurtGL. Made in a week for a job interview.
A collection of procedural 3D assets for Three.js projects. Includes furniture, electronics, and household items. Examples float in the background of this page.
Bachelor's Degree in Computer Science
2022 - 2026
Relevant coursework: Algorithms, Data Structures, Computer Graphics
High School Diploma
2015 - 2022
Competed in physics and astronomy olimpiads.
July 2025 - Present
Working in collaboration with prof. Stoyan Mihov and three other students on a speech synthesys system.
July 2024 - Jan 2025
Working in collaboration with prof. Pavel Boytchev on the 3D-Assets project.
Oct 2023 - Present
Leading seminars for the courses:
Aug 2023 - Dec 2023
Worked on the inhouse game engine, improving rendering and debugging tools.