Education
PhD in Software Systems
Dissertation: Multi-Document and Query Based Extractive Text Summarization in Biomedical Domain. GPA 19.09 / 20 (A); Top 2 PhD student, Faculty of Electrical and Computer Engineering. Coursework: Advanced Database Systems, Text Mining, Software Architecture, Statistical Pattern Recognition, Description and Verification of Software, Database Security.
M.Sc. in Software Engineering
Thesis: Image Semantic Discovery from the Text in Web Pages for Semantic-Based Image Retrieval. GPA 17.23 / 20 (A); Top 3 graduate student. Coursework: Web Information Retrieval, Advanced Software Engineering, Machine Learning, Evolutionary Algorithms, Advanced Database Systems, Expert Systems, Parallel Programming.
B.Sc. in Software Engineering
Final project: Design and Implementation of the University's Employee Corporative Website
Experience
2011 – PresentAssistant Professor ↗
Teaching NLP, Software Architecture, Information Retrieval and more. Supervised 100+ B.Sc. projects and 10+ M.Sc. theses.
2025 – PresentCo-Founder & CEO
Leading strategy, fundraising and technical architecture across a portfolio of AI and EdTech SaaS products.
Co-Founder, Software Development Laboratory (SDLab)
R&D unit for web and mobile development; mentoring student engineering teams and fostering tech entrepreneurship.
2013 – 2019Head of Computer Engineering Group
Curriculum development, faculty allocation and educational standards.
IT Manager
Project Advisor
Analyzed the legacy software system, documented its pros and cons, proposed improvements for performance and usability, and compared it with alternative commercial systems.
Website Manager & Executive Team Partner ↗
Facilitator & Secretary of the Scientific Committee
Web & Mobile Developer
Built a GIS-based J2ME mobile navigation and tourism-guide application for the Municipality of Yazd: loads a map on the phone and lets users navigate and search places, roads and squares.
Ventures

MLGrid ↗
Platform that turns AI models into scalable cloud APIs with custom model composition.

Learnavy ↗
AI-powered adaptive learning platform using Bayesian Knowledge Tracing and automated assessment.

Behdan ↗
Smart classroom management ecosystem: device authentication for interactive displays and subscription management.
Research Interests
Sentiment Analysis & Behavioral Prediction
Modeling psychological schemas from therapy transcripts and narratives to support clinicians.
Stress Detection & Explainable AI
Transformer-based, interpretable models for detecting stress and emotion in social media text.
Retrieval-Augmented Generation
Grounding LLMs in external knowledge for factual, context-aware output.
Text Summarization & Information Retrieval
Query-based and multi-objective summarization, especially in the biomedical domain.
Publications
A semantic approach to extractive multi-document summarization: Applying sentence expansion for tuning of conceptual densities
M. Bidoki, M. R. Moosavi, M. Fakhrahmad
Text Summarization as a Multiobjective Optimization Task: Applying Harmony Search to Extractive Multi-Document Summarization
M. Bidoki, M. Fakhrahmad, M. R. Moosavi
A Proposed Model for Source Code Reuse Detection in Computer Programs
Z. Setoodeh, M. R. Moosavi, M. Fakhrahmad, M. Bidoki
Toward Intelligent Autonomous Penetration Testing: Integrating AI-Driven Web Vulnerability Discovery with Machine Learning-Based Risk Prioritization
M. H. Danesh-pajooh, S. M. Bidoki
Enhancing Persian Information Retrieval via an Integrated Preprocessing Chain: An Approach Based on Native NLP Tools
S. M. Bidoki
Smart City and Predictive Maintenance: AI Systems for Urban Infrastructure Monitoring
S. M. Bidoki
Transforming Healthcare with Artificial Intelligence: Prospects of Applications and Implementation Challenges
A. Rezaei, S. M. Bidoki
Applications of Artificial Intelligence in Industrial Intelligence: From Healthcare to General Solutions
S. M. Bidoki
A Review of Artificial Intelligence Applications in Social Networks: Opportunities and Challenges
S. M. Bidoki, F. Besharati, R. Azarban
A Study on the Application of Artificial Intelligence in Text and Image Content Generation
S. M. Bidoki, G. Entezar Mahdi, S. Maleknasab
A Review of User Interface Design Principles for Mobile Applications
S. M. Bidoki, M. A. Zendehboudi
Designing Accessible User Interfaces for People with Disabilities
S. M. Bidoki, A. H. Noshad
Sentiment Analysis: A Study on Applications and Challenges
E. Navabi, S. M. Bidoki
Investigating the Impact of Different Feature Extraction and Feature Selection Algorithms on Question Classification
S. Hosseini Eghbal, S. M. Bidoki, M. A. Zareh Chahooki
Classifying and Analyzing SQL Injection Attacks
S. M. Bidoki, S. Hosseini Eghbal
A Web-based Routing System Considering Users' Preferences and Advices
S. M. Bidoki
Query Expansion Based on User's Feedbacks on Informative Documents
S. M. Bidoki, S. M. R. Moosavi
IDUF: An Active Learning Based Scenario for Relevance Feedback Query Expansion
S. M. Bidoki, S. M. R. Moosavi
An n-gram Based Model for Spam Email Detection
F. Delavari, S. M. Bidoki
Comparing Performance of Several Clustering Techniques in Customers Load Curves Classification for Designing Tariffs in Electricity Market
S. M. Bidoki, N. Mahmoudi, M. H. Sadreddini, M. Zolghadri
Evaluating Different Clustering Techniques for Electricity Customer Classification
S. M. Bidoki, N. Mahmoudi, M. H. Sadreddini, M. Zolghadri, M. P. Moghaddam
Improving WFA K-means Technique for Demand Response Programs Applications
N. Mahmoudi, M. P. Moghaddam, M. K. Sheikh-El-Eslami, S. M. Bidoki
Evaluating Performance of WFA K-means and Modified Follow the Leader Methods for Clustering Load Curves
N. Mahmoudi, M. P. Moghaddam, S. M. Bidoki
Classifying Electricity Consumers in Optimal Number of Classes Using Clustering Techniques
N. Mahmoudi, P. Teimoorzadeh, M. P. Moghaddam, S. M. Bidoki
Comparison of Modified K-Means and Hierarchical Algorithms in Customers Load Curves Clustering for Designing Suitable Tariffs in Electricity Market
N. Mahmoudi, M. P. Moghaddam, S. M. Bidoki, G. R. Yousefi
Notable Projects
Multi-Document News Summarization System
Takes related news documents and produces a summary of the most important concepts at a desired length. Implemented as part of my PhD dissertation.
Dentistry Expert System
Rule-based system that helps dentists with early diagnosis: it combines predefined rules with the patient's symptoms to derive the condition. Part of a joint national project between Shiraz University and Shiraz University of Medical Sciences.
Semantic-Based Web Image Retrieval System
Crawls web pages with images, uses the surrounding text as a semantic representation of each image, and retrieves semantically related images for a query. Developed as my M.Sc. thesis.
Active Learning Based Classifier for Imbalanced Class Distribution
A novel active-learning approach for classification with highly imbalanced classes, where KNN misclassification rises; it outperformed the KNN classifier.
Research Grants
Consulting and Research Services on Incident Response and Cyber Threat Prevention
National research project for the Information Technology Organization of Iran: incident response strategies and cyber threat prevention, analyzing cyberspace vulnerabilities, developing proactive defense mechanisms and enhancing the resilience of critical information infrastructures.
Teaching
Faculty of Intelligent Systems Engineering and Data Science, Persian Gulf University
Natural Language Processing, Natural Language Understanding
Jam Dept. of Engineering, Persian Gulf University
Web Design, Database Design, Information Retrieval and Web Search, Software Engineering, UX/UI Design, Fundamentals of Python Programming, Fundamentals of Computer and Programming, Assembly and Machine Language, Computer Algorithms, Digital Circuits Design, Implementation of Programming Languages
Advanced Training Center, Persian Gulf University
Fundamentals of Computer Systems Security
Shiraz University Faculty of Electronic Learning
Information Retrieval and Web Search
Shiraz University
Application of Computer in Agriculture
Jam Payam Nour University, Bushehr
Fundamentals of Computer and Programming, Digital Circuits Design
Shiraz Pasargad Higher Education Institute
Web Design, Fundamentals of Computer and Programming, Assembly and Machine Language, Computer Networks, Computer Algorithms
Kavar University of Applied Science and Technology
Database Design, Information Retrieval, Software Engineering
Sama, Shiraz Branch of Islamic Azad University
Web Page Design, Information Retrieval
Fasa University
Fundamentals of Computer and Programming, Numerical Analysis
Science & Culture University of Yazd
Web Page Design, Database Design
Shiraz Azad University
Database Design, Information Retrieval
Maad Higher Education Institute
Advanced Database Design
Isfahan University of Technology
Fundamentals of Computer and Programming
Skills & Technologies
Expertise
Information Retrieval, Text Mining, Database Systems, Machine Learning, Evolutionary Algorithms, Software Architecture, Pattern Recognition, Expert Systems, Database Security
Programming Languages
Experienced: Java (J2SE), Python, PHP, Swift, C, C++, SQL, MATLAB. Familiar: JavaScript, JSON, XML, HTML, CSS, Bootstrap
Tools
MATLAB, Weka, DeepLearning4J, MySQL, Burp Suite, Xcode, NetBeans, Eclipse, PyCharm, PhpStorm, IntelliJ IDEA, Rational Rose, Microsoft Visio, Microsoft Project
Methodologies
Object-Oriented Software Design and Development, UML, Object Relational Mapping (ORM), Agile methodologies (XP, Scrum)
Professional Training
Secure Coding with PHP; Website Penetration Testing
Professional Service
Journal & Conference Reviewer
Expert Systems with Applications, Journal of Supercomputing, Information Processing & Management, Complex & Intelligent Systems, Journal of Soft Computing and Information Technology, Iranian Journal of Science and Technology, and several conferences in information systems and text mining.
Startup Weekends & Entrepreneurship Events
Facilitator, mentor and judge at several startup weekends and entrepreneurship events.

