# Nicolas Olmedo - Senior Frontend Engineer > Portfolio of Nicolas Olmedo, a Senior Frontend Engineer (React, TypeScript) at Medallia, with AI integration, home automation, and IoT side projects. The live site at [nolmedo.dev](https://nolmedo.dev) exposes WebMCP tools for AI agents. Nicolas Olmedo is a Senior Frontend Engineer with 13+ years of experience building high-performance web applications with React and TypeScript, currently at Medallia and pursuing a Master's degree in Developing with AI. He also works on AI integrations, home automation, and hardware/IoT projects. This portfolio is fully interactive and features WebMCP (Web Model Context Protocol) capabilities, allowing AI agents to browse, read experience details, change the theme, and trigger animations on the procedural PCB circuit-board background. ## WebMCP AI Agent Tools AI agents can interact with this website using the following WebMCP tools (exposed via `navigator.modelContext` and `window.webmcp` in the browser console): - `scrollToSection({ section })`: Smooth scrolls the page to a given section (`hero`, `about`, `tech`, `projects`, `experience`, `contact`). - `getTechStack()`: Returns the full list of technologies grouped by category (Core, Backend, Tools & AI, Cloud & DevOps, Hardware / IoT). - `getProjects()`: Returns the list of featured projects with descriptions, links, and tags. - `getExperience()`: Returns the work experience history and educational background. - `changeTheme({ theme })`: Changes the site's color scheme in real time (`default`, `cyberpunk`, `matrix`, `synthwave`, `glacier`). - `triggerPCBEvent({ type })`: Dispatches an animation event to the background PCB board (`burst` = pulse storm, `scan` = sweep). ## Skills & Technologies - Core: React, Next.js, TypeScript, JavaScript, HTML/CSS, GraphQL, Node.js, Angular, Ionic. - Backend: Java, Spring, Python. - Tools & AI: Copilot, Gemini, OpenAI, Anthropic, Ollama/Llama, n8n, DeepSeek. - Cloud & DevOps: AWS, Google Cloud, Firebase, CI/CD, Docker, Git. - Hardware / IoT: Home Assistant, ESP32, Raspberry Pi, ESPHome, 3D Printing. ## Featured Projects - [ClaudePulse](https://github.com/nikolmedo/ClaudePulse): Home Assistant custom integration that monitors Claude.ai usage metrics directly in a Home Assistant dashboard. Tracks session and weekly consumption with 10 sensor entities and automatic updates every two minutes. Tags: Python, Home Assistant, HACS, YAML, Anthropic. - [AIOversight](https://github.com/nikolmedo/AIOversight): Desktop tray app that acts as a control tower for AI coding agents. Notifies the instant an agent finishes or needs approval, and tracks quota and spend across Anthropic, OpenAI, Copilot, and Cursor. Local-first: encrypted credentials, no cloud, no telemetry. Tags: TypeScript, Electron, Claude Code, Anthropic, OpenAI. - [PixelPotion](https://github.com/nikolmedo/PixelPotion): Raspberry Pi camera system that transforms photos into artistic styles (Pixar 3D, anime, watercolor, oil painting, cyberpunk) at the press of a physical button. Powered by Google Gemini AI and delivered instantly via Telegram. Tags: Python, Raspberry Pi, Gemini, Telegram API, IoT. - [GenderReveal](https://github.com/nikolmedo/GenderReveal): Web app for synchronized gender reveal events. Guests open a shared countdown link and learn the answer at the exact same second, with the secret kept server-side until reveal time and clock drift corrected across devices. Anonymous voting, custom two-color palette, bilingual English/Spanish interface. Tags: TypeScript, Next.js, React, Turso, SQLite, Vercel. - [Cortex](https://github.com/nikolmedo/cortex): An answer engine that builds its own interface. Any question goes to a Gemini model that returns the answer together with a presentation spec (intent, layout, mood, palette, module kinds) that a fixed set of React components renders, streamed over SSE so the interface themes itself in about a second and the grounded answer fills in progressively. Tags: TypeScript, React, Vite, Node.js, Gemini, Genkit, SSE. ## Experience - Senior Software Engineer, Medallia, Pleasanton, CA (July 2021 - Present). - Principal Software Architect, FactorIT, Buenos Aires, Argentina (January 2016 - June 2021). - Java & Mobile Developer, FactorIT, Buenos Aires, Argentina (June 2013 - June 2016). ## Education - Master's Degree in Developing with AI, Universidad Isabel I, Spain (2026, in progress). - Diploma - React, Coderhouse, Argentina (2020). - Higher Technical Degree in Programming, Universidad Tecnológica Nacional, Argentina (2015 - 2017). - Diploma - Android Advanced Programming, Universidad Tecnológica Nacional, Argentina (2015). - Bachelor of Science - Software Engineering (incomplete), Universidad Nacional de la Matanza, Argentina (2012 - 2015). ## Contact & Links - [Email](mailto:nikolmedo@gmail.com): nikolmedo@gmail.com - [LinkedIn](https://www.linkedin.com/in/nolmedo): Professional profile and work history. - [GitHub](https://github.com/nikolmedo): Source code for all featured projects. - [Website](https://nolmedo.dev): Interactive portfolio with WebMCP tools. - [AI catalog](https://nolmedo.dev/.well-known/ai-catalog.json): Agentic Resource Discovery manifest for this site.