vxyrodev_

Roblox Luau Developer

I build the systems that make Roblox games work_

Gameplay, backend and scalable systems — secure, clean, and built to last.

01

About

Experienced Roblox Luau developer focused on gameplay, backend systems and scalable architecture.

I write modular, maintainable code that slots into existing teams and codebases.

4.5+
Years Experience
25+
Teams & Projects
02

Skills

Luau

lang

Strict typing, idiomatic modules

Roblox Studio

tool

Daily driver for 4.5 years

Client / Server

arch

Server-authoritative architecture

RemoteEvents

net

Validated, rate-limited networking

DataStores / ProfileStore

data

Session-locked, loss-safe saving

Inventories

sys

Stacking, capacity, serialization

Combat

gameplay

Hit detection, server validation

Abilities

gameplay

Cooldowns, modular skill kits

Shops

sys

Purchases, products, receipts

Currencies

sys

Secure economy & transactions

UI

client

Responsive, state-driven interfaces

Optimization

perf

Profiling, memory, network load

Security

sec

Never trust the client

Anti-Exploit

sec

Sanity checks, detection

Git

tool

Branching, reviews, team flow

Rojo

tool

File-synced, external editor setup

Debugging

tool

Fast root-causing in live servers

03

Games

Worked on 25+ independent development teams and projects.

04

Code

Original examples — switch tabs to view each system.

Roblox Studio — ServerScriptService
1--!strict
2-- Validates and rate-limits incoming remote calls
3local Players = game:GetService("Players")
4
5local RemoteGuard = {}
6local lastCall: {[Player]: number} = {}
7local COOLDOWN = 0.15
8
9function RemoteGuard.wrap(remote: RemoteEvent, schema: {string}, handler)
10 remote.OnServerEvent:Connect(function(player, ...)
11 local now = os.clock()
12 if now - (lastCall[player] or 0) < COOLDOWN then
13 return -- throttled
14 end
15 lastCall[player] = now
16
17 local args = table.pack(...)
18 if args.n ~= #schema then return end
19 for i, expected in schema do
20 if typeof(args[i]) ~= expected then
21 warn(("[Guard] %s sent bad arg #%d"):format(player.Name, i))
22 return
23 end
24 end
25 handler(player, table.unpack(args, 1, args.n))
26 end)
27end
28
29Players.PlayerRemoving:Connect(function(player)
30 lastCall[player] = nil
31end)
32
33return RemoteGuard
Remote validation · LuauLn 33, Col 1
05

Socials

Discord
vxyrodev
X
@vxyrodev ↗