Detailed CV
Education
Master of Electrical Engineering, Telecommunications Systems
University: Shahrood University of Technology | City: Shahrood
Start: 2016, September – End: 2019, January
Title of M.Sc. Dissertation:
Designing and Implementing a Teachers Information Display System Using Face Detection and Augmented Reality- Bachelor of Control Technology Engineering, Instrumentation
Title of B.Sc. Final Project:
Designing and Simulating a DC Motor Speed Controller Using a PID Controller in MATLAB - Associate of Electrotechnics, Industrial Electricity
- High School Diploma, Industrial Electricity
Skills
- Programming Languages: Python, MATLAB, C/C++, TensorFlow, Keras, OpenCV, OpenCL
- Software & Tools: Jupyter Notebook, LaTeX, Microsoft Visio, Word, PowerPoint
- Technical Expertise:
- Deep Learning, Machine Learning, and Computer Vision
- Medical Imaging Analysis and Segmentation
- Signal Processing and Neuroimaging
- Generative Models and One-shot Learning
- Control Systems Engineering (Siemens PLCs, LOGO programming)
Experiences
- Independent ML Researcher
Self-Employed
August 2022 – Present- Focused on independent research and professional development, working as a freelancer.
- Authored & supervised research papers.
- Machine Learning Specialist (Remote Researcher)
Germany, Ruhr University Bochum, Biopsychology Laboratory- Analyzed fMRI and resting-state fMRI data to investigate and process medical datasets using SPM12 and FSL. Reviewed recent advancements in machine learning for neuroimaging to stay updated with evolving techniques.
- Machine Learning Teacher (Freelance)
Iran, Shahrood University of Technology- I organized and led a Deep Learning course for graduate students, covering fundamental concepts of machine learning using TensorFlow and Keras.
- Computer Programming Teacher
Iran, Students Scientific Association of the Shahrood University of Technology- I led two separate computer programming courses focused on MATLAB over two semesters.
- Teaching Assistant
Iran, My Universities- I served as a TA for undergraduate and graduate students. Graduate: Neural Networks; Undergraduate: Analysis and Synthesis of Signals and Systems, Linear Control Systems, Engineering Mathematics.
- Researcher at Digital Signal Processing Laboratory
Iran, DSP Laboratory of Shahrood University of Technology- Actively collaborated with researchers on projects involving machine learning and computer vision.
- Enhanced my skillset by implementing, exploring, and designing various machine vision and image & signal processing techniques, such as developing generative models for one-shot image face datasets.
- Electrical & Control Engineer - PLC Programmer
Iran, Mobtakeraan Faraaz Saaze Caspian San’at- Leveraged electrical engineering expertise in freelance and industrial company settings as a part-time engineer.
Contributions and Academic Projects
Hippocampus Sharp Wave Ripple Detection: Developed a Sharp Wave Ripple detection framework using Python and MATLAB and LFP signals, leveraging Savitzky-Golay filtering and Hilbert transforms. Integrated and compared five algorithms, including three from the Eden-Kramer Lab and one by a post-doc researcher from the University of Lethbridge. This work contributes a novel algorithm tailored to ripple detection, improving the field’s ability to analyze hippocampal activity in electrophysiological data.
Learning Representations by Recirculation: Developed a Jupyter Notebook implementation of the recirculation algorithm proposed by Hinton and McClelland in their paper “Learning Representations by Recirculation,” demonstrating the application of autoencoders for unsupervised learning.
Neuroimage Analysis: Analyzed human brain fMRI and resting-state fMRI data using MATLAB/Python (SPM12/FSL) to detect spatial attention regions in task-driven fMRI analysis.
Visual Learning Induces Changes in Resting-State fMRI: Gaining experience in cognitive neuroscience and medical data processing such as brain extraction, registration, and segmentation using SPM12 and FSL.
Humidification-Dehumidification Desalination Performance Prediction: This project utilizes probabilistic machine learning models, such as Bayesian Neural Networks, SVR, DT, RF, and MLP, to predict HDH system performance based on temperature and mass flow rate inputs. The models estimate output ratio, heat transfer rate, and energy consumption. In collaboration with a PhD student from the Mechanical Engineering department of the Shahrood University of Technology.
Generating Fake Faces: Implementing GANs & DC-GANs using one-shot samples in Python. Focused on data augmentation using a dataset with just one image per class.
High-Resolution Video Processing: Using OpenCL and OpenCV in Visual Studio C/C++. Addressed challenges of processing high-resolution files (Full-HD or 4K) using GPUs for optimal performance.
Applications of CNN on CIFAR-10 and MNIST Datasets: Implemented linear and non-linear regression using Keras and TensorFlow in Python. Explored CNN layers, activation functions, kernel size changes, and pooling.
Multi-Thread Operation of a High-Resolution Convolutional Layer: Testing performance on GPU vs. CPU using OpenCL and OpenCV in Visual Studio C/C++.
Speech Preprocessing and Emotion RNN-based Classification: Compared MelSpectrogram (ConvLSTM) and raw data (LSTM) in Python, addressing speech processing challenges with high correlation datasets.
Image-Processing Android App Development: Created an Android app using OpenCV in Android Studio (Java) for tasks like Canny edge detection and face detection.
Closed-Loop System Stability Analysis: Implemented state-space model analysis using MATLAB & Simulink for linear and nonlinear control systems.
Licenses & Certifications
- Applied Machine Learning in Python
Issued by: Coursera | Authorized by: University of Michigan | February 2021 - Visual Perception for Self-Driving Cars
Issued by: Coursera | Authorized by: University of Toronto | February 2021 - Principles of fMRI 1
Issued by: Coursera | Authorized by: Johns Hopkins University & University of Colorado Boulder | November 2020 - Introduction to Deep Learning & Neural Networks with Keras
Issued by: Coursera | Authorized by: IBM | November 2020 - Introduction to Augmented Reality and ARCore
Issued by: Coursera | Authorized by: Google AR & VR | December 2020 - Introduction to Self-Driving Cars
Issued by: Coursera | Authorized by: University of Toronto | December 2020
Guided Projects
- Build a Full Website using WordPress
Issued by: Coursera | May 2021 - Analyzing Video with OpenCV and NumPy
Issued by: Coursera | November 2020 - Building Stock Returns Heatmap with Tableau
Issued by: Coursera | November 2020 - Detecting COVID-19 with Chest X-Ray using PyTorch
Issued by: Coursera | November 2020 - Text Classification Using Word2Vec and LSTM on Keras
Issued by: Coursera | November 2020 - Transfer Learning for NLP with TensorFlow Hub
Issued by: Coursera | November 2020
Certificates Related to English Skills
- EF SET English Certificate
Issued by: EF Standard English Test (C1 Advanced - 62/100 - Reading & Listening) | July 2021 - IELTSx: IELTS Academic Test Preparation
Issued by: edX | May 2021 - English and Academic Preparation - Pre-Collegiate
Issued by: Coursera | June 2021