Skip to content
View codeWithUtkarsh's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Acutro
  • London
  • 10:36 (UTC +01:00)

Organizations

@ortelius

Block or report codeWithUtkarsh

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
codeWithUtkarsh/README.md

Header

Profile views

Hi, I'm Utkarsh

AI/ML Engineer in London, currently at Acutro. I have 6+ years shipping production systems and now work end-to-end on GenAI β€” agentic architectures, RAG at scale, and LLM-powered products β€” with the MLOps to keep them alive after the demo.

  • πŸ”­ Building agentic systems with LangGraph, Claude, and MCP β€” most recently ortelius/pdvd-aiops; plus time-series and predictive-maintenance ML on high-dimensional IoT sensor data.
  • πŸŽ“ MSc Big Data Science, Queen Mary University of London β€” Distinction.
  • πŸ† Top CDF Contributor 2024 (The Linux Foundation), Ortelius Governing Board member, and the first-ever Gold Legend β€” see Open Source.
  • ✍️ I write about the things I build β€” see Writing below.
  • πŸ“„ RΓ©sumΓ© (PDF) β€” the full detail behind everything below.
  • πŸ“« Reach me on LinkedIn LinkedIn Β· Twitter Twitter Β· utkarshkviim@gmail.com

Contribution snake

⭐ Featured Work β€” ortelius/pdvd-aiops

LangGraph MCP Python FastAPI Trivy Apache 2.0

Ortelius AIOps β€” an autonomous, agentic pipeline for dependency health and supply-chain security, built for the CDF's Ortelius project. Point it at a GitHub repo and it updates every outdated dependency, builds and tests the result, bisects and rolls back whatever breaks, patches CVEs, and opens a PR with an LLM-written risk assessment. Sole author β€” all 45 commits.

The design principle is that most of a pipeline shouldn't need an LLM. Ecosystem detection, update application, build/test, scanning, and PR creation are all deterministic; the model is invoked only for the nine judgement calls that genuinely require it. Total cost lands at $0.001–$0.01 per run.

Orchestration LangGraph state machine with conditional routing β€” analyse β†’ detect commands β†’ prepare β†’ build β†’ test β†’ rollback ⟲ β†’ integrations β†’ security audit β†’ patch β†’ PR/Issue, with an orchestrator agent routing tasks and a typed state object threaded throughout.
Binary-search rollback When tests fail, packages are ranked by suspicion (error mentions + major-bump risk). Low confidence bisects the suspicious half, isolating the culprit in logβ‚‚(n) retries instead of n.
Nine LLM analysers Changelog risk Β· source-code impact Β· config drift Β· security triage Β· reachability Β· failure root-cause Β· maintainer PR summary Β· update grouping Β· multi-repo synthesis.
Reachability analysis Rather than reporting every advisory, it greps for imports of the vulnerable package and asks whether the vulnerable path is actually reachable from your application β€” turning CVE noise into a ranked action list.
Supply-chain scanning Seven tools in concert β€” pip-audit, npm audit, govulncheck, cargo audit, Trivy, OSV-Scanner, Semgrep, Bandit β€” with fixable CVEs auto-patched and unfixable ones tracked in a persistent GitHub Issue.
Breadth Eight package ecosystems (pip, poetry, npm, pnpm, yarn, cargo, go, plus extras); six interchangeable LLM providers (Anthropic, Gemini, OpenAI, Groq, HuggingFace, Ollama); GitHub access via the GitHub MCP server.
Surfaces CLI, a FastAPI async job API with OpenAPI docs, Docker Compose, and org-wide batch mode that synthesises shared CVEs across repos and ranks which to fix first for maximum blast-radius reduction.

🧠 What I've Shipped

  • Predictive maintenance at scale β€” 200+ regression and tree-based models over 3,000+ IoT sensors across 50 sites, plus an N-BEATS network for HVAC fault detection. 70% faster training, 60% less unplanned downtime.
  • Production GenAI assistant β€” agentic orchestration on Claude with LangChain tool calling and RAG at scale, served via FastAPI streaming + Next.js. Search time 10 min β†’ 10s.
  • Agentic IaC provisioning β€” a repo-aware agent that proposes an architecture, renders it for review, then auto-provisions post-RBAC. Turnaround 5 days β†’ 1 day.
  • GenAI NER on Vertex AI β€” Gemini 1.5 Flash + RAG with domain-adaptation fine-tuning and RLHF alignment. ~95% extraction accuracy.

πŸ“„ These are summaries. The stack, scale, and full context behind each one β€” plus six years of prior work β€” are in my rΓ©sumΓ©.

πŸ”¬ Featured Projects

Multimodal retrieval & recommender systems

Repo What it is
GenAIFashionStore CLIP embeddings in a ChromaDB vector store for visual, text, and hybrid search; GPT-driven styling chat; recommendations blending visual similarity, category, and collaborative filtering.
fashion-visual-search The retrieval engine done properly: ResNet50 features, FAISS similarity index, and MMR-based diversification for complementary and complete-the-outfit suggestions. Methodology documented in METHODOLOGY.md.
deep-learning-fashion-search Neural Networks & Deep Learning coursework β€” an image-based fashion search system, with the written report alongside the notebook.

Quantum & classical optimisation

Repo What it is
tsp-quantum-algorithm MSc research: a QAOA solver for the Travelling Salesman Problem in Qiskit, configurable across problem sizes, optimisers, and penalty weights, running on simulator or real quantum hardware.
tsp-playground The classical control group in C++ β€” Branch and Bound, Held-Karp, Genetic Algorithm, and Simulated Annealing, benchmarked head to head.
quantum-research Held-Karp baselines and the benchmarking harness that makes the quantum-vs-classical comparison measurable.

ML & data foundations

Repo What it is
ClassifierML Β· Gaussians_Mixture_model Text + image feature fusion for cuisine classification; GMMs over the Peterson & Barney vowel formant dataset.
predictive-analysis Β· spark-taxi-analytics Insurance-cost regression; distributed Spark analytics on a JupyterHub/Kubernetes cluster.

Applied GenAI & open source

Repo What it is
llm-product-attribute-extraction LLM-driven product attribute extraction over scraped retail catalogues, running Ollama locally against a category/attribute taxonomy β€” the working notebooks behind the NER pipeline.
GPT5VideoSubtitleGeneration Video β†’ transcript β†’ translated subtitles, wrapped in a small web service around the processing and translation stages.
Ortelius microservices CNCF/CDF software supply-chain evidence store β€” the contributions behind the two Linux Foundation awards.

πŸ—οΈ Software Engineering

Before and alongside the ML work β€” full-stack products, distributed streaming, and platform tooling.

Project What it is Stack
shop-delivery-manager Shop and delivery operations platform β€” manage wholesalers and retailers, build multi-SKU orders, track deliveries, and cost batches. My largest codebase (~650 KB), with business logic pushed into PostgreSQL functions. React Β· TypeScript Β· Material UI Β· Clerk Β· Supabase
ecommerce-app Full storefront for Indian and ethnic products β€” catalogue, cart, real-time auth and orders, split across a Next.js front end and a separate TypeScript API server, with end-to-end tests. Next.js 15 Β· TypeScript Β· Tailwind Β· Supabase
mil-can-platform MIL-CAN β€” a network connecting educators, creators and literacy advocates to counter misinformation. Next.js Β· TypeScript Β· Tailwind Β· Netlify
flink-kafka A Flink streaming job consuming and transforming Kafka topics, packaged as a custom Flink job-cluster image and deployed to Kubernetes with Helm charts. Local stack (Kafka, Zookeeper, KafDrop) via Compose. Scala Β· Apache Flink Β· Kafka Β· Docker Β· Kubernetes Β· Helm
PaymentWalletSystemWithJWT Payment wallet service with JWT-secured endpoints and an Azure Pipelines build. My most-forked repository. Java Β· Spring Boot Β· JWT Β· Azure Pipelines
gmaps-business-finder Google Maps business-data finder β€” resolves every postcode in a UK city via postcodes.io, then runs a threaded scrape across them, streaming live progress to the browser over SSE. Python Β· Flask Β· Docker Β· Railway
docker-management-api REST API for container lifecycle management, wrapping the Docker CLI behind HTTP endpoints, with a companion tester application. Python Β· Flask Β· Docker
go-abs Database abstraction layer built around a datasource factory β€” swap the backing store (NFT.Storage ↔ PostgreSQL) without touching handler code. One Compose file per implementation. Go Β· PostgreSQL Β· Docker

πŸ”§ Technologies & Tools

GenAI & LLMs

ML & Deep Learning

MLOps & Platform

Data, Backend & Cloud

πŸ“ˆ GitHub Stats

Profile details

Top languages by commit Stars, commits, PRs and issues

Commits by hour of day Top languages by repo

Contribution activity over the last year

πŸ… Open Source β€” The Linux Foundation

Top CDF Contributor Award 2024 Ortelius Most Valuable Contributor 2024 Program Committee β€” cdCon 2026 Program Committee β€” OSS + ELC North America 2026
Top CDF Contributor Award 2024
The Linux Foundation Β· 2024
Ortelius Most Valuable Contributor 2024
The Linux Foundation Β· 2024
Program Committee β€” cdCon 2026
The Linux Foundation Β· 2026
Program Committee β€” OSS + ELC North America 2026
The Linux Foundation Β· 2026
  • πŸ₯‡ Gold Legend β€” the first-ever recipient of Ortelius' highest recognition, which requires reaching Gold in both the Champion (technical contribution) and Ambassador (community outreach) tracks. Announcement
  • πŸ›οΈ Governing Board member, Ortelius β€” leading the project's machine-learning direction, after starting out by volunteering at an architecture meeting and shipping the Flask backend for the frontend service.
  • 🎀 Program Committee for cdCon 2026 and Open Source Summit + Embedded Linux Conference North America 2026 β€” reviewing and rating submitted speaking proposals.
  • πŸ“° Featured in the CDF Continuous Spotlight interview series, and named Top CDF Contributor 2024.
  • πŸ› οΈ Contributor to Ortelius, Jenkins X, and Keptn.

"Don't think too much and don't be afraid to reach out to people."

πŸ“œ Certifications

Microsoft Azure β€” AI-900 (AI Fundamentals) Β· DP-900 (Data Fundamentals) Β· AZ-900 (Fundamentals) Β· AZ-204 (Developer Associate) Β· AZ-303 (Solutions Architect)

✍ Writing

More on Medium and dev.to.

Pinned Loading

  1. dataLakeStorageAPIsGen2 dataLakeStorageAPIsGen2 Public

    A small Python Application with Data Lake Storage APIs Gen 2 of Azure.

    Python

  2. PaymentWalletSystemWithJWT PaymentWalletSystemWithJWT Public

    Spring Boot payment wallet service with JWT authentication and Azure Pipelines CI

    Java 2 18

  3. image-scan-poc image-scan-poc Public

    Go proof-of-concept for container image scanning

    Go

  4. ortelius-ms-compitem-crud ortelius-ms-compitem-crud Public

    Forked from ortelius-repo-archive/ms-compitem-crud

    Repo for base service catalog data microservice

    Python

  5. ortelius-ms-dep-pkg-cud ortelius-ms-dep-pkg-cud Public

    Forked from ortelius-repo-archive/ms-dep-pkg-cud

    Dependency Package Data Microservice - Create, Update and Delete

    Python

  6. ortelius-repo-archive/ms-validate-user ortelius-repo-archive/ms-validate-user Public archive

    Microservice to validate an Ortelius User

    Python 8