About Me

Who am I?

Back in 2015 (when I was just 9!), I discovered Roblox, which piqued my interest in game development and programming. I started off slowly with Lua, which is used to develop games inside the Roblox game engine, and ended up diving deeper and deeper into the rabbit hole of game development.

As I grew older, my curiosity led me to explore other topics like reverse engineering, security, parsers, and virtual machines. Along the way, I also became fascinated by the inner workings of programming languages and this has ultimately shaped a lot of what I do today.

This evolving interest has been a driving force behind my nearly 9 years of hands-on experience in Roblox development. From developing anti-cheats designed solely to detect exploiters before they even began, to writing my own Lua interpreter, I've managed to use my skillset to create new and interesting projects.

While my roots are in Roblox, I've broadened my horizons, gaining experience in both frontend and backend development, in order to be as versatile as ever! I'm currently pursuing a bachelor in Computer Science, from which I'm expected to graduate in 2028.

Experience

  1. Lead Programmer at Balthazar

    Led development of a large-scale Roblox game, managing a team of nine developers. Designed a large variety of different systems from an in-depth combat system, to a reliable data management system and secure anti-cheat.

  2. Lead Programmer at Clone Army

    Developed updates with a weekly schedule, adding new systems to increase D1 retention and monetization. This included a variety of different systems, such as a daily reward system, a play-time reward system and other retention techniques.

  3. Programmer at Kengan

    Brought in to optimize and rewrite inefficient parts of the game, including rewriting server networking, optimizing client performance and improving the overall game experience.

  4. Programmer at Ninja Parkour

    Drove the creation of new content through teamwork with modellers and VFX artists, introducing features to expand player engagement and revenue.

Projects

Lua Deobfuscator

Developed several Lua deobfuscators for every public obfuscator. These tools process obfuscated and virtualized files by deserializing the instructions, matching them to a custom interpreter, and serializing them into compiled Lua files, which can then be decompiled into readable source code.

Lua Decompiler

Developing a Lua 5.1 decompiler that processes Lua bytecode, even when debug information is stripped, and converts it into readable Lua source code. Plans include integrating a local LLM to accurately resolve variable names. The decompiler also features a clean disassembly view with pseudo-code displayed alongside for better analysis.

Roblox Anti-Cheat

Developed advanced anti-cheats for Roblox games, including custom injection detection systems targeting major injectors. Built a VM-based anti-cheat to load client-side detection modules from the server, and implemented heuristic client-scanning features capable of identifying botters and other exploits.

Custom Pathfinding Algorithm

Designed and implemented a custom pathfinding system to overcome limitations in Roblox's built-in solution. Utilized raycasting, graph theory, and the A* algorithm to create an efficient and reliable navigation system tailored for complex environments.