Ho iniziato nel 2008 a Lahore, scrivendo PHP e .NET in un piccolo team e collaborando a stretto contatto con i designer per perfezionare l'esperienza lato client. Nel 2012 ne guidavo uno, gestendo la pianificazione quindicinale e occupandomi della conversazione con gli stakeholder tanto quanto del codice.
Nel decennio successivo ho costruito da zero un dipartimento PHP fino a superare i 20 tra sviluppatori e designer, passando dal guidare i team al progettare i sistemi che costruivano — architettura multi-tenant, microservizi, message queue, AWS — e ho imparato che i problemi più difficili su una piattaforma raramente sono quelli descritti nella documentazione del framework.
I problemi più difficili su una piattaforma raramente sono quelli descritti nella documentazione del framework.
Da dicembre 2023 ricopro contemporaneamente due ruoli esecutivi: CTO in Omnitech, dove sono responsabile della strategia tecnica, dell'architettura e della delivery dell'intero portfolio di prodotti, e COO in Innovation M Services, azienda che ho contribuito a fondare.
Ciò che mi distingue dalla maggior parte delle persone a questo livello è che non ho mai smesso di leggere la migration. Definisco la direzione in sala consiglio e continuo a rivedere lo schema prima che venga rilasciato.