One upload service instead of scaling two PHP applications
Two PHP products — Blog and Academy — each contained their own file and image upload implementation. The logic was duplicated, so upload and validation rules had to be kept in sync across more than one codebase.
I proposed extracting upload functionality into a separate backend service.
Implementation: a Go upload service, with both PHP backends integrated and one application migrated at a time.
Engineering benefit: one implementation of upload behaviour and validation, independently deployable and scalable upload capacity, and no need to scale a whole PHP application during image-heavy periods.
The extraction added another deployable service and a network dependency, so the boundary had to justify the additional operational complexity.
Performance work before architecture theatre
On production API and analytics paths, the first move was measurement rather than a runtime change.
Average response time of key API endpoints was reduced by 35%.
A separate analytics data path was reduced from approximately 12 seconds to 2 seconds using PostgreSQL and Elasticsearch.
The recurring pattern is to measure the bottleneck first — API code, SQL, data access, caching or architecture — before changing the runtime.
Improving the PHP system instead of replacing it
A high-load PHP service was re-architected in place rather than rewritten.
Peak throughput improved by 40%. PostgreSQL optimization reduced server CPU usage by 25%.
The result is a reminder that PHP → Go work is a selective extraction service, not an automatic migration into Go.
Making production alerts useful again
More than 50 projects shared a production alerts channel. Signal was drowned in repeated, non-actionable events, and important failures risked being lost in noise.
I initiated the review: classified actionable versus expected failures, fixed real bugs found during that pass, and removed or downgraded events that were not useful as production alerts — for example expected 422 invalid-input errors should not have the same severity as actual production failures.
The production channel became substantially less noisy and useful as an operational signal again.