alama@world: ~/
./toggle-theme

International Handball Federation Platform

Link Development · Software Engineer Specialist

The Story

209 national federations, 600+ players per event, 200+ admins clicking through the platform during live matches — all routed through a single 5.8k-line controller with full-table-scan listings and dropdowns that loaded entire datasets. Page latency wasn't a feature complaint, it was an incident. The work was less a feature and more a teardown: decompose the monolith into 18 single-responsibility controllers, replace dataset dropdowns with server-side autocomplete, swap full-table scans for paginated COUNT queries. Then — once the platform could breathe — go fix the email cron that had been silently leaking BCC addresses across 32 nations.

What I Built
  • Decomposed a 5.8k-line controller into 18 single-responsibility controllers along clean boundaries.
  • Replaced dataset dropdowns with server-side autocomplete; full-table scans with paginated COUNT queries.
  • Built a Continental Competition management module covering 6 continental federations.
  • Shipped a club user-management system: listings, pagination, access control.
  • Implemented QueryLogger with alert-email instrumentation for live performance monitoring.
  • Stood up 16+ automated email workflows for players, officials, and federations; fixed the leaking BCC cron.
Stack
PHP Drupal 9/10 Redis Drupal Views Twig Enterprise Patterns Custom Modules Performance Optimization Clean Architecture Email Systems