SYSTEM ONLINE LAT 24.86°N · LON 67.00°E
v2.4 · KARACHI / HALIFAX CONTACT →
Ahmed Bilal. Get in touch →
MITACS GRI 2026 · SAINT MARY'S UNIVERSITY

I'm an electrical engineer
who builds ML systems
for the machines themselves.

Final-year electrical engineer at NED University — reproducing state-of-the-art deep-learning prognostics on real rotating machinery, with four merged PRs to ROOT and ROS 2 and a fully-funded research internship at Saint Mary's University, Halifax ahead.

BE Electrical · NED Karachi, PK Open to grad school 2026/27
LIVE TELEMETRY DT-001
SHAFT RPM
12,450
HEALTH
NOMINAL
EGT °C
847
VIB · mm/s
0.42
SUBJECT · TURBOFAN
SENSORS · 18 channels
MODEL · LSTM-AE + 1D-CNN
STATE · ● tracking
Scroll · disassemble

Electrical by training. ML by obsession.

My field has always been physical: motors, switchgear, microcontrollers. But the questions I keep coming back to aren't really electrical — they're statistical. How long before this bearing fails? Is this signal a fault, or just noise? What does this engine's healthy behaviour actually look like, and when does it start to drift?

So I've spent the last two years moving deeper into machine learning for physical systems — Bayesian uncertainty on dielectron data, sensor-fusion SLAM on mobile robots, and now an industrial-grade digital twin for my final-year project, modelled on the most recent prognostics literature.

"I'm not interested in ML as an abstract object. I want it to know my machines as well as my machines know themselves."

When I'm not building, I'm contributing to the open-source scientific tools I rely on — three merged PRs to ROOT and one to the ROS 2 controllers stack. In April 2026 I head to Saint Mary's University, Halifax on the MITACS Globalink Research Internship for multi-sensor SLAM on mobile robots — a competitive program funded by the Government of Canada.

A SCADA-grade digital twin for rotating machinery.

In progress · industry collaboration

Predictive Maintenance Platform

In collaboration with Shaft Turbo Machinery Solutions Europe

Three classes of rotating machinery — gas turbines, steam turbines, and centrifugal pumps — each modelled with a physics-informed digital twin for real-time fault detection and degradation tracking. An MQTT–FastAPI sensor pipeline ingests live parameters; a Raspberry Pi dashboard surfaces equipment health and supports off-site experimentation via Tailscale. 50K+ labelled synthetic fault events drive the predictive-maintenance and remaining-useful-life models.

50K+
Synthetic fault events
3
Machine classes
SCADA
Architecture pattern
FastAPIMQTTRaspberry Pi TailscaleRUL modellingPhysics-informed ML Python
DT-001 · TURBINE
● LIVE
MQTT://twin/turbine_1
1 Hz · 18 ch
streammqtt://twin/turbine_1
sample rate1 Hz · 18 ch
health state● nominal
RUL estimate— · training

Reproducing the state-of-the-art in deep-learning prognostics.

Faithfully reimplementing the best purely data-driven RUL predictor on N-CMAPSS, then extending it for the FYP's pumps and steam turbines.

Deep learning framework for gas turbine performance digital twin and degradation prognostics from airline operator perspective
Sun, J., Yan, Z., Han, Y., Zhu, X., Yang, C.
Reliability Engineering & System Safety, Vol. 238 (2023) · DOI: 10.1016/j.ress.2023.109404 ↗

Reproduction in progress

LSTM-AE digital twin reproduced · CNN tuning ~78%
What I'm reproducing
  • Two-stage framework: LSTM-Autoencoder Performance Digital Twin (healthy data only) plus a 1D-CNN RUL predictor.
  • Domain knowledge integration: climbing-stage data, normalised RUL labels, output filtering — exactly as in the paper.
  • Evaluation on N-CMAPSS DS02 (NASA + ETH Zurich + PARC) — full-flight turbofan data with HPT/LPT failures.
The benchmark

Sun et al. report RMSE = 2.86 on DS02 after the smoothing step — the best purely data-driven result published, ahead of Deep Gaussian Processes (7.31), Transformer (6.29), and CNN-LSTM (6.66).

My reproduction matches the paper's PDT reconstruction error within tolerance; CNN tuning underway.

What I'm extending
  • Porting the framework from N-CMAPSS turbofans to the steam turbines and centrifugal pumps in the FYP.
  • Tackling the paper's stated open problem — handling performance recovery from periodic maintenance (e.g. on-wing water washing).
  • Adding Bayesian uncertainty via MC Dropout — building on prior dielectron work.
Stack

PyTorch · Keras · NumPy · pandas · scikit-learn · Matplotlib. Trained locally on a single GPU; pipeline scripted for reproducibility on the FYP Raspberry Pi for inference.

LSTM-AE1D-CNNN-CMAPSS RULPyTorchMC Dropout

Four merged PRs across ROOT and ROS 2.

Two of the most important pieces of open-source infrastructure in my fields — multi-million-line codebases, multi-reviewer processes, tests that ship to thousands of downstream users.

01 / ROOT Data-analysis framework · ~3M LOC C++ · used at the LHC
PR #20798root-project/root
Merged

Chi² residual fix for multi-dimensional histograms

Identified and fixed an incorrect residual calculation in the Chi2Test routine that affected goodness-of-fit comparisons on N-dimensional histograms — used across HEP analyses for hypothesis testing.

View on GitHub ↗
PR #20499root-project/root
Merged

Honour system umask across I/O modules

Refactored file-permission handling so ROOT's I/O subsystems correctly respect the OS-level umask. Improves multi-user reproducibility on shared compute clusters typical of physics labs.

View on GitHub ↗
PR #20345root-project/root
Merged

Precision-loss fix in GDML geometry exports

Diagnosed a floating-point rounding issue in GDML geometry serialization that subtly distorted exported detector geometries. Patched the export path to preserve double precision throughout.

View on GitHub ↗
02 / ros2_controllers ROS 2 · controller stack used by most modern research robots
PR #2327ros-controls/ros2_controllers
Merged · 2026-04-25

Fix JTC userdoc YAML indentation & stray quote

Fixed invalid YAML indentation in the joint_trajectory_controller docs example config and removed a stray trailing quote in a state-interface restriction bullet. Backported across three active ROS 2 distributions: humble jazzy kilted

View on GitHub ↗

Three labs.
Sensors, systems, statistics.

scroll to traverse rail
Dec 2025 — Jan 2026 ✓ Completed
National Centre for Physics · Islamabad, PK

Research Intern — High-Energy Physics & Bayesian ML

CMS collaboration · Phase-2 detector commissioning
  • Built a multi-algorithm anomaly detection pipeline on 100K dielectron events, automating Z & J/ψ resonance ID against QCD background.
  • Measured the Z boson mass at 91.20 ± 0.08 GeV using Bayesian neural networks with MC Dropout (R² = 0.94).
  • Conducted micrometer-level metrology on Phase-2 silicon detector modules.
Bayesian NNsMC DropoutROOTMetrology
Jul — Aug 2025
IRL–NCAI Lab, NUST · Islamabad, PK

Research Intern — Autonomous Robotics & Sensor Fusion

Intelligent Robotics Laboratory · ROS 2 Jazzy
  • Stood up ROS 2 Jazzy + Gazebo Harmonic on Ubuntu 24.04 to model differential-drive and TurtleBot4 platforms.
  • Integrated LiDAR, IMU, and camera for multi-modal sensor fusion; benchmarked SLAM localisation across configurations.
  • Diagnosed URDF inconsistencies, TF tree misalignments, topic-mapping bugs to stabilise Nav2 simulations.
ROS 2Nav2SLAMSensor fusion
Dec 2024 — Jan 2025
NCAI Smart City Lab, NED UET · Karachi, PK

Research Intern — Autonomous EV Control & Embedded Systems

Autonomous electric vehicle · Hector SLAM
  • Designed the primary electronic control circuitry of an autonomous EV — motor drivers, sensors, actuators.
  • Integrated RPLiDAR with ROS running Hector SLAM for real-time 2D mapping.
  • Improved navigation responsiveness through hardware–software co-design.
RPLiDARHector SLAMEmbedded C

A wider portfolio.

From power-system protection in ETAP to ensemble ML on Pakistani agricultural data — work spanning the full electrical-engineering stack. Click any card to focus.

drag to orbit · click any card to focus

Tools I actually reach for.

Not a buzzword cloud — these are the tools I've shipped real work with.

01 / Industrial & control

Power, drives, telemetry

ETAPSCADA pipelinesMQTT FastAPIDigital twinsRUL modelling 3-φ rectifiersThyristor drives
02 / Embedded & hardware

Schematic to silicon

Embedded CATmega328pESP32 ESP8266ArduinoI²C UARTSPIEncoders
03 / Machine learning & data

From EDA to Bayesian

PythonPyTorchTensorFlow Scikit-learnXGBoostLSTM-AE CNNBayesian NNsMC Dropout
04 / Robotics & sensing

Perception & navigation

ROS 2GazeboNav2 SLAMHector SLAMRPLiDAR IMUSensor fusionURDF
05 / Scientific computing

Physics-grade tools

ROOTC/C++MATLAB RMonte CarloBootstrap
06 / Tooling & ops

Daily workflow

GitDockerLinux JupyterTailscaleRaspberry Pi

Recognition & talks.

2026 · FEATURED

MITACS Globalink Research Internship

Competitively selected for Canada's flagship international research program — fully funded by the Government of Canada. Hosted at Saint Mary's University, Halifax for 12 weeks of multi-sensor fusion research applied to mobile-robot navigation and mapping.

ONGOING

Lotte Scholarship

Merit-based scholarship awarded for sustained academic performance at NED University of Engineering & Technology.

2024

10th International EE Conference

Presented paper: "Innovative Integration of Solar PV and Battery Storage Systems for Energy Efficiency."

2024

8th Workshop on Tracking Detectors in HEP · NCP

Participant in advanced workshop on particle-physics detector technologies — silicon tracking, alignment, and reconstruction.

Let's talk research,
or anything useful.

Open to graduate research positions, applied-ML collaborations, and industrial automation problems where physics, statistics, and embedded systems intersect. I read every email.