This is a non-exhaustive collection of some of my projects. To see more projects, please check my Github
Final Year Project
My Final Year Project was in the area of Distributed Tracing. I implemented a Visual Studio Code debugger using the Debug Adapter Protocol, consuming OpenTracing data to step through code of microservice systems spread across multiple code repositories.
VSCode MC Shader
Visual Studio Code extension and language server that provides linting diagnostics and code insights into GLSL shaders for the Minecraft Optifine platform. Written in Rust and Typescript, it utilizes the OpenGL reference compiler to provide diagnostics of multi-folder shader projects.
A multi-host and multi-tenant Containers as a Service provider that can use either LXD or Firecracker MicroVMs to provide isolation of user containers and the ability to run untrusted containers on the UCC Netsoc servers. It integrates with Hashicorp Consul and Vault for service discovery, service health and TLS cert persistence.
Sushi Shader is a GLSL shader for the internationally popular game Minecraft. It takes advantage of the deferred rendering pipeline added by the mod Optifine to create effects like Dyanmic Shadows, Raytraced Reflections, Volumetric Light and Clouds, Lens Flares and Parallax Occlusion Mapping amongst other things.