Ehsan Kourkchi
Machine Learning Engineer, Data Scientist & Astrophysicist
Summary
Machine Learning Engineer with a strong research background in physics and astronomy, 10+ years of experience in scientific data analysis and building inference models, and passionate about solving realworld problem and new technologies. Actively learning and developing artificial intelligence and data analysis/visualization tools. Quick learner, hard working and adaptive to different working environments.
Projects
Evaluating the Spatial Inclination of Disk Galaxies with TensorFlow 
2021

 Implemented, trained, tested and deployed a multilayer convolutional neural network using the TensorFlow Python package to evaluate the 3D spatial inclinations of spiral galaxies: https://github.com/ekourkchi/incNETdata . The model is deployed and available online at http://edd.ifa.hawaii.edu/inclinet
CropNET 
2021

 Developing and deploying machine learning applications to forecast meteorological time series. In this project, I built a Bayesian machine learning model based on the Gaussian Process Regression (GPR) methodology to forecast the meteorological parameters such as terrestrial evapotranspiration (ET) and rainfall. This model takes an autoregressive approach where each value in the time series is predicted based on a few previous data points. Our model benefits from the Particle Swarm Optimization (PSO) technique to optimize the hyperparameters of the adopted GPR kernel. Codes and more details are available here: https://github.com/ekourkchi/cropNet
Other Projects 

 Developed an online graphical user interface, "Galaxy Inclination Zoo", that enables the citizen scientists to participate in measuring the inclinations of spiral galaxies: http://edd.ifa.hawaii.edu/inclination/
 Developed a web application/API that relates distance and velocity of galaxies: http://edd.ifa.hawaii.edu/CF3calculator/
 Developed an algorithm to identify galaxy groups/clusters in the local universe, with a visualization tool in Python: https://github.com/ekourkchi/skyplot
Experiences
University of Utah Valley 
Remote (part time)

Postdoctoral Researcher 
July 2021 to Current

 Automating the pipeline to process images of elliptical galaxies observed by the Hubble Space Telescope (HST) to measure their distances through the Surface Brightness Fluctuation (SBF) methodology
University of Hawaii / Water Resources Research Center 

Postdoctoral Researcher 
Aug. 2020 to June 2021

 Developed ML applications to forecast meteorological time series based on a Gaussian Process model that involves a causal wavelet transformation to improve the forecast efficiency.
 Adopted machine learning and statistical methodologies for the near realtime wildland fire risk prediction system in Hawaii.
 Developed software and tools (statistical algorithms, graphical interfaces, visualizations, etc.) to assemble and analyze the Cosmicflows4 distance catalog which is the largest ever catalog of galaxies distances.
Certificates
Springboard Machine Learning Engineering Career Track 
Nov. 2021

400+ hours of handson course material, with 1:1 industry expert mentor oversight, and completion of one indepth capstone project. Mastered skills in the machine learning stack, including data wrangling at scale, deep learning, and building and deploying largescale AI systems.
SQL Fundamentals Track · Datacamp 
Aug. 2020

Deep Learning Specialization · deeplearning.ai (Coursera) 
Dec. 2019

Machine Learning · Stanford (Coursera) 
June 2019

Introduction to Data Science in Python · University of Michigan (Coursera) 
June 2019

Data Science and Analytics in Context · ColumbiaX (edX) 
Apr. 2016

Education
University of Hawaii (IfA) 

Ph.D. in Astronomy 2020
Sharif University of Technology 

Ph.D. in Physics
Skills
Technical
Data Analysis
Numerical Simulations
Data Structure and Algorithms
Machine Learning Techniques
Statistical Inference
Gaussian Process
Logistic Regression
TensorFlow
Scikitlearn
Random Forest
Visualization
Linux & Shell Scripting
GitHub
SQL
Apache Spark
Pandas
Web Development
Programming Languages
Python
IDL
PHP
C/C++
Matlab
Javascript
Java
Fortran