Lead Full-Stack Engineer & Architect | MITCHDesigns (Egyptolution) | 2010
Context & Scale
Commissioned by digital agency MITCHDesigns to engineer Egyptolution, an online tourism and culture publication featuring heavy editorial photography and long-form articles. In 2010, the regional web landscape was constrained by low consumer bandwidth, while the editorial desk required frequent publishing of high-resolution visual media.
Architectural Decisions
- ->Custom Object-Oriented PHP MVC Framework: Architected an in-house model-view-controller core, separating routing, business logic, and presentation templates for clean modular extension by the development team.
- ->Relational Schema Decoupling: Isolated heavy article text columns and media metadata into dedicated indexed MySQL tables, preventing table read-locks during concurrent editorial writes and traffic spikes.
- ->Asynchronous Media Pipeline: Decoupled media ingestion from the HTTP request cycle by routing image processing to scheduled cron workers that generated tiered resolution variants before storage persistence.
Engineering Execution
- ->Backend: Object-oriented PHP 5 MVC application core with centralized URL routing and input sanitization.
- ->Data Layer: MySQL relational schema with index tuning on article taxonomy, publication status, and author foreign keys.
- ->Asset Pipeline: Scheduled background workers executing programmatic image scaling and compression (GD/ImageMagick) into thumbnail, preview, and hero tiers.
- ->Delivery & Caching: Server-side fragment caching and client-side lazy loading to minimize initial DOM payload over bandwidth-constrained networks.
Measurable Impact
- ->Eliminated web server thread blocking during editorial uploads by offloading media processing to background workers.
- ->Maintained fast page loads across 2010-era regional 3G and ADSL connections.
- ->Provided MITCHDesigns with an internal reusable MVC foundation for subsequent client publications.