A web-based platform for building machine learning pipelines with integrated tools for PFI, PDP, PCA, t-SNE, and autoencoders. Supports data visualization, explainable AI, and dimensionality reduction. Scales to large datasets via TU Dresden's HPC infrastructure.
Highlights
14+ ML models training directly in browser (no backend needed)
Explainable AI suite: PDP, PFI, and feature contribution analysis
Explored the blackbox nature of machine learning algorithms by applying PDP,PFI, and SHAP model interpretability techniques to explain ML models' decissions.
Highlights
Explored PDP, PFI, and SHAP for explaining black box models' predictions and enhancing transparency
Simulated 8 different scenarios and visualized the methods' explanations with the true DGP
Benchmarked the methods on 8 public datasets and 12 ML models
Used D3 to create Data Visualizations for public datasets as part of Data Visualization class at TU Dresden.
Stack: D3.js
Distance Aware Vision Transformer
Improved model accuracy for cancer detection in whole slide images by designing a distance-aware Vision Transformer (ViT) that incorporated spatial relationships between patches into the self-attention mechanism.
Engineered a client-side ML platform using Pyodide, allowing users to build and train models directly in the browser without code.
Designed a responsive UI with Vue.js 3 and Bulma CSS, achieving a Lighthouse score of 91
Integrated 15+ ML algorithms into the platform via Pyodide and Scikit-learn
Built a Django backend for training large datasets on HPC clusters using SLURM jobs
Created an interactive Plotly.js dashboard for data visualization and analysis
Full Stack Developer
02.2020 - 09.2022
Optimized SPA applications' performance through tree shaking, lazy-loading modules
Identified and optimized inefficient EF Core and SQL queries using SSMS
Designed and deployed a standalone data-entry application (Angular 14, ASP.NET Zero) adopted by over 50 hospitals and clinics
Built a cross-platform Flutter inspection app (Android) with .NET 6 MVC backend for nationwide vehicle audits (1000+ daily reports) with routing,Map service, and CRM integration
Created an interactive Plotly.js dashboard for data visualization and analysis
Education
M.Sc. in Computational Modeling and Simulation, TU Dresden
10.2022 - 03.2025
Coursework: Scientific Programming, Design Pattern and frameworks, User Interface Design, Data Visualization (D3.js), Scalable Data Engineering
Thesis: Reinforcement Learning for automated stock portfolio optimization (PyTorch, SB3)
B.Sc. in Software Engineering, Imam Reza University