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 real-world 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 multi-layer convolutional neural network using the TensorFlow Python package to evaluate the 3D spatial inclinations of spiral galaxies: https://github.com/ekourkchi/incNET-data . 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 auto-regressive 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 hyper-parameters 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 real-time wildland fire risk prediction system in Hawaii.
- Developed software and tools (statistical algorithms, graphical interfaces, visualizations, etc.) to assemble and analyze the Cosmicflows-4 distance catalog which is the largest ever catalog of galaxies distances.
Certificates
Springboard Machine Learning Engineering Career Track |
Nov. 2021
|
400+ hours of hands-on course material, with 1:1 industry expert mentor oversight, and completion of one in-depth capstone project. Mastered skills in the machine learning stack, including data wrangling at scale, deep learning, and building and deploying large-scale 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
Scikit-learn
Random Forest
Visualization
Linux & Shell Scripting
GitHub
SQL
Apache Spark
Pandas
Web Development
Programming Languages
Python
IDL
PHP
C/C++
Matlab
Javascript
Java
Fortran