Education
University of Oxford
DPhil Computer Science
2026 - 2030
University of Essex
MSc Artificial Intelligence (Distinction)
2023 - 2024
Dissertation: NIR, Neural Integration of Iterative Reasoning in LLMs for Code Generation
University of Kurdistan
BEng Computer Engineering
2014 - 2018
Thesis: EfficientCoF, Subspace clustering for collaborative filtering
Experience
University of Oxford
Doctoral Researcher
Oct 2026 - Present
Researcher
CoSTAR National Lab
ML Research Engineer
Feb 2026 - Oct 2026
Generative video and world models for virtual production. [Profile]
UIUC Blender Lab
Research Intern
Jul 2025 - Jan 2026
Energy-based transformers for image/video generation. Investigating mode collapse, inference-time compute scaling, and fast sampling strategies.
University of Essex
Postgraduate Researcher
Apr 2024 - Oct 2024
Developed NIR framework for integrating iterative reasoning into LLM hidden states without fine-tuning.
Open Source
Developer & Maintainer
2019 - Present
TorchEBM, cuRBLAS, TransformerX, Emgraph, Bigraph, TASE. See the Software page.
Publications
2026
Preprint
Mixed-Field Matching: Time-Conditioned Transport with Energy-Based Refinement
2026
Preprint
How to Train Your Energy-Based Transformer: Understanding Stability in EBMs
2024
Master's Thesis
University of Essex
Awards
EPSRC DPhil Studentship
University of Oxford
2026
Doctoral studentship funded by the Engineering and Physical Sciences Research Council (EPSRC).
MSc Scholarship
University of Essex
2023
Full scholarship for the MSc in Artificial Intelligence.
Machine Learning Libraries
TorchEBM 🍓
Updated Official Website Read more
PyTorch library for energy-based models, diffusion, and flow matching. Implements samplers, score/flow/contrastive objectives, SDE/ODE integrators, interpolants, and mixed-precision training.
PyTorch · CUDA
WorldKernels 
High-throughput world model inference engine. Supports BiD and AR world models (DreamDojo, Cosmos, DreamZero, etc.) with persistent KV-cache, CUDA graph capture, continuous batching, speculative decoding, and torch.compile fusion. Sub-millisecond scheduling via async token queues.
PyTorch · CUDA · Python
cuRBLAS 🍒
GPU-accelerated randomized linear algebra. CUDA kernels for Hutchinson trace estimation, randomized SVD, and probabilistic matrix operations, useful for sliced score matching and large-scale ML.
C++ · CUDA · Python
TransformerX
Modular transformer research library. Composable attention mechanisms, positional encodings, and architecture variants for rapid prototyping.
TensorFlow
Emgraph
Knowledge graph embedding library. Train and evaluate TransE, DistMult, ComplEx, and other relational models on link prediction tasks.
TensorFlow 2
Bigraph
Bipartite graph link prediction. Implements Jaccard, Adamic-Adar, Common Neighbors, Preferential Attachment, and Katz similarity for two-mode networks.
NetworkX · NumPy