C#
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#.
A selection of tools and technologies I’ve used across general programming, 3D graphics, and game development.
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#.
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++.
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.
Frontend development for web applications using React, with a preference for TypeScript over vanilla JavaScript.
Experience mainly from academic projects, i.e. simple web applications with CRUD functionality.
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.
Intermediate knowledge; created various 3D models and scenes, primarily game assets. Also developed Blender addons.
So far used for developing simple games and for rapid prototyping of graphics algorithms.
Used during a college course; able to create simple 3D models and basic animations.
Daily use for version control in personal and collaborative projects.
Used for containerizing development environments and simplifying deployment of services.
Basic experience with GitLab CI/CD for automating builds and publishing artifacts to a container registry.