I’ve been programming in Luau professionally since 2017, and in 2018 attended the DigiPen Institute of Technology until 2021 where I learned C99 & C++ alongside some of my best-practices to date, and the mindset that shipping good code isn’t about being perfect, it’s about managing your time and thinking outside of the box where necessary.

Check out some of my proudest software engineering achievements below:


Legends of the Aether - Server List

Custom implementation of a Server List inspired by Roblox’s, introduced to allow for 200-player servers under the hood. Uses MessagingService and MemoryStoreService to allow lobbies and servers to cross-communicate. Empowers moderators to enlarge individual capacity for special events using an admin command, or mark special servers.

VERDANT - Grid-Based Inventory

Resident Evil-inspired inventory system that reads the player’s Backpack and allows for the reorganization of tools in a variable-sized grid, and is compatible with tools of variable width. Displays tool name, small description, a pre-rendered icon, and other relevant information like the tool’s shortcut (1-4), how much ammo is loaded for firearms, or the durability of melee weapons.

Allows for the Combining of certain items into others, for example a Bandage and Antiseptic Fluid to create a more powerful healing item (a First Aid Kit), and the Examination of certain item models (using a ViewportFrame) to get a better view or reveal hidden clues.

Combining Two Items to create a new item.

Examining an item to get a closer view.

VERDANT - Options Menu

Resident Evil-inspired Options/Settings menu with customizable/remappable controls for Keyboard + Mouse and Gamepad, display options including preset filters or custom post-processing control, customizable camera settings, and audio mixing.

Remapped controls are reflected immediately in the environment by all input prompts that respond to the remapped action, and all input labels (even in menus) toggle between KBM/Gamepad displays based on the last input type.

Rebinding the Interact action will update in-world input prompts.

VERDANT - Animation Blending

Local animation manager that plays animations for all humanoids locally (no replication). Blends weights between movement animations seamlessly by reading movement direction to create fluid steps and preserves AnimationTrack position to create fluidity between direction-changes and walking/crouching.