# Sreekesh O S, AI Builder & Engineering Manager > Sreekesh O S (@sreekeshokky online) is an AI Builder & Engineering Manager with 14+ years of experience leading cross-functional teams of up to 15 engineers, building closed-loop AI SDLC workflows, mindful LLM tools, and enterprise cloud solutions. Based in Thrissur / Kochi, Kerala, India. This file provides an index of content on https://sreekeshokky.in for AI agents and search engines. For the full text of every page, see [llms-full.txt](https://sreekeshokky.in/llms-full.txt). ## Profile - [About Sreekesh O S](https://sreekeshokky.in/about/): Who I am and how I work, plus what I'm building now. AI Builder & Engineering Manager, 14+ years running the whole job: requirements, architecture, and code. - [Resume](https://sreekeshokky.in/resume/): Full HTML resume with professional summary, core competencies, work history (Cabot Solutions, Cambium Networks, QBurst Technologies, Assyst International), technical achievements, and education. - [Home](https://sreekeshokky.in/): Portfolio homepage: who I am in one line, key numbers, three featured case studies and the latest writing. ## Blog - [regress: Visual Regression Between Releases With Playwright and a Shift-Tolerant Diff](https://sreekeshokky.in/blog/visual-regression-testing-across-releases/) (published 2026-11-04): regress screenshots every page of two releases, seeded with the same data through the API, and diffs them band by band so a padding shift isn't a failure. - [secure-hobby: A Read-Only Security Audit for Weekend Apps](https://sreekeshokky.in/blog/secure-hobby-security-audit-plugin/) (published 2026-10-29): secure-hobby is a Claude Code plugin that audits Vercel and Supabase hobby apps without touching them: leaked keys, RLS gaps, JWTs, with evals for recall. - [A Voice Agent in the Browser, One Fix at a Time](https://sreekeshokky.in/blog/browser-voice-agent/) (published 2026-10-23): How I built a browser voice agent that runs on-device: Web Speech API with a Moonshine fallback, Kokoro TTS in a Web Worker, and the fixes that cut latency. - [Building a Sandboxed AI Agent Infrastructure, Block by Block](https://sreekeshokky.in/blog/clustered-sandboxed-ai-agent-architecture/) (published 2026-09-15): How I built a sandboxed AI agent infrastructure block by block: agent SDK, gVisor isolation, Unix sockets, a proxy manager, then RAG and knowledge graphs. - [Agent-First Applications: Building Software for the Person, Operated by the Agent](https://sreekeshokky.in/blog/agent-first-applications/) (published 2026-09-09): Treating an LLM agent as the product's first-class operator turned a forty-step deployment into a conversation that non-technical customers can run. - [Giving OpenCode Eyes: Extending Terminal AI Agents With Browser Tools](https://sreekeshokky.in/blog/opencode-browser-tools/) (published 2026-08-28): How adding browser automation and MCP tools to OpenCode lets terminal AI agents see, test and debug the web apps they build. - [Turning an Old Laptop into an Autonomous AI Coding Sandbox via Telegram](https://sreekeshokky.in/blog/turning-an-old-laptop-into-an-ai-coding-sandbox/) (published 2026-08-07): How to set up OpenCode on an old laptop, integrate opencode-telegram-bot, and build a secure remote sandbox accessible directly from Telegram. - [Migrating to Astryx with AI: An Experiment](https://sreekeshokky.in/blog/astryx-migration/) (published 2026-07-23): An honest look at migrating a React expense tracker to Astryx using AI: what we tried, what failed, and what we learned. - [AI-First SDLC: Why Development Becomes a Loop, Not a Line](https://sreekeshokky.in/blog/sdlc-that-loops-back/) (published 2026-07-13): In AI-first development the SDLC becomes a loop: automating feature.md, why an agent's own changelog is only a self-report, and the loop that checks it. - [feature.md: A Simple Markdown File That Keeps AI From Wrecking Your Feature](https://sreekeshokky.in/blog/the-feature-md-article/) (published 2026-06-25): Why AI coding agents drift from intent on long features, where spec-driven development falls short, and how a feature.md file keeps them on track. - [The Boolean and the Watcher: When AI Pair Programming Helps and When It Hurts](https://sreekeshokky.in/blog/the-flag-that-changed-how-i-see-ai/) (published 2026-06-07): AI pair programming in legacy AngularJS: AI was asked for a trivial boolean flag, then caught a $watch problem we all missed. When to delegate, and when not. - [Why Debugging Is the Unsolved Problem in AI Coding Tools](https://sreekeshokky.in/blog/why-debugging-is-the-unsolved-problem/) (published 2026-04-08): Code generation keeps improving, but debugging is still the gap in AI coding tools. The fix is giving agents eyes: browser tools over MCP, and how to set it up. - [Building This Portfolio With Antigravity: What We Tried, What Failed, and What We Learned](https://sreekeshokky.in/blog/building-with-antigravity/) (published 2026-03-01): An honest look at building a Linux-terminal portfolio with Antigravity: the wrong turns, the dead ends, and what eventually clicked. - [AI Code Review: How AI-Generated Code Is Changing Pull Request Reviews](https://sreekeshokky.in/blog/pr-reviews-in-age-of-ai/) (published 2026-02-27): How AI-generated code is changing pull request reviews: PR bloat, eroding standards, hallucinated logic, security gaps, red flags, and a new PR agreement. ## Projects - [FDE Training Roadmap](https://sreekeshokky.in/fde-training-roadmap.html): Interactive internal training program that turns backend, frontend, and QE engineers into forward deployed engineers: a role-aware skills matrix, four overlapping phases plus a capstone, and mentor-signed exit checks across an ~18 week track. A single self-contained 32 KB HTML file with progress in localStorage. - [Nirmanam](https://sreekeshokky.in/projects/nirmanam/): White-label construction-site ledger for builders, not accountants. React + Vite, FastAPI, Supabase (Postgres RLS). Two-role permissions, append-only audit trail, private receipts via signed URLs, per-customer branding, agent-first operations via an AGENTS.md playbook. - [Foodprint](https://sreekeshokky.in/projects/foodprint/): Privacy-first Electron desktop app that turns Swiggy and Zomato order history into real spending analytics. A framework-agnostic capture core, one normalized order model with idempotent upsert, a money model that reconciles to the rupee, and five analytics surfaces. 100% local via Dexie/IndexedDB: no servers, no accounts, no telemetry. - [Expense Tracker](https://sreekeshokky.in/projects/expense-tracker/): Internal team PWA for shared daily food expenses. React + Vite + Firebase Auth, offline-first with IndexedDB via Workbox, client-side LSTM prediction via TensorFlow.js. - [Mottainai](https://sreekeshokky.in/projects/mottainai/): AI-powered mindful purchasing tool. Next.js 16 + OpenRouter (GPT-OSS). No accounts, no cloud sync, everything in IndexedDB. A 220-line system prompt drives a 3–10 turn conversational Spend/Save/Repair-Upgrade decision gate. - [Portfolio](https://sreekeshokky.in/projects/portfolio/): This site: Astro 5 + TypeScript, static output on Vercel with serverless API routes. Terminal aesthetic, content collections, AI chat widget with an on-device voice mode, JSON-LD structured data, RSS, sitemap. ## Notes - [The team hasn't left: building Cambium Networks Kochi from zero](https://sreekeshokky.in/notes/team-hasnt-left-cambium-kochi/) (published 2026-09-26): I joined Cambium Networks Kochi as its first employee. We built an office, a team, and a culture one decision at a time. The company moved under administration, but the team never left. - [Naa Ninage Nee Nanage: a melody that stays with you](https://sreekeshokky.in/notes/naa-ninage-nee-nanage/) (published 2026-09-05): A Kannada love song from Maryade Prashne, one where the lyrics and the music carry the same emotion, and it stays with you long after the song ends. - [Don Quixote Rides Through a Starry Night: the tattoo I designed in 2021](https://sreekeshokky.in/notes/don-quixote-starry-night-tattoo/) (published 2026-09-05): My own concept combining my favourite book (Don Quixote), my favourite piece of art (Picasso's 1955 drawing) and Van Gogh's Starry Night into one piece of ink. ## Contact - Email: sreekeshokky@gmail.com - LinkedIn: https://www.linkedin.com/in/sreekeshokky - GitHub: https://github.com/sreekeshokky - X: https://x.com/Sreekeshokky