Projects

Formul8

Python Application

A high-performance perfumery formulation engine in PyQt6, featuring asynchronous data visualization to maintain UI responsiveness during complex rendering. Contains a decoupled MVC architecture using an Event-Driven signal system to synchronize state across custom-rendered, frameless windows. Backend relies on a normalized SQLite database with a custom ETL pipeline for legacy migrations and PDF display reporting.

Tech Stack: Python, PyQt6, SQLite, Matplotlib, FPDF2, Model View Controller

Download Here

PickThrow

Java Engineering

A server-side mechanics overhaul for the Minecraft engine that replaces default item collision logic with a custom physics-based interaction system.

  • Event Interception: Utilized the Forge Event Bus to intercept and conditionally cancel the EntityItemPickupEvent, overriding the core game loop's default collision handling.
  • Vector Physics: Implemented server-side vector math to apply dynamic velocity adjustments to entities, calculating smooth trajectories based on player position.
  • Network Synchronization: Developed a custom packet handling system to synchronize client input states (key hold duration) with server-side physics execution.

Tech Stack: Java, Forge API, Vector Math, Networking Packets

View Project

Chained Curios

Java Engineering

Engineered a custom multi-pass rendering pipeline using OpenGL Stencil Buffers to resolve Z-fighting artifacts in layered 3D models. Implemented Event-Driven Architecture to handle complex game states and real-time attribute calculation, ensuring seamless integration with the core physics engine.

Tech Stack: Java 17, OpenGL (LWJGL), Gradle, Forge API

View Project