Muhammad Ahmad is a PhD candidate in physics at UAB who blends experimental materials research on high-entropy carbides with full-stack software development and lab instrumentation expertise. With eight years of experience as an educator, research assistant, and developer, he has built scientific GUIs (PyQt5), Django web apps, and automation pipelines using Python, Matlab and Selenium while refurbishing and troubleshooting research-grade instruments. He currently serves as Graduate Communications Coordinator and Graduate Teaching Assistant, translating complex technical results into clear communications and instructional materials. Comfortable with Docker and familiar with AWS, he also applies Scrum practices and tools like Jira, Notion, and Obsidian to manage projects and labs. Beyond academia he repairs electronics and maintains a technical blog, reflecting a hands-on, product-minded approach to research and software.
8 years of coding experience
2 years of employment as a software developer
Master of Science - MS, Physics, Master of Science - MS, Physics at Lahore University of Management Sciences
Doctor of Philosophy - PhD, Physics, Doctor of Philosophy - PhD, Physics at University of Alabama at Birmingham
Bachelor of Science - BS, Physics, 86%, Bachelor of Science - BS, Physics, 86% at Bahauddin Zakariya University
Contributions:2 PRs, 474 pushes, 2 branches in 7 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Muhammad Ahmad - Graduate Communications Coordinator (Physics)