xenomus.dev

xenomus

Software developer · shipping since 2020

I build games, web platforms and the tools behind them.

Full-stack TypeScript and Postgres on the web, real-time systems in games, and tooling that gets work out the door. Six years of shipping, most of it end to end.

writing software
6+ yrs
GitHub contributions, last 12 months
1,496
commits across 26 repositories
1,097
Roblox Developer Challenge 2026
Honorable mention

Résumé

xenomus

Software developer · Full-stack web, game systems and developer tools

Summary

Software developer with six years of building and shipping software. I've built and run a commercial subscription platform end to end (payments, licensing API, admin tooling), led development of an online RPG, and written developer tools in TypeScript, Python, Java and C++. I'm comfortable owning a project from data model to deploy.

Experience

  1. Full-stack developer, Subscription software platform · own product

    May 2026 – Sep 2026

    • Built the storefront, accounts and licensing API for a paid desktop app in Next.js, React and Postgres (Drizzle ORM).
    • Integrated card and crypto payments behind a single provider interface, with discount codes and transactional email.
    • Designed device-bound licensing with Ed25519-signed JWTs for sign-in, session refresh and signed release downloads.
    • Shipped an admin console (sales, refunds, bans, audit log, client error reports) and affiliate and reseller programmes with payouts, API keys and webhooks.
    • Wrote a Discord bot that links accounts and reconciles subscriber roles on a schedule.

    161 commits on GitHub

  2. Lead developer, Stonevalley · online multiplayer RPG

    Apr 2025 – present

    • Lead developer on an online multiplayer game, now in playtesting: combat, AI, quests, crafting, inventory and world events in a strictly typed Luau codebase with enforced linting and formatting.
    • Built a custom UI framework with mobile support and the full game interface on it.
    • Live-ops systems: daily streaks, group rewards, leaderboards and weighted loot tables.

    243 commits on GitHub

  3. Independent developer, Tools, apps and open source

    2020 – present

    • Corestack: an AI agent workbench that drives Blender, Photoshop, FL Studio and Roblox Studio over MCP, with human review checkpoints.
    • Andraude: an Android client (Java) for Claude Code running in Termux, with a Python bridge and integration tests.
    • Gitmolder: an open-source git client for Roblox Studio that batches changes into single commits through the GitHub Git Data API.

Selected projects

  • Pixel engine C++ · HLSL

    2D engine on Direct3D 12 with HLSL sprite shaders, tests and CI.

  • New World data extractor Python · C#

    Reads 127 game archives and converts 2,250 data sheets to JSON in about 3 seconds.

  • k3Swarm Python

    Map-reduce job runner for LLM workloads with schema validation and resumable ledgers.

  • xenomus.dev TypeScript · Astro

    This site and its Cloudflare Worker stats API; tested, type-checked and deployed by CI.

Projects

Full-stack · commercial product Private

Subscription licensing platform

The storefront, accounts and licensing backend for a subscription desktop app, plus the Discord bot that keeps member roles in sync with subscriptions.

How it's built
  • Next.js 16 and React 19 app with Better Auth (verified email sign-up) and Drizzle ORM on Postgres.
  • Card and crypto checkout behind one PaymentProvider interface, with discount codes and transactional email.
  • The desktop client signs in, refreshes sessions and downloads signed releases through an API secured with Ed25519 JWTs; licenses are device-bound.
  • Admin console for sales, refunds, grants, bans, an audit log, client error reports and per-product status.
  • Affiliate and reseller programmes: click and conversion tracking, payouts, sub-resellers, API keys, webhooks and white-label launcher themes.
  • Discord bot links accounts with short-lived JWTs and reconciles subscriber roles every 15 minutes.
  • TypeScript
  • Next.js
  • Postgres
  • Drizzle
  • Stripe
  • discord.js

161 commitsMay 2026 – Sep 2026

Android app Private

Andraude

An Android app for chatting with Claude Code running in Termux, without leaving the app.

How it's built
  • Streams replies live, with tool calls inline and their output a tap away.
  • Stop, new chat, resume past sessions, model and folder picker, plus plan-usage windows under the title.
  • A small Python bridge inside Termux, started through Termux's RUN_COMMAND service.
  • Tests drive the real bridge against a fake claude, so CI doesn't spend usage.
  • Java
  • Android
  • Python
  • Termux

23 commitsOct 2026

Roblox production workbench Private

Corestack

A local-first web workbench where an AI agent takes a production brief and works across Roblox Studio, Blender, Photoshop and FL Studio, with every change reviewed before it lands.

How it's built
  • Agent runs with tool history, approve/reject checkpoints, cancellation and a record of what changed in files vs. in Studio.
  • Plugins for HUD design, R6 animations, NPC creation, sound effects, VFX, cutscenes and thumbnails, each driving its app over MCP.
  • VFX are checked with frozen-frame captures and real-time viewport recordings before they're shown.
  • Runs as an MCP server too, so Claude Code can be the agent.
  • TypeScript
  • Luau
  • Python
  • MCP
  • Vite

19 commitsSep 2026 – Oct 2026

Open-source Studio plugin

Gitmolder

Syncs Roblox Studio with GitHub repositories, so you can use git without Rojo or any external editor.

How it's built
  • Pushes every changed script in one commit: builds a single tree with the Git Data API, then commits and moves the branch ref.
  • Skips unchanged scripts using FNV-1a hashes, so a push only uploads files that actually changed.
  • Throttled worker pool (~25 requests/sec) for parallel uploads and downloads, with progress and cancel.
  • Luau
  • GitHub REST API
  • Studio plugin API

31 commitsJan 2026 – Feb 2026

Source

Web tool

Dialogue Nodes

A visual editor for building NPC dialogue trees, exported straight into a game as a Lua module.

How it's built
  • Imports and exports Lua module tables, so graphs go straight into a game's dialogue system.
  • Multiple NPCs per project, with options, auto-advance, quest triggers and condition-based starter redirects.
  • Built-in validator and a chat emulator to play through a conversation before shipping it.

Website + API Private

xenomus.dev

This site, on Cloudflare Pages, with a Cloudflare Worker that pulls live player counts and visits from the Roblox API.

How it's built
  • The stats worker resolves place ids to universes and returns totals, per-game stats and icons in one request.
  • GitHub activity on this page comes from a sync script; CI tests, type-checks and deploys on every push.
  • TypeScript
  • Astro
  • Cloudflare Workers

127 commitsJan 2026 – Mar 2026

Everything else

~/github/xxxenomus · 7 more
  • Pixel engine Private

    A small 2D pixel-art engine in C++ on Direct3D 12, with HLSL sprite shaders, tests and CI.

    C++ · Python1 commitSep 2026

  • k3Swarm Private

    Map-reduce job runner that fans work out to an LLM, validates every JSON result and resumes from a ledger.

    Python2 commitsSep 2026

  • New World: Reimagined Private

    Preservation project for New World after its shutdown: reads all 127 game paks directly and converts 2,250 data sheets to JSON in about 3 seconds.

    Python · C# · C44 commitsSep 2026

  • Minecraft servers Private

    Monorepo for my Minecraft servers: configs, systemd units and deploy tooling for a VPS.

    Python1 commitSep 2026

  • Forum Extractor Private

    Turns vBulletin-style forum threads into structured JSON: posts, authors, quotes, code blocks and pagination.

    Python2 commitsApr 2026

  • Bow arena Private

    Roblox arena prototype: bow throws, hit registration and scoring, and a round HUD.

    Luau7 commitsMar 2026

  • Time Tag Private

    Round-based Roblox game about stealing time, on my own service/controller framework.

    Luau34 commitsJan 2026 – Feb 2026

Games

Stonevalley

Main developer · Apr 2025 – present

In development

A mining RPG built on a Rojo codebase, linted with Selene and formatted with StyLua.

  • Combat, spells and monster AI, with custom monster and NPC animations
  • Modular quest system with NPC questlines
  • Pets with hatching, mounts, crafting and a modular inventory
  • World events like meteor showers, dungeons and a day/night cycle
  • Daily rewards with streaks, group chests and leaderboards
  • In-engine cutscenes, skin VFX and sound, and an audio mix
  • Weighted random number generation system
  • Fully custom UI framework with mobile support

Cold Call Simulator

UI & gameplay systems · team of 2 with @ineternet · 72 hours, Feb 6–9 2026

A cold-calling game played on a fake desktop OS. Built in 72 hours and awarded an honorable mention out of 500+ submissions.

  • The desktop window manager: draggable app windows, focus and z-ordering, a taskbar, and UI that scales with the viewport
  • The client game loop and in-game mail: boss emails, read states, popups and per-email actions
  • The boot sequence: preload, fan audio, and the reboot at the end of each shift
  • Co-built the voice-call app (push-to-talk mic through Roblox's audio API, call timer, hang-up flow) and AI-generated leads

Activity

1,496 contributions in the last year

Check it on GitHub
active days
173
longest streak
17 days
busiest day · 83
Jun 23

Languages

  • Luau59%
  • TypeScript20%
  • Python11%
  • JavaScript4%
  • Java3%
  • C++2%
  • Other2%

Latest commits

  1. Fewer kills and no more 'still working' rejectionsAndraude · Oct 11, 2026
  2. Show /rename and Claude's own chat titles; readable durationsAndraude · Oct 9, 2026
  3. Pet hatch overhaul, instant hatch, map, events and admin toolsStonevalley · Oct 8, 2026
  4. Cutscene maker and thumbnail making pluginsCorestack · Oct 8, 2026
  5. kodo git push lolCorestack · Oct 7, 2026
  6. alotStonevalley · Oct 5, 2026

Contact

Why work with me

  1. I ship. Deliverables on time and to the scoped standard.

  2. Clean systems. Readable modules with predictable structure.

  3. Performance-aware. Efficient remotes, events, and data flow.

  4. Communication. Clear updates, clear risks, no ghosting.

  5. Post-launch. Support for polish, fixes, and follow-up work.