Staff Software Engineer. GenAI-leaning platform work. Building software since 2011, across enterprise platforms, BI, full stack, mobile, and cloud. Most recently at Intuit: part of the team that brought MCP and agentic tooling to the IXP platform, contributed GenAI work on Commerce checkout, and led the Marketing Studio convergence.
🌐 me.passonova.com: my portfolio, with an AI assistant grounded in my real work history. Ask it anything about what I've built.
Everything below is a working system, not a tutorial. The first three form one product: an AI career assistant that knows my history and helps me apply, prepare, and answer. The three repos marked private form the career-assistant product and are being opened up next; ask and I'll walk you through any of them.
| Project | What it does | Stack |
|---|---|---|
| sergio-portfolio-api · private | RAG-backed career agent: résumé and cover-letter generation, structured profile records, application-answer tracking. Langfuse-managed prompts, hermetic agent evals with hallucination-safety cases. | FastAPI · SQLAlchemy async · pgvector · LiteLLM · AWS ECS Fargate via CDK |
| passonova-extension · private | Chrome MV3 side panel that scans a job-application form and fills it from the agent, one cited value per field, plus a streaming ask-anything chat. | React 19 · Vite · Tailwind |
| sergio-portfolio · private | The public site and its private admin UI for the structured career data. | React 19 · Vite · Cloudflare Workers |
| mcp-linkedin-manager | MCP server that manages a LinkedIn profile, posts, and certifications from an agentic coding tool via the official API. Multi-account, keychain-backed. | Python · MCP |
| local-rag | Fully local agentic RAG over PDFs: hybrid text + ColPali visual retrieval. | LangGraph · LM Studio / llama.cpp |
| adk-multiagent-stream | Real-time multi-agent message feed on Google ADK: multiplexed SSE, ordered concurrent threads, deterministic model for tests, agent evals. | TypeScript · Playwright |
| dom-lens | Chrome DevTools extension: DOM snapshots, React fiber walks, Module Federation mapping, analysis with a local model. | TypeScript · MV3 |
| 3dgs-studio · private + 3dgs-mcp | Self-hosted 3D Gaussian Splatting studio, and the MCP server that lets Claude Desktop drive it. | Next.js · Podman |
- I built an agent to fill out my job applications. The hard part was teaching it to say "I don't know."
- AI agents are the toughest users we have ever had
- Shipping MCP inside an enterprise: entitlement was the feature
- The catalog is the contract: what an experimentation platform taught me about agent-composed UI
- Render-gate: an async migration pattern across 3 UI plugins
- Every repo above ships with architecture docs, a runbook, and CI.
mainis branch-protected; everything lands through reviewed PRs. - Most of my professional work lives in corporate GitHub and can't be shown here. The portfolio site's assistant can talk about it at the level I'm allowed to share.



