myedisi
Publishing
Scaling a digital publishing and library ecosystem
Fractional Lead Solutions Architect (May 2018 – July 2022)
myedisi is an Indonesian digital publishing platform connecting readers, publishers, educational institutions and organizations through a shared digital ecosystem — books, magazines, tabloids and newspapers delivered through web and mobile applications, plus digital library infrastructure for schools, universities, businesses and institutional networks.
Results at a glance
The challenge
As the business expanded beyond individual readers into institutional libraries and publishing services, the legacy monolith became the constraint on growth:
- Monolithic Laravel core: web app, api, admin and PDF processing competed for the same resources. Once the scheduler run, CPU spike could block user requests across the whole platform.
- Five-hour publishing pipeline: every publishing cycle took five hours of processing, so 200+ publisher operators often reported error during operation.
- Rising AWS bill: capacity provisioned for peak load, but sat idle during off-peak load so infrastructure cost grew linearly with traffic.
- Complexity outgrowing the architecture: institutional libraries, multi-organization management and new business models demanded workflows the original monolith was never designed for.
[ INTERACTIVE — LEGACY MONOLITH UNDER LOAD ]
Business outcomes
Each engineering decision mapped to a measurable business result:
- Reliability protects revenue: 99.95% uptime kept the storefront selling (via web app) and readers reading (via api) resulting fewer disruptions and stronger trust with institutional clients.
- 80% lower infrastructure cost: serverless + Reserved Instances + Savings Plans turned fixed server spend into pay-per-use, the budget shifted from servers to product development.
- Publishing time cut from 5h to 1h: 200+ operators ship content the same day, faster time-to-market and happier publishers.
- Scale without re-platforming: 100K+ daily active readers served with almost no complaint, no risky migration.
- In-house capability: 3 engineers mentored on Laravel and AWS best practices.
Technical execution
As Fractional Lead Solutions Architect, I worked across business requirements, architectural decisions and hands-on engineering execution. The focus was not simply keeping the existing system running, it was rebuilding the technical foundation for an expanding publishing business:
- Modernization under live traffic: evolved the monolithic Laravel application into a service-oriented AWS architecture while production kept serving readers.
- Architecture: decoupled web app, api, admin and PDF processing.
- Serverless AWS: ECS Fargate for event-driven PDF processing; EC2 with Reserved Instances and Savings Plans for stable workloads.
- Database: RDS MySQL tuned for the storefront, TimescaleDB for reading analytics at scale.
- Global delivery: Bunny CDN and Cloudflare for fast, reliable content delivery.
- Engineering leadership: architecture reviews, AWS best practices and hands-on mentoring of 3 in-house engineers.
Technology: Laravel, AWS (Lambda, Load Balancer, EC2, RDS MySQL, Elasticache), TimescaleDB, Bunny CDN, Cloudflare.
“Fajri played a pivotal role in shaping the technical foundation of myedisi's digital publishing platform, leading the evolution of our core platform from a monolithic Laravel application into a scalable, service-oriented AWS architecture. He redesigned our large-scale PDF processing and publishing workflows, reducing processing time from five hours to just one, and helped us reduce AWS infrastructure costs by 80% while supporting systems serving 100,000 daily active users. We highly recommend Fajri to any organization looking for a solutions architect who can deliver meaningful technical improvements while keeping reliability, scalability, and business outcomes at the center of every decision.”