Portrait of Asif Ihtemadul Haque

Software Engineer & Research Student @ UWO

MSc research student working on machine learning for bioinformatics, while staying deeply interested in systems, backend engineering, and the craft of building reliable software

Learn more about me here

Focus and publications

Research

Optimizing Future Environmental Embedding Representations for Crop Performance

This work explores how to learn and optimize representations of future environmental conditions, such as climate and soil signals, so that machine learning models can more accurately predict crop performance. The goal is to design embeddings that generalize across regions and seasons, improving forecasting under shifting conditions and supporting data-driven agricultural decisions.

  • Machine Learning
  • AI
  • Environmental Embeddings
  • Crop Prediction
Paper Code

Research updates and publications

A short space for thesis chapters, preprints, datasets, code, and research notes as they become available.

  • Publications
  • Thesis
  • Preprints
Code

Selected work

Projects

Crop Embedding Toolkit

A research toolkit for training and evaluating environmental embeddings used in crop performance prediction, with reproducible experiment configs.

Python / PyTorch / Pandas / scikit-learn

  • Research
  • Machine Learning
Code

Environmental Data Pipeline

An ETL pipeline that ingests, cleans, and aligns multi-source environmental and yield data into analysis-ready datasets.

Python / DuckDB / Polars / Airflow

  • Data Engineering
  • Pipelines
Code

Model Results Dashboard

A lightweight web dashboard for visualizing model metrics, predictions, and embedding spaces during research iterations.

React / TypeScript / Vite / Tailwind CSS

  • Web App
  • Data Viz
Code Demo

Experiment Tracker CLI

A small command-line tool to log, compare, and reproduce ML experiments with deterministic seeds and config snapshots.

Python / Typer / SQLite

  • CLI
  • Tooling
Code

Recent notes

Blog

Notes on environmental embeddings

A short research note on representing future climate, soil, and seasonal signals for crop performance models.

  • Research
  • Machine Learning
  • Agriculture

Reproducible ML workflow checklist

A compact checklist for keeping machine learning experiments comparable across datasets, regions, and model versions.

  • Engineering
  • Tooling
  • ML

Work and research

Experience

Research Student / University Research Lab

  • Conducting research on future environmental embedding representations for crop performance prediction.
  • Designing reproducible ML experiments and evaluating model generalization across regions and seasons.
  • Building data pipelines and tooling to support large-scale environmental datasets.
  • Python
  • PyTorch
  • Research

Software Engineer / Selected engineering work

  • Developed and maintained production software with an emphasis on reliability and testing.
  • Collaborated across teams to ship features and improve developer tooling.
  • Contributed to code reviews, documentation, and engineering standards.
  • TypeScript
  • React
  • Node.js

Tools and technologies

Skills

Languages

Python / TypeScript / JavaScript / SQL / C++

Frameworks

React / Node.js / FastAPI / Vite / Tailwind CSS

ML / AI

PyTorch / scikit-learn / NumPy / Hugging Face / XGBoost

Data

Pandas / Polars / DuckDB / PostgreSQL / Jupyter

Developer Tools

Git / Docker / Linux / GitHub Actions / VS Code

Academic background

Education

Degree / Program / University

  • Research focus: machine learning for environmental and agricultural prediction.
  • Thesis: optimizing future environmental embedding representations for crop performance.

B.Sc. in Computer Science / University

  • Coursework in algorithms, machine learning, and software engineering.

Contact

Get in touch

Open to research collaborations, graduate opportunities, and software engineering roles.