Taking part-time work

I write the systems
a project runs on

Backends, automation and data systems.

GENTES IN ARMIS

Two armies run by players rather than by scripts, every line of it written by me. Releasing soon.

  • Every system custom-built. No kits, no free models.
  • Player-run ranks that keep going without me and survive a restart.
Role Owner & sole scripter
Systems
  • Musket ballistics
  • Combat
  • Battles
  • Flag system
  • Ranks & command hierarchy
  • Persistence
Build ~73,000 lines of Luau over 4 months

Area-23

An SCP Foundation facility with five anomalies, built solo in two weeks.

Role Sole scripter
Systems
  • 5 anomalies
  • Containment protocols
Build Whole map, end to end, in 2 weeks

Reservoir

A survival game in a forest with custom-built anomalies. The base only holds while it is maintained. Early in development.

  • Nothing on screen labels an anomaly, so you have to learn them.
  • Skip the maintenance and the base slowly loses its safe zone.
  • Research expeditions bring in supplies and task forces do the repairs.
Role Developer
Systems
  • Anomalies
  • Base maintenance
  • Expeditions
  • Ranks & permissions
Image Screenshot from an earlier SCP game

Every request is checked on the server first

A client message clears five gates before anything happens.

CompanyInfra/Officer/OfficerActionService.luau
-- SafeRemote has already checked the envelope: a table, under 6 deep,-- under 256 keys, no Instances, under the byte cap, matching the schema.local function dispatch(player, payload)  if NonceCache.Seen(player.UserId, payload.nonce) then return end  NonceCache.Mark(player.UserId, payload.nonce)   local actor = CompanyAuthority.LevelFor(player, company)  if actor <= Authority.Level.None then return end   if actor < Authority.Level.Organiser     and not RateLimit.Consume(player, handler.rateKey, 1) then return end   AuditService.Log({ actor = player.UserId, action = handler.name })end
Try it in the Playground

Programming languages

  • Luau
  • JavaScript
  • Python
  • Java
  • C#

Environments

  • Roblox
  • Unity
  • Node.js
  • discord.py
  • Git
  • Vercel
felipe@felipeariza.com

Say what you’re building, which part you need written, and when. I take a small number of projects alongside university and my own work. Replies within two days, in English or Spanish.

Start a project

Start a project

I read every message.

Your message goes to a private Discord channel that only I can read. Privacy