Lexiconnect
- Cloud-hosted web application for linguistic analysis file formats such as .flextext and .eaf.
- Built with Next.JS, TypeScript, FastAPI, Python, Neo4j, Google Cloud Platform, and Docker.
- Hosted backend via Docker containers on GCP Compute Engine with automated CI/CD via GitHub Actions.
- Implemented export functionality and wrote Cypher queries for Neo4j database operations.
Shadro
- Shadertoy-like web app where users can create and download HLSL shader programs that run in the browser.
- Built with React, TypeScript, Golang (Gin), PostgreSQL, and WebGL.
- Implemented CodeMirror for code editing with live shader preview through WebGL.
- Created custom authentication system and wrote example HLSL programs for theming.
Object Renderer
- Object and material renderer written with C++/OpenGL using realistic Phong or Gouraud shading.
- Created an object importer abstraction for various .obj formats (pre-triangulated, n-gons).
- Implemented real-time toggling between Gouraud and Phong shading.
- Added model transformations including scaling, translation, and rotations.
C++ Ray Tracer
- CPU-based ray tracing renderer with glazed surfaces, skybox texture, and realistic lighting.
- Interactive first-person mode with real-time orthogonal/perspective projection switching.
- Implemented Blinn-Phong lighting per-ray with material property support.
- Developed recursive ray trace calls for glazed surface reflections.
ShutterBirds
- Unity game where players photograph birds to sell for camera, player, and house upgrades.
- Built with C# and Unity game engine.
DSTrainer
- Dark Souls trainer cheat application giving players enhanced control.
- Built with C# and WinForms.
- Interfaces with DSRT library for runtime memory access.