Mahmudul Hasan is a PhD candidate and graduate research assistant at The University of Kansas with 10 years of hands-on experience in integrated circuit design, security, and verification. He develops software-centric defenses for untrusted COTS processors, including compiler-based runtime Trojan detection and residue-number coding transformations to protect cryptographic keys without hardware changes. His work blends formal methods and lightweight hardware modifications to expose and mitigate oracle-guided attacks and leaked key propagation across interconnected ICs. Previously he contributed to physical IC tapeouts and RTL-to-GDSII flows at Ulkasemi, optimizing PPA for sub-20nm nodes and designing custom SRAM and MIPS/AMBA blocks. He also teaches VLSI labs and industry-focused training, translating complex chip-design concepts into practical skills. Based in Lawrence, Kansas, he combines academic rigor with production experience to turn novel security ideas into engineering-ready solutions.
10 years of coding experience
3 years of employment as a software developer
University of Kansas
Bachelor's degree, Electrical and Electronics Engineering, Bachelor's degree, Electrical and Electronics Engineering at Ahsanullah University of Science and Technology
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.