I build systems
that don't fall over.
Charles — CS student and backend engineer. I spend most of my time in servers, databases, and the space between them: game backends, Linux infra, and the occasional Minecraft world that shouldn't scale as well as it does.
Origin story
Click any entry to expand. This is the compressed version — the full changelog is longer.
// philosophy
Boring technology, used well, beats exciting technology used poorly. I'd rather ship a Postgres table and a cron job than a distributed system I can't debug at 3am.
// current goal
Landing a backend or infrastructure role at a company where correctness and uptime actually matter — and where I can keep breaking things in a homelab on weekends.
// currently
Taking commissions, rebuilding a Minecraft server around a proper event bus, and reading way too much about consensus protocols for a hobby project.
Tech constellation
Languages at the centre, the frameworks built on them next, and the infrastructure and tooling underneath it all. Hover a planet for details — the orbits pause so you can actually read it.
7 yrs experience
7 yrs experience
7 yrs experience
3 yrs experience
4 yrs experience
4 yrs experience
4 yrs experience
2 yrs experience
5 yrs experience
3 yrs experience
2 yrs experience
3 yrs experience
6 yrs experience
Deployments
Each card is a live deployment record. Filter by language, category, or difficulty — or just look for the green light.
StrixVerse ★
A custom game client and server built from scratch in C++ — own networking protocol, world simulation, and client-server sync running server-authoritative.
StrixMC ★
A Minecraft server website with the server integrated directly into the frontend — live player count, server status, and store, all wired to the backend in real time.
School Student Portal ★
A student portal for school use — grades, attendance, and announcements, backed by a relational SQL database and role-based access for students and staff.
GameBoostPH
A storefront for a game-boosting service — service listings, order intake, and a customer-facing dashboard, built in PHP.
Aki Bot
A Discord bot handling moderation, utility commands, and community engagement for an active server.
YuzaAllBot
A separate multi-purpose Discord bot covering economy, leveling, and admin tooling — built independently from Aki Bot.
Library Book Manager
A book management system for tracking inventory, checkouts, and returns in a library setting.
File Sorter
A small automation tool that sorts and organizes files by type, date, or custom rules — built to tame a chaotic downloads folder.
Terminal Portfolio Engine
The engine behind this very site — an OS-styled component system with a fake terminal, command palette, and easter eggs, rebuilt on Next.js and Tailwind.
Open for work
Things I build for other people. No fixed price list — every job is scoped and quoted, because a moderation bot and a 200-player server are not the same week of work.
Discord Bots
1–3 weeksCustom bots built for your server, not a reskinned template. Two of mine run daily for active communities.
- Moderation, logging, and auto-mod rules
- Economy, leveling, and engagement systems
- Admin tooling and staff-only commands
- Slash commands with proper permissions
- Hosting setup so it stays online
Minecraft Servers & Plugins
1–4 weeksServer setup and custom plugins. I have run a plugin architecture holding 200+ concurrent players without falling over.
- Server setup, hardening, and backups
- Custom plugins built to your spec
- Performance tuning and lag diagnosis
- Networking, proxies, and multi-server setups
- Migration from an existing host
Websites & Web Apps
2–5 weeksFull-stack sites that do something — storefronts, portals, dashboards. Built to be handed over and maintained.
- Full-stack sites and storefronts
- Admin panels and customer dashboards
- Authentication and role-based access
- Responsive frontends that work on phones
- Deployment and domain setup
Backend & API Work
1–4 weeksThe part behind the interface: APIs, schemas, and servers that stay up. My actual specialty.
- REST and WebSocket APIs
- Database design and schema migrations
- Linux server provisioning and hardening
- Docker and reproducible environments
- Debugging an existing backend you inherited
Not sure which one you need? Describe the problem in the comms console below, or ask in Discord — scoping it is part of the job.
Mission log
Command-center view of what got shipped, when. Click an entry to expand the debrief.
Custom plugin architecture, event bus, and networking layer supporting 200+ concurrent players.
REST + WebSocket APIs for game state sync, leaderboards, and player inventories.
Tick-synced world state with conflict resolution for concurrent player actions.
Provisioned and hardened production Linux hosts across a small homelab cluster.
Containerized every service; wrote Compose files for reproducible environments.
Set up reverse proxies, VLANs, and a WireGuard mesh between home and cloud nodes.
Started taking on Discord bot, Minecraft server, web, and backend work for clients.
Ported the whole OS-styled portfolio to Next.js, TypeScript, and Tailwind — statically exported, same look, typed data.
Playground
A real (fake) terminal and some live system widgets. Try typing help.
Comms console
No forms that vanish into a void. Send a transmission and watch it actually go somewhere (well — to your own mail client).