Akbar Juraev

Akbar Juraev

Software & Machine Learning Engineer
Robotics
Human-AI Interaction Research

BSc Artificial Intelligence & Computer Science, University of Birmingham

I build systems and then measure whether they actually work. An autonomous deploy-and-repair platform running in production, robot learning infrastructure in MuJoCo from grasping to fleet deployment, and reproducible benchmarks that catch the cases where a standard metric points confidently the wrong way.

My research asks the same question on different hardware: how a person notices, diagnoses and corrects an agent's mistake, and which of those corrections are usable as training signal and which quietly are not. Four studies are currently in preparation for CHI and IEEE VR.

News

Jul 2026

Launched Cicatrixa, an autonomous deploy-and-heal platform for GitHub repositories, and submitted to Y Combinator 2026.

Jul 2026

Began AgenticXR, a safe agentic authoring system for immersive environments built on top of DreamCodeVR, targeting IEEE VR.

Jul 2026

Started LLM-Designed Affective VR Environments, an MSc research collaboration on whether an LLM can compose virtual rooms that reliably induce a target emotion.

Jun 2026

Completed Year 1 of the BSc with First-Class performance overall.

Jun 2026

Began work at Turin Polytechnic University in Tashkent, training models for wind-turbine health analysis from drone imagery.

Jun 2026

Omni-Connect / DeviceSphere, a multi-device interaction system using Meta Project Aria 2 hand gestures, in progress and targeting CHI 2027.

Jun 2026

DreamCodeVR error-feedback study underway, with the manuscript in preparation for CHI 2027.

May 2026

Began research at the University of Birmingham as a Research Assistant.

Feb 2026

Published a reproduction of a directional gender-bias evaluation across BERT, RoBERTa, and GPT-2, independently reimplementing the method from the literature.

Experience

Research Assistant

May 2026 – Present

University of Birmingham

Birmingham, UK

Conducting academic research in AI and human-computer interaction within a university lab, spanning the DreamCodeVR error-feedback study, the AgenticXR agentic-authoring system, and multi-device interaction work: experimental design, study implementation, data collection, and analysis, applying machine learning and statistical methods to live research questions alongside academic supervisors.

Software Engineer

Jun 2026 – Present

Turin Polytechnic University in Tashkent · Contract

Tashkent, Uzbekistan

Developing a drone-based computer vision system for wind-turbine health analysis: training models to classify turbine conditions and detect operational modes from aerial imagery. Own the pipeline from dataset preparation, cleaning, and preprocessing through model training and evaluation to a production-ready, exportable model, contributing from the project's earliest stages. The company is now extending into educational robotics kits for Uzbek institutions.

Information Technology Ambassador, Uzbekistan-UK

Dec 2024 – Jun 2026

The Ministry of Digital Technologies of the Republic of Uzbekistan

Tashkent, Uzbekistan

Appointed by the Ministry of Digital Technologies to promote cross-border technology collaboration between Uzbekistan and the United Kingdom, to represent Uzbekistan's growing tech ecosystem to UK partners, and to build links between the two countries' digital industries.

Information Technology Intern

Aug 2025

IT PARK Uzbekistan

Tashkent, Uzbekistan

Interned at one of Uzbekistan's leading technology hubs: managed IT operations and built institutional partnerships, supporting international companies' onboarding into the Uzbek market.

English/Math Tutor

Sep 2024 – Jan 2025

SATashkent College Prep Company · Part-time

Tashkent, Uzbekistan

Tutored SAT students and mentored them through admissions to top universities abroad; co-designed test questions and practice materials for the English department.

Skills

Software
Python, C++, C#, TypeScript, Node.js, React / Next.js, REST APIs, Docker, CI/CD, Git, NumPy, WebSocket and UDP networking, memory-mapped datasets
Machine Learning
PyTorch, ResNet and U-Net architectures, imitation learning, behaviour cloning with action chunking, HG-DAgger, self-supervised label generation, model calibration, held-out generalisation testing, ablation design
Robotics
MuJoCo, NVIDIA Isaac Lab and Isaac ROS, ROS 2, Gazebo, MJCF and URDF, Franka Panda, inverse kinematics, RGB-D perception, sim-to-real transfer, closed-loop policy evaluation
Systems & Deployment
Edge inference, atomic rollout with rollback, canary promotion, fleet telemetry, LLM-based diagnosis and repair, DNS and subdomain automation
XR
Unity 6 / URP, Meta Quest, Meta Project Aria, Ubiq, WebGL, runtime C# compilation (Roslyn)
Methods
Experimental design, confound control, statistical inference & power analysis, confidence intervals, Wizard-of-Oz studies, NASA-TLX, SUS, IPQ
Languages
Uzbek (native), English (fluent), Russian (conversational), Tajik (conversational), Arabic (elementary)

Education

BSc Artificial Intelligence & Computer Science

Sep 2025 – Jun 2028

University of Birmingham

First Class so far.

Foundation Year, AI & Computer Science

Jan – Jul 2025

University of Birmingham

First Class.

High School Diploma, Computer Science

Oct 2021 – Jun 2024

Presidential School in Bukhara

Uzbekistan's most selective school network: state-funded boarding schools with entrance testing designed by Cambridge Assessment, roughly 50–64 candidates per place. Admitted ranked 3rd of ~600 regional applicants for 24 places, and 12th nationally among several thousand candidates. IGCSE and A-Level pathway.

Research

Robot Learning & ML Infrastructure

Credit Assignment in Interactive Imitation Learning

Independent research · Franka Panda in MuJoCo

Rewinding a correction to the true cause of a failure produced the worst policy of four strategies, 4.4% against 42.0% for correcting where the failure first became visible.

Human-gated DAgger relabels from the moment a supervisor takes the controls, which is correct only when the mistake is where they intervened. A grasp misaligned during approach looks healthy until the object slips during the lift. Four rewind strategies were compared over 250 episodes each with initial-state coverage held fixed, and the ordering inverts: rewinding to the true cause restores a state that still looks healthy, so the corrective expert flies a clean trajectory and the dataset ends up containing no supervision for the failure at all. Simulation only, with a synthetic supervisor and a scripted expert.

MuJoCoDAggerBehaviour CloningCredit AssignmentFranka PandaRepository

Vision-Based Grasping and the Generalisation Gap

Independent research · Franka Panda in MuJoCo

A hand-written depth heuristic beats the trained network on shapes it has never seen, 75.3% against 58.4%, and the learned policy degrades twice as fast off its training distribution.

A fully convolutional network predicts grasp quality densely over every pixel and twelve gripper orientations from one RGB-D image, executed open-loop. Every label comes from the simulator attempting a grasp and recording whether the object left the table, so nothing is annotated by hand. Training uses convex primitives and evaluation uses shapes sharing no topology with them, which makes the seen-to-held-out drop the meaningful number. The cause of the gap was measured: the network placed grasps correctly but predicted rotation worse than chance, because one grasp per scene leaves every label explainable by position alone.

MuJoCoSelf-Supervised LabelsFully Convolutional NetsGeneralisationFranka PandaRepository

Correlated Perception Error in Semantic 3D Mapping

Independent research · Jul 2026

A 70%-accurate labeller builds a better map (0.560 mIoU) than an 85%-accurate one whose errors repeat by viewing angle (0.502).

Semantic mapping fuses per-frame labels into a voxel map using Bayesian updates that assume each observation is independent. Real cameras violate this: a surface voxel is seen from a narrow band of viewpoints, and segmentation models fail consistently from particular angles, so one mistake is counted as repeated evidence. Holding accuracy fixed and varying only error correlation isolates the effect: a 0.115 mIoU gap and 4× worse calibration error. Standard accuracy benchmarks therefore do not predict map quality, and can rank two models backwards. Seven CI checks run on every push: four validate the benchmark itself and three recompute the headline numbers, so the README cannot drift from the result.

Semantic MappingSensor FusionCalibrationDockerCIRepository

Policy Evaluation & Statistical Comparison Harness

Independent project · closed-loop policy comparison

A policy that looked 78% better than a do-nothing baseline was 27% worse than repeating the previous action, a rule that fits on one line.

Runs a candidate and an incumbent on identical seeded scenarios and returns three verdicts rather than two: better, worse, or underpowered, the last carrying the episodes needed to settle it. A second finding: a policy with very low action error and 98% gripper accuracy scored zero successes in 240 closed-loop rollouts. Never conditioned on target position, it had learned to imitate the shape of human motion with no representation of its purpose. The offline metric was answering whether the output looked human, not whether it accomplished anything.

Statistical InferencePower AnalysisClosed-Loop EvaluationBaselinesRepository

Teleoperation Demonstration Pipeline

Independent project · versioned demonstration data

Nine signal-level checks identify a poor demonstration from the numbers alone, with no video review.

Seven stages from raw session to trained, traceable policy. Scoring detects operator hesitation, saturated commands, tracking divergence, gripper chatter, and dropped frames, grading each session gold, silver, or reject so rejects never reach training. Splitting is session-aware, so near-duplicate trajectories cannot straddle the train/test boundary, and every model is pinned to a data revision and a commit. The scorer is validated against a generator simulating four operators of differing skill without being told who is who.

Data PipelinesQuality ScoringReproducibilityImitation LearningRepository

Over-the-Air Policy Updates for Edge Robots

Independent project · safe model delivery to devices that move hardware

A bad software update on a robot moves an arm rather than crashing an app, so a new policy has to prove itself on the hardware before it reaches the control loop.

A new policy version is staged to a scratch location and proven loadable and within its latency budget on that specific device before it is allowed anywhere near the control loop, then switched in atomically with rollback on failure. Rejections are recorded with their reason and persisted, so a fleet does not sit re-downloading a known-bad release indefinitely. Paired with device telemetry reporting inference latency, failures, and flagged edge cases to a central store.

Edge InferenceAtomic RolloutTelemetryMLOps

Fleet Learning Loop

Independent project · multi-node learning with canary rollout

Over eight rounds a three-node fleet moves from 32% to 94%, uploading only 16% of collected data.

Three nodes run in different conditions, each executing the shipped policy, scoring its own attempts locally, and uploading only what is worth uploading under a bandwidth budget. The server ingests, validates, and retrains, and a new version reaches a canary subset first, promoted to the rest only if their measured results improve. The case that motivates the architecture: a regressed model passes every server-side gate, including scoring 100% in the server's own simulator, and is caught only once the canary nodes run it.

Edge InferenceAtomic RolloutCanary RolloutTelemetryMLOps

HCI & Immersive Systems

Error Feedback in Immersive Voice Programming (DreamCodeVR)

University of Birmingham · Wizard-of-Oz user study

Manuscript in preparation · ACM CHI

When an AI writes your code and it breaks, can you still tell whose mistake it was? In VR, speech is the only tool you have to find out.

Spoken commands become Unity C# compiled live in-scene, so a failed generation leaves the user to diagnose and repair by voice alone. The study compares three feedback conditions, no feedback, an explanatory text panel, and an embodied conversational agent, against error attribution, recovery strategy, and trust.

My role. Contributed to the original idea, implemented most of the technical work, and am currently contributing to the design of the user study.

Unity/C#Node.jsWebSocket/UDPWizard-of-OzSpeech-to-TextRepository

Omni-Connect / DeviceSphere

University of Birmingham · multi-device HCI research system

Targeting ACM CHI

Close your fist over a function on the laptop, open it toward the tablet, and it is there. Three devices, one workspace, no setup.

A laptop, phone, and tablet operating as a single connected workspace. The laptop runs a native Unity app doubling as the coordination server, while phone and tablet join through zero-install WebGL clients over the local network. Cross-device copy-paste is driven by hand gestures captured with Meta Project Aria 2 glasses: close a fist over a function tile to grab it, open it toward a device to paste.

My role. Built the real-time WebSocket-to-UDP bridge, the gesture-streaming pipeline with automatic reconnection, build tooling for four client builds, and the infrastructure for two controlled user studies.

Unity/C#WebGLMeta Project Aria 2WebSocketsUDPRepository

AgenticXR: Safe Agentic Authoring Inside Immersive Environments

University of Birmingham · builds on DreamCodeVR, originally developed at UCL

Targeting IEEE VR

Letting an AI edit the world you are standing in is only safe if it can be tested somewhere else first. Generated code runs against a hidden clone of its target before it is allowed to touch the live scene.

A person in a VR headset creates interactive behaviour by speaking, while AI agents generate, critique, and validate that behaviour before it changes the world they are standing in. The contribution is a runtime architecture keeping a live human and a slower asynchronous agent system coordinated safely, held together by a persistent Shared XR Memory, a Verification Space where generated code runs against a hidden clone of the target before touching the live scene, and five graded levels of agent initiative matched to the risk of each action.

My role. Own evaluation and deployment: the within-subjects study design (five tasks, four hypotheses, NASA-TLX, SUS, IPQ presence, human-automation trust), the study harness merged upstream, Quest deployment, zero-configuration LAN discovery, and the first live speech-to-text validation of the system.

Unity 6Meta QuestUbiqRoslynMCPfaster-whisper

LLM-Designed Affective VR Environments

University of Birmingham · MSc research collaboration

Targeting ACM CHI

Can an LLM design a room that reliably makes you feel calm, and does the shape of the room change the answer?

Whether an LLM, constrained to a fixed pool of interior-design parameters, can compose virtual rooms that reliably induce a target emotion, and whether room shape moderates that effect. Four emotions drawn from the diagonal quadrants of Russell's circumplex model, within-subjects, crossed with two room geometries.

My role. Contributed to ideation and research meetings, and built the technical system: a single-source-of-truth Python pipeline where the prompt, JSON schema, validator, control arm, and Unity C# constants all derive from one definition, a three-layer validation gate ending in C# at scene load, and 73 automated tests requiring no API key or network. Unity procedurally generates both room shells so dimensional constraints are machine-verified rather than eyeballed.

PythonStructured LLM OutputJSON SchemaUnity 6 / URPMeta Quest

Machine Learning & Computer Vision

LLM Bias Mini-Evaluation

Independent research · Feb 2026

Reproduction of a published evaluation method

Independent reimplementation of a directional gender-bias evaluation method from the literature, applied across BERT, RoBERTa, and GPT-2. Across all masked prompts the top predicted token skewed to one gender in both BERT and RoBERTa, while generation results varied across runs, suggesting instability in how bias surfaces.

BERTRoBERTaGPT-2NLPBias EvaluationRepository

Wind-Turbine Health Analytics from Drone Imagery

Turin Polytechnic University in Tashkent · Jun 2026

Production

Computer vision system for wind-turbine health inspection from aerial imagery, classifying turbine conditions and detecting operational modes.

My role. Own the pipeline from dataset preparation through model training and evaluation to a production-ready exportable model, plus client-facing PDF health reports generated from model outputs.

PyTorchComputer VisionModel ExportReporting

Software

Cicatrixa

Founder project · Jul 2026 · autonomous deploy-and-heal platform

Live

AI system that takes any GitHub repository, determines how to build it, wires a subdomain, and verifies the deployment end-to-end before reporting success. It then stays on call: every push triggers a redeploy, and every crash is diagnosed and repaired automatically, typically before the developer is aware of the failure.

Node.jsDockerDNSLLM DiagnosisDevOpscicatrixa.com

Role Radar: Academic & Career Opportunity Tracker

Independent project · continuously verified job graph with local CV tailoring

Live

Automated tracker watching community boards alongside official Greenhouse, Ashby, and Lever feeds, maintaining a continuously re-verified set of open postings (currently ~700, including research, PhD, and postdoc positions) classified by category, region, term, degree evidence, and work-authorisation status, with unknown sponsorship marked review-required rather than assumed eligible. Each posting has a one-click editor proposing evidence-checked, job-specific wording patches to a master CV and exporting a tailored PDF. Privacy is part of the design: the editor runs on localhost, the public repository never receives the profile, fact bank, API key, or generated documents, and the system never submits an application.

PythonJob GraphLocal-FirstCV TailoringDashboardRepository

Study Builder: User-Study Instrument & Records Platform

Independent project · research tooling

In development

Platform for composing and hosting user-study instruments, built after repeatedly hitting the ceiling of general-purpose form tools in real study work: support for question types that generic spreadsheets and form builders do not express, per-study customisation, and a persistent record of studies, their live participant links, and their collected responses in one place.

Research ToolingWeb PlatformStudy Instruments

Honours & Awards

Informatics Olympiad (Competitive Programming)

Grades 9–10

Competed in major national competitive-programming competitions serving as indirect IOI qualifying rounds, reached through the Bukhara Regional Informatics Olympiad after placing 1st at the school qualifying stage in two consecutive years.

English Olympiad, National (Republican) Stage, Uzbekistan

Nov 2023

Qualified to represent Bukhara region at the national stage of the education ministry's olympiad, which draws the strongest students across the region. Grade 11: 3rd place at regional level, carrying a certificate, a monetary award, and early university admission offers. Grade 9: 4th place after ranking 1st at the school stage. Selected as the school's representative in every year of high school.

Contact

Get in touch

Software, machine learning and robotics roles, research collaborations, or a question about any of the work here. My inbox is open.

hello@akbarjuraev.com