Mahmud 4 ilə yaxındır ki, proqramlaşdırma sahəsindədir və bu müddət ərzində o, 3 fərqli şirkətdə işləmişdir. İlk təcrübəsi “Labrin” şirkətində back-end developer vəzifəsi olmuşdur. Mahmud burada proqramlaşdırma ilə yanaşı komanda ilə işləmə təcrübəsi də qazanmışdır və bir müddət işlədikdən sonra “Chevre” startup şirkətindən təklif alaraq, burada Team Lead olaraq fəaliyyətinə davam etmişdir. Startup-da işlədiyi dövrdə Pragmatech Education və Smart Electronics şirkətlərinin daxili CRM layihələri üzərində də işləmişdir. Hal-hazırda “Smart Solutions” şirkətində .NET developer vəzifəsində olan Mahmud 23 may tarixindən etibarən isə akademiyamızda Proqramlaşdırma üzrə İnstruktor olaraq fəaliyyətə başlayıb.