David Chelly
David Chelly · Nov 2024 — Feb 2026

Centralized hosting platform

Software Engineer

Managing client hosting servers meant SSH-ing into a dozen boxes and editing configs by hand. I built one place to do all of it.

Internal tool Permissions Ops
1 admin UI · all client servers

problem

  • Each client server was administered ad-hoc — different conventions, different access patterns, no audit trail.
  • Granting or revoking client permissions meant tracking down the right server and editing files by hand.
  • Onboarding a new team member required walking them through every server's quirks.

approach

  • Designed a unified admin platform that aggregates all hosting servers behind a single interface.
  • Modeled clients, servers, and permissions as first-class entities with role-based access.
  • Made every change auditable — who changed what, when, on which server.

result

  • Permissions for any client can now be managed from one screen instead of N servers.
  • New team members are productive on day one — no tribal knowledge required.
  • Mistakes are recoverable — every change is logged and reversible.
stack
PHP MySQL Nginx Docker

got a problem
worth automating?

tell my assistant — it'll brief me. replies in 24h.

→ start a chat