I
Software Engineering for AI (SE4AI)
Bringing engineering rigor to AI systems: reliable pipelines, testability, and the design practices that make ML-powered software dependable.
Researcher — lens 02Research Assistant
Research statement — I study the boundary between software engineering and machine intelligence — how intelligent systems can assist the engineering process, and how engineering discipline can make intelligent systems more reliable.
Applying machine learning and LLMs to assist software development: automated testing, code assistance, and intelligence inside engineering workflows.
I
Bringing engineering rigor to AI systems: reliable pipelines, testability, and the design practices that make ML-powered software dependable.
II
Applying machine learning and LLMs to assist software development: automated testing, code assistance, and intelligence inside engineering workflows.
III
Studying the security surface of software systems and of large language models used inside them — from intrusion detection to model-assisted attacks.
IV
Nature-inspired search methods (e.g. slime mould optimization) applied to high-dimensional feature spaces, plus resource allocation and scheduling in cloud–edge systems.
My research questions come from software I have actually shipped. That grounding — knowing how systems break in practice — is the lens I bring to the lab.
These are the interests I actively pursue. Any topic outside this list has not yet earned my conviction — and will appear here honestly only when it does.
Milestones are recorded as they happen. Entries marked as pending reflect work in progress, never claimed results.
NowIslamic Azad University, Central Tehran Branch
Graduate studies focused on AI × software engineering, alongside industry engineering work at WebCore.
2025The Journal of Supercomputing
Multivariate filter feature selection with stacking-based ensemble learning for network intrusion detection — published after peer review.
2025Industry
Converted from a 6-month internship into a full-time frontend engineering role based on performance.
2023 — 2025Two-person programming team
Delivered client systems — including a CI/CD automation tool in Go — as the backend half of a freelance team.
2019 — 2024Rouzbahan University
Graduated with a 17/20 GPA; thesis applied PCA and CNNs to coronary artery disease detection from medical imaging.
Hashemi Jouybari, S. M., Janbaz, A., & Esfandiari, A.
Investigations structured as research; each entry follows the same five-part anatomy: question, method, experiment, result, contribution.
Research Question
Can pairing mutual-information clustering with an enhanced slime mould optimization algorithm remove feature redundancy more effectively than filter or wrapper methods alone?
Method
Hybrid framework: mutual information clusters correlated features; an enhanced slime mould optimization algorithm searches within and across clusters for compact, high-value subsets.
Experiment
Benchmarked against standard filter and metaheuristic baselines on classification datasets.
Result
Manuscript in submission.
Contribution
Co-developed the framework and co-authored the manuscript.
Research Question
Does combining multivariate filter feature selection with a stacking ensemble improve intrusion-detection performance over single models?
Method
Multivariate filter selection reduces the feature space; a stacking architecture combines base classifiers for the final decision.
Experiment
Evaluated on network-intrusion benchmark data with standard detection metrics.
Result
Published as a peer-reviewed journal article in The Journal of Supercomputing (2025).
Contribution
Co-developed the selection method and stacking architecture.
Research Question
What strategies exist for allocating resources and scheduling tasks across heterogeneous cloud–edge infrastructures — and where are the open gaps?
Method
Systematic review and categorization of recent resource-allocation and task-scheduling algorithms.
Experiment
Coursework survey paper (Advanced OS, M.Sc.).
Result
Identified open challenges across latency-aware, energy-aware, and QoS-aware scheduling strategies.
Contribution
Authored the survey as M.Sc. coursework.
Research Question
Which requirement-elicitation and analysis techniques dominate modern software engineering practice?
Method
Review of elicitation and analysis techniques (Advanced Software Engineering, M.Sc.).
Experiment
Coursework article.
Result
Coursework article completed (2025/2026).
Contribution
Authored the review as M.Sc. coursework.
Research Question
Can a CNN pipeline detect coronary artery disease from medical imaging data reliably enough for screening support?
Method
PCA for feature selection and dimensionality reduction, followed by a convolutional neural network for classification.
Experiment
Trained and evaluated on medical imaging data.
Result
Achieved 90% classification accuracy.
Contribution
Designed and implemented the full pipeline (B.Sc. thesis, Rouzbahan University, 2024).
Research Question
How well can a hierarchical genre-mapping strategy with gradient-boosted trees classify music from audio features alone?
Method
ML pipeline over 114,000 Spotify tracks and 15 audio/acoustic features; hierarchical genre mapping consolidates fine-grained genres into six top-level categories (Pop, Rock/Metal, Electronic, Latin, Hip-Hop/R&B, Classical).
Experiment
Trained an XGBoost multiclass classifier with stratified train/test splitting and tuned hyperparameters.
Result
75% test accuracy and a 0.75 weighted F1-score.
Contribution
Built the end-to-end pipeline and evaluation (2025).
Islamic Azad University, Central Tehran Branch · Sep 2025 — Present
Current GPA: 17.42 / 20.00. Graduate research at the intersection of software engineering and machine learning.
1st Place — Quera Golang HamCode Competition (Individual) · 3rd Place — Quera CodeCup Competition (Team)
Working at the intersection of software engineering and machine intelligence: feature selection and ensemble methods for security, metaheuristic optimization, and how engineering discipline can make ML systems dependable.
For prospective supervisors: I'm looking for environments where engineering discipline and research rigor reinforce each other — projects at the intersection of AI and software engineering are the strongest fit.
Open to opportunities
Open to research assistantships and PhD opportunities in AI4SE, SE4AI, LLMs, and AI software testing.