Mahdi Kiani

Ph.D. Candidate • Lecturer • Researcher

Ph.D. Candidate in Computer Software Engineering at University of Isfahan, specializing in Machine Learning, Deep Learning, and Natural Language Processing. Currently serving as Lecturer at Farhangian University.

Machine Learning Deep Learning NLP Audio Processing
Mahdi Kiani
20+
Years Exp.
4
Books
1500+
Video Min.

About Me

I am a Ph.D. candidate in Computer Software Engineering at the University of Isfahan, with a strong foundation in both academia and industry. My research focuses on the intersection of Machine Learning, Deep Learning, Natural Language Processing, and Audio Processing, particularly in music-related applications.

With over two decades of experience in software development, I have led teams, developed enterprise applications, and contributed to educational initiatives as both an author and technical editor of programming textbooks used in the national curriculum.

Currently, I serve as a Lecturer at Farhangian University, where I teach courses on technology in education, teaching strategies, and operating systems. My goal is to bridge the gap between cutting-edge research and practical education.

Research Areas

Machine Learning
Deep Learning
Natural Language Processing
Audio Processing (Music)
Blockchain Technology

Technical Skills

Front-End Development

HTML CSS JavaScript React Angular Bootstrap jQuery

Back-End Development

C# Python C/C++ SQL Server ASP.NET Core Entity Framework

Frameworks & Tools

ASP.NET Core MVC Flutter Windows Forms WPF Web API

AI & Data Science

TensorFlow PyTorch Scikit-learn NLP Deep Learning

Education

Ph.D
Ph.D. in Computer Engineering (Software)
2021 - Present
University of Isfahan, Iran
Research Areas: Machine Learning, Deep Learning, Natural Language Processing, Audio Processing (Music)
GPA: 19.23/20
M.S
Master's in Business Management
2018 - 2020
University of Isfahan, Iran
Thesis: Discrete Event Simulation of the Impact of Blockchain Technology on Supply Chain Performance
GPA: 19/20
B.S
Bachelor's in Computer Engineering (Software)
2003 - 2007
Islamic Azad University of Najafabad, Iran
Thesis: Examination and Analysis of the Effect of Design Patterns in Software Development (Case Study: A Reservation System)
GPA: 16.24/20

Work Experience

Fall 2024 - Present
Farhangian University, Isfahan
Lecturer (Full-Time)
Teaching courses including Application of Technology in Teaching, Teaching Strategies, and Operating Systems. Responsible for curriculum development and student mentorship in teacher education programs.
2022 - Fall 2024
General Directorate of Education, Isfahan
Head of IT and Communications Department
Led IT operations for the provincial education department, overseeing digital infrastructure, technology integration in education, and staff training programs across multiple institutions.
2008 - 2010
Omran Abshar Espadana Company
Software Developer & IT Manager
Developed and maintained enterprise software solutions. Managed IT infrastructure and led digital transformation initiatives within the organization.
2009 (Part-time)
Nahib Javan Company
Development Team Manager & Senior Developer
Managed development team and served as consultant for software architecture decisions. Led implementation of key projects and mentored junior developers.

Publications

My research contributions in Machine Learning, NLP, and related fields.

View my complete publication list and citations on Google Scholar.

Google Scholar Profile

Books

Introduction to ASP.NET MVC 5 Author

Introduction to Microsoft ASP.NET MVC 5

Technical Book (Persian)

Download
Introduction to Entity Framework Code First Author

Introduction to Microsoft Entity Framework Code First

Technical Book (Persian)

Download
Programming and Database Development Editor

Programming and Database Development

Student Textbook - Ministry of Education

Download
Programming and Database Development - Teacher Guide Editor

Programming and Database Development - Teacher Guide

Teacher Guide - Ministry of Education

Download

Teaching Experience

ASP.NET Core MVC Course

ASP.NET Core MVC with C#

Comprehensive video course covering C# programming and ASP.NET Core MVC development from basics to advanced topics. Includes all source code and practical examples.

1500+ Minutes
21 Modules

University Courses

Application of Technology in Teaching

Farhangian University • Fall 2024 - Present

Operating Systems

Farhangian University • Fall 2024 - Present

Web Programming

University of Isfahan • Fall 2023

Advanced Programming

University of Isfahan • Spring 2023

Data Mining

University of Isfahan • Fall 2022

Presentations & Service

Presentations

Introduction to Machine Learning, AI, Text Mining, and Deep Learning

General Directorate of Education, Isfahan • 2022

Familiarity with Blockchain Technology

Technical Computer Group, Isfahan Province • 2020

Principles of Software Development, Methods, and Architectures

Khwarizmi Teen Festival (National Stage) • 2023

Referee Service

Web-Based Program Development Competition

Khwarizmi Teen Festival (National Stage) • 2023

Web-Based Program Development Competition

Khwarizmi Teen Festival (National Stage) • 2022

Developed Applications

Enterprise software solutions built throughout my career.

Ticketing System
Online Buying & Selling
Procurement System
HR Management
Office Automation
Dynamic Report Generator
Forum Platform
Form & Process Builder
Content Management

Get in Touch

Let's Connect

Whether you're interested in research collaboration, have questions about my work, or want to discuss teaching opportunities, I'd love to hear from you.

Location

Isfahan, Iran

University of Isfahan
Farhangian University