01About 02Work 03Skills 04ML Pipeline 05Credentials 06Proof 07Contact Résumé

AI/ML Engineer · Richmond, VA

YVYagyesh Vyas

AI systems that run on your own hardware — built to hold.

I design and ship AI systems that run on your own hardware — fine-tuning, retrieval-augmented generation, and security tooling with real numbers behind them. The demo is easy; the fourth day is the job.

I am an AI/ML engineer who builds tools that start working while the cloud is still negotiating.

Local-first 96★ open source Security-first Aug 2026 available
96★GitHub stars
12AI clients
86%Precision
3.88M.S. GPA
local inference · real numbers
vibeguard · personalforge · resume analyzer
scroll

Who's writing this

I'm an AI/ML engineer — I build systems that run on your hardware, not the cloud's. I got my B.E. in Computer Engineering in 2022, worked as a Data & AI Developer through 2025, and I'm finishing my M.S. in Computer Science in August 2026.

What I actually ship: fine-tuned models that fit in 4 GB of RAM, RAG pipelines that keep your data out of third-party APIs, and a security tool that checks other AI tools for leaks. The vibe is local-first; the numbers are public.

The best AI is the one that works when you're offline

— on-device inference, as a way of life

Below: how I spend my time — and how that time has been compounding since 2022.

bandwidth distributionthis year
92Learn · Research
88Build · Ship
85Break · Fix
90Write · Document
80Talk · Collaborate
since 2022
2022
B.E. Computer Engineering

Gujarat Technological University — Computer Engineering — First class with distinction

2025
Data & AI Developer

MKL Management — data pipelines, dashboards, first LLM integrations

2026
Three tools, open source

PersonalForge · VibeGuard · Resume Analyzer — 96★ · 11 forks

Aug '26
M.S. Computer Science

University of the Potomac — AI/ML specialization — GPA 3.88

Three things I shipped

01

VibeGuard

open source

A friend shipped an app a chatbot had written for him. His API key was sitting in the bundle. He had no idea, and neither did the model. 693 rules and taint tracking that follows a variable across scopes — on your machine.

Node.jsMCP693 rules75 MCP toolsLocal-first
86%precision
96.4%recall
02

PersonalForge

open source

I wanted a model that had read my own notes. Every path I found started with a GPU invoice, so I spent months getting it down to a free Colab session. Drop in documents, get a quantized GGUF.

PythonUnslothrsLoRADPO4-bitGGUF
96★GitHub stars
03

Resume Analyzer

live app

I was applying for jobs and kept hesitating before uploading my resume to sites that never say what they keep. So I wrote one where the honest answer is nothing.

StreamlitOllama12+ providers0 bytes kept
12+model providers

What I reach for

skill radarby frequency
Learn Retrieval Security Ship UI/UX
38%
Fine-tuning
24%
Retrieval
20%
Security
18%
Shipping

What I reach for — because it works, not because it's trendy.

Six design rules and a few thousand hours of practice. The stack stays boring on purpose: the harder the problem, the fewer surprises I want between my head and the machine.

Teaching models

LLMs · Fine-tuning
LoRArsLoRADPONEFTuneUnslothGGUFHugging Face

Finding the right passage

Retrieval
RAGBGE-M3ChromaDBLangChainMinHash dedup

Reading code for trouble

Security
SASTAST taintSARIFSecretsPrompt injection

Making it usable

UI / UX
WireframesPrototypesDesign systemsData vizAccessibility

Wrangling data

Data
PythonSQLPandasSQLitePower BIn8n

Getting it out the door

Ship
DockerKubernetesAWSFlaskStreamlitCI/CD gates
01
Knife-fight a tokenizer

Loss curves, warm-up rates, and everything else that happens before “it works” — from setup to the working checkpoint.

transformersevalscheckpoints
02
Tune on a budget

Zero-shot → instruct → fine-tune on 2M samples with LoRA and DPO, from Colab if it has to be.

LoRADPOColab
03
Keep the paper honest

Read the repo, run the code, and find the claim the README leaves out.

auditrepro
04
Make it hold

Evals, taint tracing, and 693 rules for catching the leaks nobody announces.

taint693 rules
05
Fit it in 4 GB

Quantization, GGUF, embedding models, streaming — the same model, on your hardware.

quantGGUFlocal
06
Leave receipts

96★, 11 forks, 12 clients, and a 3.88 GPA — the numbers are public for a reason.

openmeasured

The ML pipeline end to end

How I actually build RAG systems: from a messy pile of documents to answers grounded in your own data — every stage running on your hardware, nothing leaving your network.live pipeline

01PARSE

PDF · notes · code — cleaned, deduped, split

17-stage cleaningMinHash dedup
02EMBED

Local embeddings that run on CPU

BGE-M3 · 1024-dONNX · local CPU
03RETRIEVE

Vector store + top-k rerank

ChromaDB · SQLitetop-k · rerank
04GROUND

RAG + LLM — grounded in retrieved context

feedback / rerank loop
05ANSWER

A grounded answer — your data, your machine

0 bytes to cloud
0
Cleaning stages

dedup · normalize · split

0-d
Embeddings

BGE-M3, runs locally

0
Bytes sent to cloud

every stage on-device

top-k
Reranked context

feedback loop above

Credentials & Certifications

Six certifications across model-building, cloud, and container orchestration — IBM, AWS and the Cloud Native Computing Foundation.

IBM

IBM AI Engineering Professional Certificate

Machine Learning · PyTorch · Keras2024
IBM

IBM Machine Learning Professional Certificate

Regression · Classification · Pipelines2024
AWS

AWS Certified Cloud Practitioner

Core services · Pricing · Security2024
AWS

AWS Certified Machine Learning — Specialty

Data engineering · Modeling · Deployment2025
CNCF

CNCF Kubernetes Fundamentals

Containers · Orchestration · Services2025
Kubernetes

Certified Kubernetes Administrator (CKA)

Cluster ops · Networking · Storage2026

Proof such as it is

stars & adoption · 2024 → 2026starseditors
20015010050 202420252026
0
GitHub stars

11 forks

0
AI clients

75 MCP tools wired

0
Certifications

IBM · AWS · CNCF

0
M.S. GPA

University of the Potomac

Interactive Shell

Type a command to explore the portfolio — no login, no API, everything local.

yagyesh@portfolio: ~
PARSEEMBEDRETRIEVEGROUNDANSWERlocal · 0 bytes to cloud
yagyesh@portfolio:~$
press Enter to run · ↑ / ↓ history · Esc clears the line ` ~ opens the floating terminal

Tell me what you're building

Open to full-time roles from August 2026. I read every email and usually answer the same day. If you want to poke at the code first, that's fine too.

the end

Thank You For Visiting

Every tool on this page runs on your own machine — no telemetry, no login, no keys. If you're building something that has to hold on the fourth day, my inbox is open.