Applied machine learning · Data systems · Research

I’m Hassan Raza Bukhari, a data scientist and machine-learning engineer. I turn health, environmental and operational data into evaluated models, reproducible pipelines and usable products—from applied research to cloud delivery.

Selected professional collaborations

  • Cardiff University
  • Down to Earth Project
  • University of Hull
  • Network Communication Systems Limited
  • Duke University
  • National University of Sciences and Technology (NUST)
5+years in applied data and MLContinuous applied practice since 2020, across independent delivery, two KTPs and product work.
2Innovate UK KTPsUniversity of Hull × NCS (2022—2024) and Cardiff University × Down to Earth (2024—Present).
2first-author publicationsIEEE Access (2021) and ICAC (2023). Both are linked with DOIs under Published work.
45+independent client engagementsDelivered 2020—2023 through independent consulting, at a 100% Upwork Job Success Score.
10k+learners across 137 countriesCumulative enrolment across published data-science and machine-learning courses since 2018.

Research discipline.Product judgement.End-to-end delivery.

One four-stage method carries across every engagement: planning, development, testing and delivery. Each stage below explains the reusable approach and what it gives you, with a link to one real example where the evidence can be inspected.

  1. 01

    Planning

    01 / 04

    Agree what success means before writing code.

    Every engagement starts by turning a vague problem into a written definition of the decision the system must support, the inputs that are realistically available, and the standard that will count as good enough. Sequencing follows risk: prove the riskiest assumption first, then add breadth. This keeps the work honest when priorities shift and prevents a polished interface from masking an unresolved question.

    What this gives youYou know what 'done' means, what evidence will prove it, and which unknowns are being de-risked first.

    PEOPLEneedsNATUREevidenceBUILDINGSmeasuresSHARED PLANNeedsData structureCalculation rulesSuccess measuresDATArequiredOUTPUTdefinedPHASESsequenced01 DEFINE02 STRUCTURE03 SEQUENCE
  2. 02

    Development

    02 / 04

    Make the path from data to decision repeatable.

    I build the work as a chain of small, documented steps—ingestion, cleaning, modelling, evaluation—each with its assumptions recorded so a later change can be traced to the step that produced it. Delivery constraints are treated as inputs to the design rather than deferred, so the analytical work stays anchored to the environment where it will actually run.

    What this gives youWhen something changes later, you can find which step is responsible and compare options without re-running the whole effort from memory.

    ECGPPGTEMPSpO₂01Prepare02Model03Evaluate04IntegrateREPRODUCIBLE SIGNAL WORKFLOWANDROID · CLOUD
  3. 03

    Testing

    03 / 04

    Compare choices under stated conditions, not against a headline number.

    A single accuracy figure rarely settles anything. I hold the evaluation conditions constant while varying the design choice being tested, then report what changed alongside the dataset, protocol and limits that frame the result. The output is a defensible comparison, not a score in search of a claim.

    What this gives youYou can read what a result does and does not imply, and trust that the comparison was fair.

    ORIGINAL IMAGESEGMENTED IMAGESAME PROTOCOLWorkflow AWorkflow BComparedwithin the studySEGMENTATION CONDITIONPUBLISHED EVIDENCE
  4. 04

    Delivery

    04 / 04

    Keep the parts that matter inspectable after handover.

    Trust is lost at the joins between components, so I test there: between data and calculation, between calculation and any generated explanation, and between the system and its operating environment. Provenance, validation and usage telemetry stay visible after launch, so a change to one part can be reviewed against the rest instead of trusted on faith.

    What this gives youThe system you receive can be reviewed, extended and trusted under real conditions—not only demonstrated.

    ACTIVITY42.6kWh · sourceCALCULATION9.87kg CO₂eNARRATIVECHECKEDLIVESOURCE STOREDFIGURES VALIDATEDDETERMINISTIC FIGURESLIVE PRODUCT
Tools used across the work
PythonSQLTypeScriptTime seriesSensor analyticsComputer visionNLPAWSAzurePostgreSQLDockerCI/CD

Four flagship systems across carbon, health, social impact and field intelligence.

02Point-of-care intelligence

University of Hull × NCS · Innovate UK KTP · 2022—2024

From physiological signals to product-ready monitoring.

Led applied R&D for an AI-enabled personalised telehealth system using ECG, PPG, temperature and oxygen-saturation time series. Designed reproducible workflows from collection and filtering through model development and evaluation, then supported Android and cloud integration.

Inspectable artefactSynthetic signal

A signal plot with a raw trace and a conditioned trace; the active state highlights which trace and evaluation window the artefact is showing.

Synthetic raw signal

The unconditioned trace keeps noise and local artefacts visible instead of hiding them.

94% ECG classification accuracy in project evaluation

Context for this evidence
Project evaluation
94% ECG classification accuracy
Boundary
This result belongs to the project protocol and dataset. It is not a diagnostic, clinical-performance or deployment-wide claim.
Python · Deep learning · Time series · IoT
03Impact calculation toolkit

Cardiff University × Down to Earth · Innovate UK KTP · 2024—Present

Turning impact research into an open calculation toolkit.

Leading the design and delivery of a toolkit spanning people, natural and built environments. The work translates stakeholder needs into data structures, calculation logic, success measures and a phased technical roadmap.

Inspectable artefactSystem trace

A before-and-after flow diagram. The 'before' state shows three separate paths meeting at manual joins; the 'structured' state shows the same three inputs converging on a shared calculation path to a single output.

Fragmented preparation

Inputs arrive through separate paths with repeated reconciliation and manual handling.

≈30% less data-preparation time

Context for this evidence
Process comparison
≈30% less preparation time
Boundary
The measured improvement applies to the structured workflow used in the ongoing programme, not to every future dataset or implementation.
Python · pandas · Product discovery · Data systems
04AgriVision

NCAI-funded · NUST · 2021—2022

Computer vision for wheat disease in the field.

Developed an automated computer-vision and IoT scouting system for wheat stripe rust. The project connected image segmentation, model development and prototype integration to a practical agricultural problem.

Inspectable artefactSystem trace

A field-image frame with a scanning band and a candidate region that resolves into an evaluated output panel as the state advances.

Field image

The source frame remains the visible starting point for the research workflow.

NUST Rector’s Gold Medal · first-author IEEE Access paper

Context for this evidence
Recognition and publication
Gold Medal · first-author paper
Boundary
The evidence is the institutional recognition and linked publication—not a claim of universal field performance.
Computer vision · Deep learning · IoT · Research
LiveLive project spaceOpen the work. Use it. Inspect it.Working dashboards, learning experiences and experimental tools—available as they evolve.Explore live projects

Browse all insights and case studies

A working experiment.Assumptions included.

Live demonstration · Synthetic data

A model result you can disrupt, inspect and repair.

Introduce missingness, spike noise, imbalance or drift into a deterministic time series. This preview shows one controlled comparison; the full lab exposes every quality flag, remediation, cohort and assumption.

Open the reliability lab

Two first-author studies.Two very different signals.

  1. 01IEEE Access · 2021Assessing the Impact of Segmentation on Wheat Stripe Rust Disease Classification Using Computer Vision and Deep LearningMeasured how image segmentation changes crop-disease classification performance.
    Quick look & citations

    Evaluates Watershed, GrabCut, and U2-Net segmentation against ResNet-18 classification, demonstrating how segmentation quality directly bounds field disease accuracy (highest accuracy 96.196% via U2-Net).

    Contribution
    Measured how image segmentation changes wheat stripe-rust classification performance.
    Method
    Compared classification workflows with different segmentation conditions within the study evaluation.
    Boundary
    A research result within the study dataset and protocol, not a claim of universal field performance.
    Full author abstract

    Wheat is a staple crop that is grown across the world due to its substantial contribution to human nutrition. Its significance is evident as it provides almost 20% of calories and protein required for daily human consumption. However, wheat yield is affected by rust disease that can reduce 30% of wheat production which is a serious threat to food security. In order to minimize the loss, it is crucial to identify precisely and localize the wheat rust disease and its infection types. For this purpose, several classification and segmentation techniques are used which are based on machine/deep learning models. This paper provides a realistic analysis and evaluation of various segmentation techniques including Watershed, Grab Cut, and U2-Net. These techniques are applied to the wheat stripe rust data to generate multiple datasets such as Watershed segmented data, GrabCut segmented data, and U2-Net segmented data. Subsequently, a pre-trained deep learning model, ResNet-18 is applied to these datasets to assess the impact of segmentation on classification accuracy. The highest classification accuracy (96.196%) is achieved on the dataset segmented by U2-Net. This research collates several state-of-the-art segmentation techniques in terms of correctness and their direct impact on classification accuracy which gives a pragmatic analysis for researchers to choose optimal segmentation technique. The research primarily focuses on the direct impact of segmentation on classification accuracy of wheat stripe rust, which has not been given sufficient focus in earlier researches.

  2. 0228th International Conference on Automation and Computing · 2023Studying the Impact of Varying Sample Length of ECG Signal on Classification AccuracyInvestigated how the duration of an ECG sample affects classification accuracy.
    Quick look & citations

    Evaluates Decision Tree, Random Forest, and SVM classifiers across Autonomic Aging, PTB-XL, and PTB Diagnostic datasets to show how window length fundamentally alters disease prediction accuracy.

    Contribution
    Investigated how ECG sample duration changes classification accuracy.
    Method
    Compared varying sample lengths under the paper’s experimental classification protocol.
    Boundary
    A study of signal duration and model evaluation, not clinical validation or diagnostic guidance.
    Full author abstract

    ECG Signals in digital format are being used for gathering various vital information and for predicting diseases in patients using advanced artificial intelligence and digital signal processing technologies. It is important to process the data sufficiently to get the optimal results. In addition to cleaning the dataset, it is important to select the right signal length. This study uses three publicly available datasets (namely autonomic aging dataset, PTB-XL dataset, and PTB Diagnostic dataset) to study the impact of varying sample lengths on classification accuracy i.e., understanding whether varying sample lengths can impact the accuracy and if so how different sample lengths for certain classification problems can affect it. The experiments performed used three machine learning algorithms which are Decision Tree Classifier, Random Forest Classifier, and State Vector Machine Classifier, and it was found that the signal length does impact the accuracy when predicting diseases using an ECG signal, and the behavior can vary depending on the type of data being used and the nature of classification problem, even if the same model is used.

Experience across research and industry.

Two university–industry partnerships, applied research, independent delivery and technical teaching have shaped my practice.

  1. Cardiff University × Down to Earth ProjectData Scientist & KTP Research AssociateImpact calculation toolkit · stakeholder-led product delivery
  2. University of Hull × Network Communication SystemsData Scientist / R&D Project LeadMultimodal health signals · Android and cloud integration
  3. Duke University · Aerosol Research TeamMachine Learning EngineerApplied machine learning for aerosol research
  4. Independent consultingData Scientist & Machine Learning Engineer45+ engagements · 100% Upwork Job Success Score
  5. Technical instructorData science and machine learning educator10,000+ learners · 137 countries

06CONTACT

Get in touch when a difficult data or research question needs a testable plan, inspectable evidence, or a dependable route from prototype to product.

  • Frame an uncertain data or ML decision.
  • Build or review an evidence-led pipeline.
  • Translate applied research into a usable system.

Prefer to begin with a direct email? Send the outcome you need, what you already have, and what is currently blocking progress. The quick builder below is optional.

Quick email builder

Turn three answers into a ready-to-send email.