Technical Skills
A selection of tools and technologies I’ve used across general programming, 3D graphics, and game development.
Programming Languages
C#
95%8+ years
.NET, ASP.NET, OpenTK, Windows Forms, WPF
Preferred language. Used for building desktop apps, web backend services, and 3D graphics apps. Experience with async/await and memory-focused techniques (Span<T>, Memory<T>, stackalloc, unsafe). Built a 3D level editor with C#.
C/C++
70%3+ years
OpenGL, ImGui, GLM, Vulkan
Used for performance-critical and graphics-oriented apps. Worked on real-time rendering and low-level components using OpenGL/Vulkan. Applied RAII, move semantics, and smart pointers; used templates, concepts and constexpr; implemented multithreaded components (threads, mutexes, atomics). Built a lightmap generator in C++.
Python
70%4+ years
Blender Python API, NumPy
Primarily used for developing Blender addons, as well as writing scripts for everyday tasks like batch image/PDF processing and mathematical plotting or data visualization.
JavaScript/TypeScript
30%1+ years
React, Node.js, Express.js
Frontend development for web applications using React, with a preference for TypeScript over vanilla JavaScript.
PHP
30%1+ years
Symfony
Experience mainly from academic projects, i.e. simple web applications with CRUD functionality.
Technologies & Tools
OpenGL
80%5+ years
GLSL, ImGui
Used for developing custom 3D tools and visualization (level editor, lightmap generator), with additional experience from a university course focused on GPU rendering. Previously implemented e.g. deferred shading, shadow mapping, SSAO, and particles.
Blender
60%4+ years
Blender Python API
Intermediate knowledge; created various 3D models and scenes, primarily game assets. Also developed Blender addons.
Unity
30%0+ years
So far used for developing simple games and for rapid prototyping of graphics algorithms.
3ds Max
35%1+ years
Used during a college course; able to create simple 3D models and basic animations.
Git
80%5+ years
GitHub, GitLab
Daily use for version control in personal and collaborative projects.
Docker
40%1+ years
Containerization
Used for containerizing development environments and simplifying deployment of services.
CI/CD
20%1+ years
GitLab CI/CD
Basic experience with GitLab CI/CD for automating builds and publishing artifacts to a container registry.