Projects
Master's Thesis (30 ECTS)
Conducted a comprehensive analysis of modern web and meta-frameworks to evaluate their role in addressing limitations of current web standards, including comparative performance testing to assess architectural differences. The project also examined the underlying reasons for the widespread adoption of frameworks, alongside an in-depth evaluation of rendering paradigms such as CSR, SSR, SSG, ISR, and ESR, with a focus on identifying appropriate use cases for each approach.
WebGPU Renderer
A zero-dependency WebGPU renderer written in TypeScript. It supports GLTF file rendering with multiple materials and textures. It has features like instancing, shadow mapping, fog calculation, skybox rendering and post-processing.
Specialization Project (18 ECTS)
Completed an in-depth study of WebAssembly as a cross-platform abstraction layer for multiple programming languages, examining both direct compilation approaches (e.g., C, C++, Rust) and runtime-based execution models where language environments are compiled to WASM. The project also included systematic performance comparisons between WebAssembly implementations and their native counterparts, evaluating trade-offs in execution speed and efficiency across different language ecosystems.
Bachelor's Thesis (12 ECTS)
Researched the WebGPU graphics API with a focus on real-time 3D rendering, analyzing its architecture, rendering pipeline, and performance characteristics in comparison to WebGL. The project explored how WebGPU’s modern GPU abstraction, explicit resource management, and improved shader model enable more efficient and flexible rendering workflows for complex 3D scenes. Performance implications were evaluated through practical rendering scenarios, highlighting differences in draw call efficiency, memory handling, and overall frame throughput for graphics-focused applications in the browser.
Raytracing Engine
Developed a custom ray tracing engine in TypeScript capable of rendering high-quality images from arbitrary GLTF models without external dependencies. The engine supports advanced rendering features such as physically based materials, lighting, transparency, indirect illumination, and light scattering with index-of-refraction effects. It performs per-pixel ray calculations and incorporates optimizations including multithreading, backface culling, and a bounding volume hierarchy to improve performance.
Business Project (6 ECTS)
Designed and deployed a professional WordPress website for a small consulting business, focusing on clear presentation of services, responsive design, and easy content management for non-technical users. The project included customization of themes, basic SEO optimization, and integration of essential plugins to ensure reliable performance and a polished online presence aligned with the client’s branding and business goals.