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