Electrical Engineer specialising in signal processing and applied machine learning, currently working as an Associate Network Engineer at Zeta Technologies. I graduated from UET Taxila in 2024 and have continued research into Doppler LiDAR velocity estimation and forecasting since. My project work spans medical image analysis, condition monitoring, communication systems and control system design.
Evaluation Bias From Data Gaps in Short-Term Wind Speed Forecasting
(Under review)
Operational wind records are broken by outages and quality control, but forecasting studies routinely build features and split train/test sets as though the series were continuous. Holding data and model fixed and varying only the gap-handling policy, I show this inflates reported skill by up to 10.13 percentage points, enough, on one record, to turn a null result into a significant win on identical data. Decomposed the bias into three channels and showed feature-side leakage, the focus of existing work, is negligible here while the sampling side dominates. A controlled injection experiment across five independent records establishes that gap structure, not missing-data volume, governs the effect: many short interruptions produce +5.99 points against +0.03 for few long outages. Converted through a turbine power curve, the overstatement is about 1% of rated capacity per turbine in error reduction an operator would expect and not receive.
Implementation of Autocorrelation Technique in Doppler Wind LIDAR System
Implemented autocorrelation-based estimation to recover wind velocity from Doppler frequency shifts in backscattered LiDAR returns. Signal chain covered band-pass and notch filtering, FFT spectral analysis, and sliding-window processing for time-resolved velocity extraction. Validated against known reference conditions and characterised under degraded signal quality.
An Algorithm in MATLAB to Segment out the Region of Interest
An algorithm in MATLAB for automatic melanoma segmentation in dermoscopic images: morphological hair removal, Otsu thresholding for initial masking, and dilation for boundary refinement. Validated against expert ground truth at Dice 0.938 and Jaccard 0.884.
Bearing Fault Diagnosis: Comparing Envelope-Spectrum and Time-Domain Features
Comparison of envelope-spectrum and time-domain feature families for rolling- element bearing fault classification on the CWRU dataset, under a leave-one-load- out protocol that tests generalisation across operating conditions. Noise and window-length sweeps showed time-domain features outperforming envelope features down to 0 dB SNR, contradicting my initial hypothesis, and identified a hard physical limit: below 256 samples, FFT resolution exceeds the separation between inner- and outer-race defect frequencies, making the two faults indistinguishable in principle.
Automatic Modulation Classification Using Higher-Order Cumulants
Blind modulation classifier using higher-order cumulants and instantaneous signal statistics with an RBF-kernel SVM. Signals are generated rather than downloaded, so the channel model is explicit and each impairment can be swept independently. Full transmit-receive chain with root-raised-cosine pulse shaping, matched filtering and symbol-rate decimation.
Performance Analysis of VLC-based Li-Fi LOS Channel using ASK modulation scheme with WDM under the influence of Ambient Light
Simulated a visible light communication link using ASK modulation with wavelength division multiplexing across two wavelengths, evaluating BER and Q-factor under varying ambient light conditions. Modelled a 10 Gbps link over a 2 m line-of-sight channel in OptiSystem.
Python
MATLAB and simulink
Multisim
Proteus
CISCO Packet Tracer
Optisystem
Advanced Courses and Certifications
Machine Learning & Mathematics Mathematics for Machine Learning (Imperial College London) · Machine Learning with Python (IBM)
Computer Vision & Image Processing Introduction to Computer Vision · Machine Learning for Computer Vision · Image Segmentation, Filtering and Region Analysis · Automating Image Processing · Introduction to Image Processing (MathWorks)
Programming & Tools Programming for Everybody · Python Data Structures · Using Python to Access Web Data (University of Michigan) · Google AI Essentials