Why I Built a Computer-Use Agent from Scratch
Building opencode-cua-platform taught me that the hardest part of AI agents isn't the model — it's verification and recovery when actions fail.
Builds AI systems that solve real-world problems.
I'm an AI engineer from Bangalore who builds systems at the intersection of artificial intelligence, robotics, and cloud infrastructure. I believe the most interesting problems live where software meets the physical world.
Currently exploring multimodal AI agents, computer vision on edge hardware, and autonomous cloud operations. I work with Python, Java, and SQL, plus whatever else gets the job done — Rust, C++, or TypeScript.
When I'm not shipping code, you'll find me tinkering with ESP32-CAM modules, optimizing LLM inference pipelines, or reading about distributed systems.
A Computer-Use Agent platform that lets an unmodified OpenCode instance control your desktop GUI and browser through MCP servers. Uses screen capture, macOS Accessibility APIs, and browser automation, with structural verification and recovery mechanisms around unreliable UI actions.
macOS desktop app that treats prompts as source code — a Rust compiler with a custom lexer, parser and AST, optimization passes, WASM plugins, local llama.cpp inference via the Metal GPU, provider abstraction for cloud models, and a native SwiftUI shell. The résumé reports a candidate-reported reduction in inference cost of up to 80–85% in Economy mode (self-reported, not independently verified).
Production-oriented multi-agent research orchestration with five specialized LangGraph agents — search, extraction, verification, synthesis, critique — producing verified reports with confidence scoring, backed by PostgreSQL, Prometheus, Docker Compose, and a deterministic CI mode with structured output.
Experimental autonomous SRE platform — active development. Interprets natural-language incident input, performs root-cause analysis, and plans remediation with cost-aware logic. Résumé status: early prototype — the incident-interpretation and remediation-planning modules exist, but the end-to-end pipeline is not yet wired together; not claimed as a production deployment.
Three ESP32-CAM projects: web-based image capture for ML datasets, a real-time color-tracking robot, and a full-featured MJPG video streaming server at 60 FPS — math-driven CV (HSV quantisation, centroid tracking) inside 512 KB of RAM, across 15+ camera board variants.
An AI-powered career operating system with resume auditing, job scraping, ATS-optimized resume generation, and weekly progress tracking — all stored in SQLite.
This site: semantic HTML/CSS/JS with a canvas terrain renderer, scroll choreography, live GitHub/LeetCode stats with static fallbacks, and a structured candidate profile. Deployed on GitHub Pages at sneh30.github.io/portfolio/.
GitHub →Unified output-format parsing across the builtin commands of an existing open-source codebase: a single source of truth for -f/--format, 15+ commands fixed, 16 tests added, docs updated — reviewed and merged upstream as PR #190 into webcmd (Aug 13, 2026). Demonstrates understanding an unfamiliar codebase, a non-trivial cross-cutting fix, automated testing, and upstream review.
Most projects are open source — check the repos for yourself.
Shipping fast, breaking things, and learning out loud.
Real-world infrastructure experience and safety-critical embedded work, both in live operational environments.
Demonstrates the ability to work independently in a live operational environment and deliver a reported reliability improvement during a short engagement: one month on-site, strengthening infrastructure operations for a 400+ node exam-facility network, with a reported ~40% reduction in infrastructure incidents and average recovery time versus the prior comparable period (self-reported).
Software and electronics integration for a 50-member team's competition vehicle; developed and deployed its ABS (Anti-lock Braking System) firmware, the most safety-critical subsystem, validated through track testing and SAE India scrutineering and competition.
Full-stack AI engineer comfortable from embedded firmware to cloud orchestration.
The right tools are the ones that get out of your way when you're in flow.
Unified -f/--format parsing so every builtin command in webcmd accepts the same output formats — table, plain, json, yaml, md, csv. Created a single source of truth, fixed 15+ commands, added 16 tests.
Every project and claim on this site carries a qualitative evidence status. No numeric evidence scores are used. Numbers attributed to the résumé are marked self-reported; dynamic statistics were last verified on 2026-09-30 against the GitHub and LeetCode APIs.
Repository link resolves and the code is publicly readable.
Reviewed and accepted by someone outside this portfolio (e.g., a merged upstream pull request).
Described in the résumé published with this portfolio; not independently verifiable here.
A metric stated by the candidate (e.g., the PromptOS cost reduction); no raw data published.
Early prototype or active development; not a claimed production deployment.
The published repository link returns 404 (checked 2026-09-30); the description is not independently verifiable.
candidate.json · evidence.json (claim → capability → project → implementation → result → verification) · capabilities.json · agent-card.json · llms.txt · Agent Mode record
Competitive programming keeps my fundamentals strong. I solve DSA problems to stay sharp.
Legitimate experimental work kept in the record. AgentOS is public and independently checkable; Mobile GUI Automation Agent and Pocket Typist are private repositories — anonymous visitors receive a 404, and read access can be provided to recruiters on request, so those two descriptions are the owner's own account.
Computer-use automation over iPhone Mirroring combining screen perception, computer vision, and GUI automation. Original implementation: a macOS agent that drove a dating app (Hinge) interface to generate reply suggestions — the Hinge use case is the prototype, the engineering is the mobile GUI automation layer.
A personal agent operating system with 6 composable layers: Interface, Model Router, Simulation Engine, Memory Graph, Guard Layer, and Execution Plane with 250+ app integrations.
ESP32 BLE HID firmware with a Cloudflare Workers relay for remote text-input experiments: text pushed to the device over HTTP and typed as a Bluetooth keyboard.
Short technical notes kept on this page as excerpts — not separate published posts.
Building opencode-cua-platform taught me that the hardest part of AI agents isn't the model — it's verification and recovery when actions fail.
Merging PR #190 into webcmd — unifying output format parsing across 15+ commands — showed me how an established codebase handles change.
A multi-pass compiler for prompts: why I built a 10-pass optimization pipeline and what it taught me about prompt engineering at scale.
Three projects, one chip. How I went from capturing training images to building a color-tracking robot that drives itself.
Building a computer-use agent that reads a mirrored iPhone screen and drives the GUI with vision + automation — the original prototype targeted a dating app interface.
What happens when you hand an LLM an incident queue? Root cause analysis through causal chains, not just pattern matching — an experimental platform in active development.