About Me
Hi! My name is Ehsan, but you can also call me Ethan!
I got my PhD from the Department of Electronic Systems (IES) at the Norwegian University of Science and Technology (NTNU) in Trondheim, Norway.
My research is centered on the application of signal processing techniques to enhance the privacy, security, robustness, and efficiency of machine learning algorithms.
Interests
My main interests are:
Projects
Norway Travel Guide
A travel decision platform that integrates real-time weather observations and forecast streams from MET Norway REST APIs with transit routing from Entur. Features automated schema validation, missing-data imputation, multi-criteria scoring algorithms, and AI-generated summaries using Gemini.
PSFed: Partial Model Sharing for Federated Learning
A modular Python library designed for distributed machine learning with selective parameter sharing. Reduces per-cycle network data transfer by 50% to 90% while guaranteeing convergence. Integrates with PyTorch and Flower. Maintained with automated GitHub Actions CI/CD workflows for testing (pytest), static typing (mypy), and linting (ruff).
Interactive Portfolio AI Assistant
An interactive AI assistant embedded directly into this website to answer questions about academic background, research publications, and technical skills. Built with a responsive JavaScript interface, a Vercel serverless backend, and Google's Gemini API grounded on a curated CV and portfolio knowledge base.