I started in 2008 in Lahore, writing PHP and .NET in a small team and working closely with designers to sharpen the client-side experience. By 2012 I was leading one, running fortnightly planning and owning the stakeholder conversation as much as the code.
Over the next decade I built a PHP department from scratch to more than 20 developers and designers, moved from leading teams to designing the systems they built — multi-tenant architecture, microservices, message queues, AWS — and learned that the hardest problems on a platform are rarely the ones in the framework documentation.
The hardest problems on a platform are rarely the ones in the framework documentation.
Since December 2023 I have held two concurrent executive roles: CTO at Omnitech, where I own technical strategy, architecture and delivery across the product portfolio, and COO at Innovation M Services, which I helped found.
What makes me different from most people at this level is that I never stopped reading the migration. I set direction in the boardroom and I still review the schema before it ships.