My various projects:
- Nintendo64 Emulator Fork (public project to which I devoted a significant amount of time): link
- Technologies: C/C++, Lua (C integration), WinAPI (writing DLLs, windows, GDI for bitmap manipulation), OpenGL, ffmpeg
- [University] Python library for managing filtergraphs in FFmpeg: link
- Group project, characterized by the use of software engineering best practices and advanced Python mechanisms.
- I designed the overall structure of the library's codebase and implemented automated filter generation based on the FFmpeg source code.
- Library available on PyPI - link
- Program for rendering .bsp files (Half-Life maps) in OpenGL: link
- Technologies: Python, OpenGL
- [University] Song key annotation: link
- An attempt to create a model classifying songs into major and minor keys based on other track metadata. The main model is based on XGBoost.
- Technologies: scikit-learn, numpy, pandas
- [University] E-commerce application: link
- Complex architecture with CI/CD—technically on par with real-world professional projects.
- I was responsible for the Spring Boot backend, managing a dedicated server (provided by the university), and configuring part of the CI/CD pipeline in Jenkins.
- We also have blog posts!
- [University] Genetic research platform: link
- Group project that enables DNA mutation variant analysis using existing algorithms.
- The goal was easy extensibility and speeding up slow computations by caching results in a database.
- Technologies: JavaScript, MongoDB, Docker
- [University] Reinforcement learning for tuning evolutionary algorithm parameters: link
- The project investigated Q-Learning in the context of dynamically changing parameters during runtime to see if it yields a positive effect.
- Technologies: numpy, matplotlib
- [University] Surrogate objective function model for the CMA-ES algorithm: link
- An attempt to implement a surrogate model to minimize the number of objective function evaluations.
- Technologies: scikit-learn, matplotlib
- [University] "USUS" Electronic Student Gradebook: link
- Technologies: Java (Spring Boot, Thymeleaf), LDAP, Docker
- [University] "Schorched reloaded" tank game: link
- Technologies: C++, SFML
- Interactive chatbot: link
- Written during extracurricular classes in high school. Uses PyTorch and NLTK.
- 3D rendering techniques in OpenGL: link
- An interesting group project; I don't recommend
moderngl-windowas the deeper parts of the documentation are incomplete, requiring you to read the library's source code.
- An interesting group project; I don't recommend
- [University] Various coursework projects: link
- Project topics included: artificial intelligence and machine learning, efficient image processing (hybrid programming), algorithms, and a maze generator/solver.
- Technologies: Various
- Link shortener service: link
- The goal was to get familiar with Django rather than building something large and practical, but the project turned out interesting in the end.
- Web chat: link
- Three iterations (UI/style improvements only).
- Technologies: NodeJS
- Billiards game (incomplete): link
- Technologies: Python (PyGame)
- Collection of old projects built out of boredom: link
- Technologies: JavaScript (p5.js), C/C++, Python


