HRRESEARCH

Research engineer · Dubai, UAE

Research,
made runnable.

I turn open questions across AI, data systems, and spatial computing into working, instrumented software—so ideas can be tested, measured, and improved.

Available for full-time rolesResearch Engineer · Applied Research Engineer · Research Software Engineer

BUILDEVIDENCE
01 Question02 Prototype03 Observe04 Refine
06working research prototypes
1Mrows in a browser-native study
16program-synthesis benchmarks
16+years building emerging technology

01 Runnable research

Start with the evidence.

Open the browser prototypes, inspect the implementation evidence, and see which questions still need a participant study.
01 / 06Interactive data systems · HCI Runnable prototype

Progressive Query Explorer

Does showing an approximate answer now help people explore more effectively than making them wait for an exact answer?

Progressive Query Explorer walkthrough00:29 · Silent screen recording

An instrumented, browser-native research prototype for studying how response latency and progressive refinement affect exploratory analysis. Users cross-filter one million property transactions while switching between immediate sample-based feedback and conventional exact queries.

Experimental variable
Exact results versus progressive sample-to-exact refinement
Research system
Five linked views over partitioned Parquet, queried locally with DuckDB-WASM
Observable evidence
Timings, interactions, and exploration traces can be exported for analysis
1Mrecords
05linked views
02query modes
0server queries
Evaluation path

A controlled study can compare time-to-first-action, breadth of exploration, abandonment, and confidence across exact and progressive conditions.

Open live prototype
02 / 06Program synthesis · Human–AI interaction Runnable prototype

Query by Example

Can a system infer the data transformation a person intends from only the result they demonstrate?

Query by Example walkthrough00:58 · Silent screen recording

A deterministic symbolic program synthesiser that turns small input–output examples into ranked, executable query candidates. It searches a compact transformation language in a worker, keeps every program consistent with the demonstration, and exposes ambiguity rather than hiding it.

Inference engine
Enumerative synthesis across filters, joins, groups, strings, sorting, and projection
Transparent output
Every surviving candidate is inspectable as a structured program and generated SQL
Evaluation harness
Benchmark tasks test intent recovery on full tables the examples never reveal
16benchmark tasks
57engine checks
01web worker
100%local execution
Evaluation path

The central measure is not example fit but generalisation: whether the top-ranked candidate recovers the intended transformation on unseen rows, and where ambiguity remains.

Open live prototype
03 / 06Business analytics · Customer decision systems Runnable prototype

Retail Growth & Customer Intelligence

How do customer definitions and financial assumptions change a revenue-growth decision?

Retail analytics walkthrough00:57 · Silent screen recording

An interactive business analytics research prototype built from real historical retail transactions. It connects revenue exploration, behaviour-based customer segments, cohort retention and a transparent campaign simulator, allowing users to inspect the evidence and test how assumptions change the decision.

Research dataset
506,073 cleaned merchandise transaction lines from UCI Online Retail
Decision workspace
Linked market filters, customer definitions, cohort evidence and campaign scenarios
Reproducible evidence
Explicit metric definitions, source fingerprints and exportable interaction traces
506Kanalysed lines
38markets
12complete months
0server calculations
Evaluation path

Sensitivity analysis reveals how inactivity thresholds and assumed response rates change targeting and contribution. A future randomised campaign or user study could test decision quality; causal lift is not claimed.

Open live prototype
04 / 06Business analytics · Energy decision systems Runnable prototype

Building Energy & Investment Planner

How do data coverage, forecasting baselines and tariff assumptions influence an energy investment decision?

Energy analytics walkthrough00:59 · Silent screen recording

A working research prototype connecting historical building electricity and weather data to operational and financial decisions. Users compare buildings, inspect overnight patterns and unusual days, evaluate a weather-informed model against a seasonal baseline, and test investment scenarios with every financial assumption exposed.

Research dataset
A reproducible subset of 17 building electricity meters from Building Data Genome 2
Measured comparison
Chronological holdout evaluation against a previous-week baseline on identical dates
Decision transparency
Visible observation coverage, tariff assumptions, savings sensitivity and exportable evidence
17electricity meters
02observed years
02compared models
42maximum holdout days
Evaluation path

Actual holdout errors are reported even when the simple baseline wins. Financial outputs are scenarios, not verified savings; operational forecasting would require weather forecasts and further validation.

Open live prototype
05 / 06Immersive learning · Adaptive guidance Research extension

Adaptive Guidance in Industrial VR Training

Does reducing guidance as a learner succeeds improve later independent performance?

Existing VRJ platform · not the adaptive extension05:46 · Silent screen recording

A research extension grounded in VRJ, the industrial VR cable-jointing platform developed by Hari Ragavan. VRJ already includes visual and voice instructions, assessment modules and a companion progress dashboard. This browser prototype makes a proposed fading policy inspectable and logs help, errors and successful actions; the new policy has not been integrated into VRJ or evaluated with learners.

Existing system
Hari-developed VRJ with procedural interaction, audio guidance, assessments and dashboard reporting
Working extension
Fixed versus adaptive guidance policy, independent-mode demonstration and exportable browser event trace
Evidence boundary
Existing VRJ footage is implementation evidence, not a recording of the proposed adaptive condition
02guidance conditions
03support levels
06illustrative stages
0participant studies conducted
Evaluation path

Proposed evaluation: matched practice under fixed or adaptive guidance, followed by a delayed unguided assessment. Procedural errors are the primary outcome; help and completion time provide context. Any physical transfer test needs a supervised, de-energised mock-up and an approved safety/ethics protocol.

Open live prototype
06 / 06Learning analytics · Instructor awareness Synthetic-session prototype

Instructor Awareness in Virtual Classrooms

Can an interpretable learner-progress dashboard help an instructor notice and respond to difficulties?

Instructor dashboard walkthrough · synthetic session00:48 · Silent screen recording

A working instructor-dashboard research prototype using an explicitly synthetic, replayable classroom session. It combines task progress, repeated errors and learner-initiated help requests into an inspectable support queue. Instructors can acknowledge cues, record their intended support action and export the trace. This is a browser prototype, not footage of a connected multi-user VR classroom or evidence of improved learning.

Research interface
Dashboard and baseline views preserve explicit help while varying analytical support
Observable events
Deterministic task-event replay with visible cue rules and recorded instructor acknowledgements
Responsible interpretation
No attention scores, headset-movement proxies, real learner records or invented study outcomes
06synthetic learners
03support cue types
02interface conditions
0live VR connections
Evaluation path

A future counterbalanced instructor study can compare cue detection, missed difficulties, unnecessary interventions and workload with and without the dashboard. Learner improvement requires a separate outcome assessment; acknowledging an alert does not demonstrate that support worked.

Open live prototype

02 Research direction

Questions I want to push further.

My strongest work sits where a technical system and a human decision meet.
A

Human-centred intelligent systems

Interfaces that make AI reasoning inspectable, steerable, and useful—especially when intent is incomplete or ambiguous.

Program synthesisExplainabilityInteraction
B

Interactive analytics at scale

Data systems that respond early, refine visibly, and help people think without obscuring uncertainty or computational cost.

Progressive computationHCIData systems
C

Spatial intelligence & digital twins

Research prototypes connecting real-time 3D, operational data, IoT, simulation, and AI to decisions in the physical world.

Digital twinsXRApplied AI

03 Research method

From uncertainty
to useful evidence.

01

Frame

Turn a broad problem into a precise question and a falsifiable claim.

02

Build

Create the smallest credible system that makes the question testable.

03

Instrument

Capture behavior, performance, uncertainty, and failure—not just outputs.

04

Evaluate

Use evidence to refine the system and identify the next useful question.

Research stance

“The prototype is not the end of the research. It is the instrument that lets us ask a better question.”

04 Industry × academia

Engineering depth.
Research discipline.

I bring production constraints into research and research thinking into production.

I have spent more than sixteen years building emerging technology across the UAE, UK, India, and Malaysia—from games and real-time 3D to enterprise digital twins, AI, computer vision, and immersive systems.

Alongside industry leadership, I have taught at the University of Westminster and currently lecture part-time at Middlesex University Dubai. That combination makes me particularly effective where a research idea needs to become robust software, a demonstrable system, or a meaningful study.

MBA Business Analytics · BITS PilaniBA Digital Media—Game Design · University of Wales
LecturerMiddlesex University Dubai

Immersive technology, game development, computer vision, and emerging technology.

CTOOrtmor Agency · Dubai

AI, digital twins, computer vision, immersive systems, and multidisciplinary delivery.

LecturerUniversity of Westminster · London

Computer vision, cybersecurity, AR/VR, game development, and student research mentoring.

Technical LeadWipro · London

Digital-twin product research and development using real-world data, IoT, Azure, and real-time 3D.

Looking for a research engineer who can make the idea real?

Give me the question.
I’ll build the way to test it.

Open to full-time research engineering opportunities