Backend work that holds things up.
I build the parts people never see: services, APIs, bots and the boxes they run on. Arpp.UK is the house those projects sit under.
Internal systems developer for a UK IT provider by day. Java, Node and a Debian box the rest of the time.
What I write in
Languages and tools
Mostly server side. Java and Node do the heavy lifting, the rest turn up where they fit.
Languages
- Java
- Kotlin
- JavaScript
- PHP
- SQL
- PowerShell
- Bash
- Python
Runtime and data
- Node.js
- Express
- EJS
- MariaDB
- REST APIs
- Discord API
Platform
- Debian
- Apache
- systemd
- Git
- Cloudflare
- Intune
Selected projects
What I have built
Short on purpose. Enough to show the shape of the work without publishing the internals.
-
Product
Plugin and licence platform
Game plugin suite with a public catalogue, admin tooling and the checks behind paid access. Customer and licence records stay private.
-
Automation
Community service bots
Discord bots that handle subscriptions, tickets and role sync so a support queue runs without anyone babysitting it.
-
Services
Telemetry and abuse checks
Ingest API for client events, plus watchers that quietly flag shared or misused licences. Details deliberately thin.
-
Tooling
File host
ShareX-compatible upload host with short links, stable names and no database to babysit.
-
Product
Quoting platform
One pricing engine shared by a Discord bot, an admin panel and a public site, so a quote is the same everywhere.
-
In progress
Android task app
Offline-first task app in Kotlin. No account, no sync service, everything on device.
-
Day job
Internal systems
Automation, reporting and endpoint tooling for a UK IT provider. Client work stays private.
How I work
Three habits
-
1
Boring infrastructure
Plain Apache, systemd units and MariaDB on one well-kept server. No stack churn for its own sake.
-
2
Own the whole path
Schema through service to the page a user actually clicks, including the deploy that puts it live.
-
3
Quiet by default
Fewer moving parts, clear logs, and a service that keeps running when nobody is watching it.