Technical Skills

A selection of tools and technologies I’ve used across general programming, 3D graphics, and game development.

Programming Languages

C#

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++

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

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

1+ years

React, Node.js, Express.js

Frontend development for web applications using React, with a preference for TypeScript over vanilla JavaScript.

PHP

1+ years

Symfony

Experience mainly from academic projects, i.e. simple web applications with CRUD functionality.

Technologies & Tools

OpenGL

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

4+ years

Blender Python API

Intermediate knowledge; created various 3D models and scenes, primarily game assets. Also developed Blender addons.

Unity

0+ years

So far used for developing simple games and for rapid prototyping of graphics algorithms.

3ds Max

1+ years

Used during a college course; able to create simple 3D models and basic animations.

Git

5+ years

GitHub, GitLab

Daily use for version control in personal and collaborative projects.

Docker

1+ years

Containerization

Used for containerizing development environments and simplifying deployment of services.

CI/CD

1+ years

GitLab CI/CD

Basic experience with GitLab CI/CD for automating builds and publishing artifacts to a container registry.