Skip to content
View AryanYadav1010's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report AryanYadav1010

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.

Content in all repositories owned by your account will be closed.
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
AryanYadav1010/README.md

Hi 👋, I'm Aryan Yadav

AI Engineer & Research Data Engineer · MSc Artificial Intelligence @ University of Bath 🇬🇧

📍 London, United Kingdom

Portfolio LinkedIn Email


🚀 About Me

  • 🔬 Research Data Engineer at Rebalance Observatory (EU Horizon & UKRI-funded) — building the backend and data pipeline for a public analytics platform used by researchers and policymakers across 6 European universities
  • 🧠 AI Researcher at the University of Bath — real-time signal processing for wearable sensors, running under 10ms on low-power embedded hardware with no GPU
  • 🤖 Building UnisonLLM — a multi-agent LLM system where three models cross-check each other's answers before responding, via custom prompt routing and disagreement detection
  • 🎮 Trained a reinforcement-learning agent to play Doodle Jump from scratch, reaching 3.2× the score of random play across 600k+ training steps
  • 🎓 Completing an MSc in Artificial Intelligence at Bath (Bath Merit Scholar)

🧠 Key Projects

Project Stack Description
UnisonLLM FastAPI · React · Docker · GCP Cloud Run Multi-agent LLM orchestration — 3 models cross-check answers via prompt routing and disagreement detection before responding. Built with Vasily Semenov.
Doodle Jump RL Agent Python · PyTorch · OpenAI Gym Reinforcement-learning agent trained from scratch, 3.2× random-play score across 600k+ training steps
Social AI Agents LangGraph.js · Next.js · Prisma/Postgres Orchestrator routes topics through a content-creation agent and a compliance agent (hard-blocks + LLM nuance check) before a human-approval queue
Uptime Monitor FastAPI · Prometheus · OpenTelemetry · Terraform · AWS EKS Production-style uptime monitor with full observability stack, deployed to Kubernetes with autoscaling
Schengen Visa Tracker FastAPI · browser-use + Claude · Fly.io AI-agent-driven scrapers that read each visa provider's site directly, surviving redesigns that break hardcoded selectors
Personal Site Next.js · TypeScript Personal portfolio site

💼 Experience

Research Data Engineer — Rebalance Observatory (EU Horizon & UKRI-funded) · Jan 2026–Present Artificial Intelligence Researcher — University of Bath · Jan 2026–Present AI Software Developer (Remote) — Exalt Data and Strategic Advisory · Sept 2024–Aug 2025 Researcher — National Taiwan University · Jan 2024–Jun 2024

Full detail in experience.md.


📊 Engineering Highlights

Countries Load time Latency Model size Documents Time saved RL steps RL score Forecast accuracy


🛠️ Languages and Tools

Python TypeScript JavaScript Java C++ React Next.js FastAPI PyTorch Docker GCP PostgreSQL MongoDB Terraform Git

AI / Agents — PyTorch · TensorFlow · Hugging Face · LangChain · LangGraph · Multi-Agent Orchestration · RAG · Vector Databases Backend / Data — FastAPI · Flask · REST APIs · PostgreSQL · MongoDB · Prisma · ETL Pipelines Cloud / Infra — GCP · Cloud Run · Docker · Terraform · AWS EKS · GitHub Actions · CI/CD Frontend — React · Next.js · D3.js


📫 Reach me on LinkedIn or at aryan95yadav@gmail.com

Pinned Loading

  1. Sudoku-Solver-CSP Sudoku-Solver-CSP Public

    Sudoku solver as a CSP: backtracking with forward checking, constraint propagation, and MRV+degree variable ordering. 60/60 puzzles solved, hard puzzles average 0.018s.

    Jupyter Notebook

  2. Age-Gender-CNN Age-Gender-CNN Public

    Dual-head CNNs for facial age estimation and gender classification: a custom architecture (91.7% accuracy, 5.79yr MAE) vs. VGG16 transfer learning (90.0%, 6.58yr MAE) on UTKFace.

    Jupyter Notebook

  3. Schengen-Visa-Tracker Schengen-Visa-Tracker Public

    Self-hosted web app that monitors Schengen visa appointment availability and emails you the instant a new slot opens.

    Python 1

  4. Support-Ticket-Classification-NLP Support-Ticket-Classification-NLP Public

    Two NLP pipelines (stemming vs POS-lemmatisation, TF-IDF unigrams vs bigrams) for 14-class support ticket classification, both reaching 95.16% accuracy with LinearSVC.

    Python

  5. Uptime-Monitor Uptime-Monitor Public

    Production-grade URL uptime monitor instrumented with FastAPI, Prometheus metrics, OpenTelemetry tracing, and deployed to EKS via Terraform.

    HTML 1

  6. movement-analyzer movement-analyzer Public

    Technique review from a single phone video: pose tracking, movement detection and evidence-backed coaching for bouldering, pull-ups, squats, push-ups and cycling. Python · OpenCV · MediaPipe · Stre…

    Python