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.

    • Java
    • Node.js
    • MariaDB
  • Automation

    Community service bots

    Discord bots that handle subscriptions, tickets and role sync so a support queue runs without anyone babysitting it.

    • Node.js
    • Discord API
    • MariaDB
  • Services

    Telemetry and abuse checks

    Ingest API for client events, plus watchers that quietly flag shared or misused licences. Details deliberately thin.

    • PHP
    • Node.js
    • SQL
  • Tooling

    File host

    ShareX-compatible upload host with short links, stable names and no database to babysit.

    • Node.js
    • Apache
  • 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.

    • Node.js
    • MariaDB
  • In progress

    Android task app

    Offline-first task app in Kotlin. No account, no sync service, everything on device.

    • Kotlin
    • Android
  • Day job

    Internal systems

    Automation, reporting and endpoint tooling for a UK IT provider. Client work stays private.

    • PowerShell
    • Intune
    • SQL

How I work

Three habits

  1. 1

    Boring infrastructure

    Plain Apache, systemd units and MariaDB on one well-kept server. No stack churn for its own sake.

  2. 2

    Own the whole path

    Schema through service to the page a user actually clicks, including the deploy that puts it live.

  3. 3

    Quiet by default

    Fewer moving parts, clear logs, and a service that keeps running when nobody is watching it.

Get in touch

Code is on GitHub. Email works for anything else.