Skip to content
View gagansingh894's full-sized avatar
  • Deliveroo (Doordash)
  • London, UK

Block or report gagansingh894

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gagansingh894/README.md

πŸ‘‹ Hi, I'm Gagandeep Singh

πŸš€ Senior Software Engineer @ Deliveroo (DoorDash)
πŸ’» Distributed Systems Β· ML Systems Β· AI Agents
πŸ“ London, UK

πŸ”— LinkedIn | Personal GitHub | Work GitHub


πŸ”­ Currently Working On

  • πŸ›’ Deliveroo Express β€” Recently transitioned to a new vertical domain focusing on rapid delivery systems and scaling new product lines
  • 🧠 Atlas β€” Building an AI-powered system (agents + knowledge + automation)
    πŸ‘‰ https://github.com/gagansingh894/atlas

🧠 What I Do

I build high-scale backend systems and ML platforms that operate in production with real-world impact.

  • ⚑ Systems processing 30K+ events/sec
  • πŸ€– ML serving at 1000 RPS, sub-20ms p99 latency
  • πŸ’° Delivered systems driving Β£100M+ annual revenue
  • 🧩 Focus on scalability, performance, and clean architecture

πŸ’Ό Experience

🚚 Deliveroo (Acquired by DoorDash) β€” Senior Software Engineer

Ad Platform Β· Financial Systems Β· MLOps Β· Deliveroo Express

  • πŸ“ˆ Scaled Ad Platform managing 35,000+ campaigns β†’ Β£100M+ revenue
  • 🎯 Built targeting & scheduling systems β†’ +10% adoption, improved ROI
  • πŸ’Έ Delivered Ad Credits & Co-funded Campaigns β†’ +Β£3.5M revenue
  • 🧾 Built centralized billing system β†’ Β£1.92M operational efficiency
  • πŸ“Š Enabled ads in filtered lists & offers β†’ +Β£2.5M uplift
  • πŸ”„ Led decoupling of financial systems via async/event-driven architecture
  • πŸ€– Built low-latency ML serving platform
    • 1000 RPS, sub-20ms p99
    • A/B experimentation + full MLOps lifecycle
  • 🧠 Built LLM-powered campaign management agent (PoC)
  • πŸ›’ Recently transitioned to Deliveroo Express vertical

πŸ€– Thoucentric β€” Machine Learning Engineer

Thousense: Cloud-Agnostic No-Code Data Science Platform

🧩 ML Platform & Distributed Systems

  • πŸ—οΈ Designed core architecture for data & ML pipelines (Python OOP + functional design)
  • βš™οΈ Built distributed execution engine using:
    • Celery Β· RabbitMQ Β· Dask Β· Kubernetes
    • Enabled concurrent scheduling & on-demand execution at scale
  • πŸ” Developed hyperparameter tuning framework:
    • Optuna + Dask + Joblib β†’ scalable parallel optimization
  • 🌐 Built FastAPI-based backend APIs powering multiple microservices

πŸ“Š Financial Forecasting (Reduced Risk Tobacco Products)

  • πŸ“ˆ Built time-series forecasting models (Prophet, Statsmodels) β†’ ~10% MAPE
  • ⚑ Reduced 30% development time via reusable ML lifecycle framework (MLflow)
  • πŸ“‰ Improved prediction accuracy by 5% via forward feature selection
  • πŸ”„ Processed large datasets via PySpark (Hive β†’ RDS pipelines)
  • πŸš€ Reduced 50% training time by orchestrating 5000+ pipelines using Dagster

🧠 HELIX β€” Causal Inference & Decision Intelligence

  • πŸ” Built framework to identify key market drivers
    • Combined PCMCI causality + SHAP explainability
  • πŸ§ͺ Developed What-If simulation tool
    • FastAPI + React + RDS + S3
    • Enabled business users to explore scenario outcomes
  • 🀝 Worked cross-functionally to deliver data-driven insights

πŸ“¦ Price Vision β€” Commodity Forecasting Platform

  • πŸ› οΈ Built end-to-end ML pipeline (Scikit-learn, Optuna)
  • ☁️ Deployed via Argo on Kubernetes (AKS)
  • ⚑ Reduced 40% training time using:
    • Containerized workloads (Go + MongoDB)
    • Parallel execution of 1000+ training jobs

πŸ› οΈ Tech Stack

Languages
Go Rust Python

Backend & Systems
Distributed Systems Β· Event-Driven Architecture Β· DDD Β· Microservices Β· gRPC Β· REST

AI / MLOps
MLflow Β· Airflow Β· Argo Β· LangChain Β· RAG Β· AI Agents

Data & Storage
Kafka Β· Postgres Β· DynamoDB Β· Redis Β· Cassandra Β· Qdrant

Cloud & Infra
AWS Β· Azure Β· Kubernetes Β· Docker Β· Terraform Β· Datadog Β· CircleCI


πŸš€ Personal Projects

πŸ”§ J.A.M.S – Just Another Model Server

  • High-performance, cloud-agnostic ML serving system
  • Rust-based β†’ low latency, high throughput
  • Multi-framework + OpenTelemetry observability

πŸ€– AutoRecAI – AI Recommendation System

  • Hybrid recommender + conversational AI
  • Full-stack system (Python + Rust + React)
  • End-to-end MLOps lifecycle

πŸ’³ Real-Time Fraud Detection

  • Streaming ML system using Spark
  • Real-time anomaly detection + ETL pipelines

πŸ’Έ PaSys – Payment & Settlement System

  • Event-driven architecture
  • ACID-compliant ledger + reconciliation
  • Designed for fault tolerance

🧩 Interests

  • Distributed systems & system design
  • ML infrastructure & production AI
  • LLMs, agents, and RAG systems
  • High-performance backend systems (Rust/Go)

πŸ“Œ Notes

  • Most production systems are private (Deliveroo & Thoucentric)
  • Happy to discuss architecture, trade-offs, and scaling decisions

πŸ“« Reach Out

If you're working on:

  • Distributed systems at scale
  • ML platforms / AI agents
  • AdTech / FinTech / Data platforms

πŸ‘‰ Let’s connect

Pinned Loading

  1. jams-rs jams-rs Public

    Rust based model serving solution for popular machine learning frameworks

    Rust 9

  2. pasys-rs pasys-rs Public

    Rust-based payment and settlement system using double accounting ledger

    Rust

  3. Real-Time-Credit-Card-Fraud-Detection Real-Time-Credit-Card-Fraud-Detection Public

    A cloud-native, end-to-end real-time fraud detection system leveraging Spark, Spark Streaming, Kafka, Cassandra, and Airflow, orchestrated entirely on Kubernetes.

    Python

  4. AutoRec-AI AutoRec-AI Public

    Car Recommendation System using Computer Vision and Content-Based Filtering

    Python

  5. atlas atlas Public

    Shell

  6. claude-toolkit claude-toolkit Public

    Python