Resume
Education / Skills
Education
2022 - Up to now
University of Saskatchewan (Canada)Thesis-Based M.Sc. Computer Science
Applied Computing
2019 in 2021
University At Albany (U.S.)Course-Based M.Sc. in Physics
Awarded during the Ph.D. study in University at Albany (master out the program)
GPA 3.91 out of 4
2013 - 2016
Shiraz UniversityThesis-Based M.Sc. in Physics
Condense Matter (Complex Systems)
GPA 16.35 out of 20
Thesis title: “Neural avalanches, metastability and criticality in a dense homogenous associative network (dHAN) model of neural dynamics: inhibition vs. excitation”
2009 - 2013
Shiraz UniversityB.Sc. in Physics
Solid-States
GPA 17.05 out of 20 (summa cum)
Work Experience
March 2024 - July 2024
RAYHAWKSoftware Developer | Computer Vision Engineer
Led computer vision and object detection improvements for autonomous railcar loading systems, focusing on:
- Achieved 100% improvement in object detection performance by implementing and optimizing multiple YOLO model generations (v8-11) and YOLO NAS for extreme lighting conditions
- Developed an 8-layer image preprocessing filter system with homomorphic filtering, improving detection accuracy by 40% in challenging environmental conditions
- Enhanced object annotation methodology resulting in 30% accuracy improvement for objects prone to false positives
Nov 2023 - Feb 2024
ENA Solutions Inc.Software Developer | Machine Learning Engineer (Mitacs Internship)
Led the development of AI and machine learning solutions for industrial smart thermostat systems, focusing on:
- Developed and implemented AI temperature predictor for smart thermostats with < 2.0 °C accuracy deviation
- Engineered robust data management system handling 600K+ data points per IoT device using advanced ML methodologies
- Created OCR-based automated energy bill parser for efficient data extraction from PDFs and images
- Managed RESTful API data flow implementation supporting 200+ IoT devices using Python
- Enhanced code quality and maintainability by 50% through implementation of Functional Programming and OOP principles
- Innovated multiple Machine Learning models and Neural Networks with improved data preprocessing
Jan 2016 – Aug 2019
NiroutransResearch and Development Engineer (Software Systems)
Developed specialized electromagnetic field analysis software for high-voltage equipment, focusing on:
- Design and implementation of C++ simulation software for 400kV bushing analysis
- Integration of finite element analysis algorithms for field calculations
- Development of Python interfaces for ANSYS Maxwell automation
- Implementation of automated testing and validation frameworks
Honours
Financial Support Thesis Winner
Cognitive Science and Technologies Council (COGC)Award winner financial support of Cognitive Science and Technologies Council (COGC) of Iran for neuroscience thesis
Programming Skills
Python
Object Oriented Programming (OOP), Scikit-Learn, PyQt5 (GUI), Pandas, NumPy, Selenium, API (requests), SQLite3, Tensorflow, OpenCV, Multiprocessing, Cython
C++
Numerical analysis
Julia
DifferentialEquations.jl, ThreadX
Arduino
Design algorithm for conditional control devices such as different kind of sensors, LED etc.
HTML / CSS
Able to customize and design desired webpages as well as integrate them into famous CMS such as Joomla and WordPress. Live projects:
Version Controllers
Git, SVN
Database
SQL, SQLite3
Commercial Software Skills
LabVIEW
Design GUI and algorithm for numerical applications or control hardware.
Matlab
Numerical method to solve differential equations
Maxwell ANSYS
Simulate desired EM fields and write automated python script to integrate into ANSYS.
Office Macro
Write macros to make tasks automated or apply specific filters or calculation to data.
OS Skills
Linux
Familiar with Ubuntu, Fedora, Linux Mint etc.
Windows
Familiar with all generations of Windows operating systems.