Summary
Gholamali Irani is an Assistant Professor and software architect with nine years of professional experience and a long teaching career at the University of Bonab. He specializes in software architecture, domain-driven design, microservices and modularity, and combines academic research on refactoring and bad smell detection with hands-on ERP and educational system design. He has led architecture and data modeling efforts for large ERP projects using UML, BPMN, and microservices, and implemented layered Java applications with Spring, JSF, JPA/Hibernate and PostgreSQL. A prolific educator, he maintains a Persian-language YouTube channel with extensive online courses that translate classroom theory into practical engineering skills. His profile reflects a rare mix of deep research into code modularity and practical experience delivering complex, client-driven enterprise systems.
9 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Tabriz
Amirkabir University of Technology
Bachelor of Science (B.Sc.) Computer Science, Bachelor of Science (B.Sc.) Computer Science at University of Kerman
English, Azerbaijani, Persian