Skip to content
View GaneshJainarain's full-sized avatar
:shipit:
:shipit:

Block or report GaneshJainarain

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GaneshJainarain/README.md

Hi, I'm Ganesh πŸ‘‹

ML / MLOps Engineer β€” building end-to-end machine learning systems

LinkedIn Email ORCID Medium Kaggle

I design and build ML systems end-to-end β€” from data ingestion and model training to deployment, serving, and monitoring. Most of my recent work sits at the intersection of clinical/healthcare ML and production MLOps infrastructure on AWS.


🧰 Tech I work with




πŸ”¬ Featured: clinical ML research

CTN-0094 Pipeline β€” a reproducible ETL and analysis pipeline for the CTN-0094 substance use disorder treatment dataset. Uses propensity score matching to study algorithmic fairness in treatment outcome prediction. Co-published in CDAR (Wiley, March 2025).


☁️ AWS / SageMaker β€” 5 core building blocks

Focused practice across the pieces that make up a real SageMaker pipeline, using a "bring your own container" scikit-learn pattern:

  1. Training Job β€” custom container training, hyperparameters, artifact output to S3
  2. Processing Job β€” scalable preprocessing/feature engineering jobs decoupled from training
  3. Batch Transform β€” offline/batch inference on large datasets without a live endpoint
  4. Endpoint β€” real-time inference hosting and invocation
  5. SageMaker Pipelines β€” wiring the above into a single reproducible, orchestrated workflow

πŸ› οΈ Portfolio projects

Project What it demonstrates
Meridian β€” churn intelligence platform XGBoost/LightGBM model, MLflow + DVC tracking, FastAPI serving, Evidently AI monitoring, React/Vite frontend with SHAP explanations, deployed on Fly.io via GitHub Actions
NYISO energy demand forecasting Full ML lifecycle: event-driven ingestion from EIA + NOAA APIs, feature engineering, SageMaker Pipelines orchestration, MLflow model comparison/promotion
Insurance claims fraud detection Two parallel infra tracks on the same use case β€” SageMaker-native (Training Jobs, Endpoints, Pipelines) vs. containerized (Docker, MLflow, FastAPI + Gradio, ECS Fargate + ALB, CI/CD)

(Add repo links here once each is public β€” happy to help write project-specific READMEs too.)


πŸ“Œ Currently working on

  • Building out AWS/SageMaker-native MLOps pipelines end-to-end (ingestion β†’ training β†’ deployment β†’ monitoring)
  • Clinical ML pipeline research for CTN-0094 (opioid use disorder treatment outcomes)
  • Comparing SageMaker-native vs. containerized (Docker/ECS) deployment patterns for the same model

Previously: Software Engineer/SOC @ NYPD Β· Now: ML/MLOps research @ CCNY

Pinned Loading

  1. CTN-0094/Pipeline CTN-0094/Pipeline Public

    https://ctn-0094.github.io/Pipeline/

    Python 1

  2. NYISO-Energy-Demand-Forecasting NYISO-Energy-Demand-Forecasting Public

    Day-ahead NYISO peak electricity demand forecast β€” XGBoost cuts error by 34% vs. a persistence baseline. Airflow pipeline, MLflow tracking, served via Lambda + API Gateway (Terraform, LocalStack).

    Jupyter Notebook 1

  3. CarPricePredictionML CarPricePredictionML Public

    Car Price Prediction using Machine Learning

    2

  4. Stock_Trend_Web_App_Python_Machine_Learning Stock_Trend_Web_App_Python_Machine_Learning Public

    A Stock Trend Prediction Web Application in Python. Here we will use Streamlit, an open-source Python library, that makes it easy to build custom web apps for Machine Learning and Data Science.

    Python 5 2

  5. Sentiment-Analysis-and-Visualization-of-Stock-News Sentiment-Analysis-and-Visualization-of-Stock-News Public

    building a script that analyzes the sentiment of news articles of stocks on FinViz. We'll learn how to use the Requests module in Python, get the HTML returned in BeautifulSoup and parse the Articl…

    Python 1

  6. Candlestick-Pattern-Recognition-with-Python-and-TA-Lib Candlestick-Pattern-Recognition-with-Python-and-TA-Lib Public

    Candlestick Pattern Recognition with Python and TA-Lib

    Python 37 9