I build applied-AI and automation systems that solve real problems — LLM agents, RAG pipelines, and privacy-first, on-device AI. Currently an AI Automation Engineer shipping GenAI workflows in production.
- 🔭 Building applied AI & automation systems — LLM agents, RAG pipelines, and on-device / WebGPU AI
- ⚙️ Currently an AI Automation Engineer working with n8n, MCP servers, and GenAI creative pipelines
- 🌱 Exploring agentic architectures, local LLM inference, and privacy-first AI
- 💬 Ask me about LLMs, RAG, AI agents, Python automation, and web scraping at scale
- 🌐 Portfolio
AI / GenAI
Automation & Web
Languages
Backend & Data
Cloud & DevOps
| Project | What it does | Stack |
|---|---|---|
| ScrapeWizard ⭐ | CLI that finds the repeating data on any page and saves a re-runnable, self-repairing scraper recipe, with an optional LLM mode. Picks the right list on 11 of 14 unseen sites with no AI key. | Python · Playwright · LLMs |
| retrieval-reputation-layer | Reputation layer for any retriever: turns verified downstream outcomes into a ranking signal (Beta counters, Thompson sampling, staleness decay). Evaluated on 974 MBPP coding tasks against a cross-encoder reranker; on PyPI. | Python · sentence-transformers · FastAPI · LangChain / LlamaIndex |
| redactkit | Local privacy layer for cloud LLMs: redacts PII before a prompt leaves the machine and restores it in the reply. Ships as an SDK, a local proxy and a browser extension. | JavaScript · transformers.js · Tesseract OCR |
| WebLLM Document Reader | Chat with your documents fully offline in Chrome. Falls back from Gemini Nano to WebGPU (Qwen 1.5B) to WASM (SmolLM 360M), with local RAG and page-level citations. | TypeScript · WebLLM · WebGPU |
| AnchorHeal | Drift early-warning and self-healing layer for Python scrapers: tracks per-selector confidence to flag scrapers that are about to break, and relocates moved elements locally without an LLM call. | Python · Selenium · Playwright · BeautifulSoup |
| udemy-transcript-extractor | Privacy-first Chrome extension that batch-extracts course transcripts in RAG-ready formats. | TypeScript · Chrome MV3 |


