Portrait of Rajat Gupta

Rajat Gupta

Research ML Engineer

Building ML systems for billion-event datasets, real-time decision systems and efficient AI inference.

About Me

My Journey

I am a Research ML Engineer with a PhD and more than four years of experience building ML systems for large, high-rate datasets. At CERN, I developed anomaly-detection and data-compression models that run under strict latency and computing limits.

I have worked across the full model lifecycle: preparing data, training and validating models, comparing different approaches, and moving successful methods into continuous use. My work includes unsupervised learning, variational autoencoders, boosted trees, model distillation and hardware-aware optimisation.

More recently, I have built generative-AI applications that query and evaluate LLMs through APIs, use RAG and embeddings, and combine model outputs with verifiable Python and SQL analysis. I am interested in Research ML Engineer, Applied Scientist and ML Engineer roles.

Skills & Expertise

Python PyTorch SQL C++ Pandas NumPy scikit-learn XGBoost LightGBM Anomaly Detection Variational Autoencoders Boosted Decision Trees Model Distillation Model Compression Quantisation Hardware-Aware ML FPGA Inference LLM APIs LLM Evaluation RAG Embeddings Diffusion Models FAISS MLflow Docker FastAPI Airflow GitHub Actions AWS GCP

Education & Experience

Research Fellow – Machine Learning & Real-Time Data Systems [2026–Present]

University of Birmingham and CERN

  • Developing and benchmarking ML methods for high-throughput event streams, including dataset preparation, model comparison and robustness testing.
  • Working with researchers, software developers and firmware engineers to turn real-time performance requirements into testable algorithms.

Postdoctoral Associate – Machine Learning & Scientific Computing [2022–2026]

University of Pittsburgh and CERN

  • Designed and deployed an unsupervised anomaly-detection system on more than one billion events. It recovered 4.5–21% additional rare events missed by existing threshold-based methods.
  • Distilled neural-network models into boosted decision trees, enabling inference in under 3 microseconds on resource-constrained hardware.
  • Led an ML compression study with HPE Labs that achieved 12× compression, 24 ns latency, 330 million operations per second and 5× better energy efficiency than the baseline.
  • Built reusable Python pipelines for data preparation, training, validation and monitoring, supporting more than 20 researchers.

Doctoral Researcher – Data Analysis & Statistical Modelling [2016–2022]

CERN and Panjab University

  • Processed and analysed more than 100 TB of structured data using Python and C++, working with datasets containing billions of records.
  • Built reproducible pipelines for data cleaning, validation and feature extraction used across international research teams.

Get In Touch

Have a question or want to work together? Feel free to reach out!

Contact Information

Location

Birmingham, United Kingdom


Connect with me