AI Engineer, Abstrato
July 2026 - Present (current role)
- AI Agent Development (LangChain, LangGraph, Pydantic AI, Claude Agent SDK)
- Agent Infrastructure & Deployment (FastMCP, FastAPI, Docker)
AI Engineer building agent infrastructure, MCP servers and LLM applications.
Guilherme Inácio is a Computer Engineer working as AI Engineer at Abstrato, based in Florianópolis, Santa Catarina, Brazil (America/Sao_Paulo). Last updated 2026-08-21.
I am Guilherme Inácio, a Computer Engineer (UFSC) working as an AI Engineer at Abstrato, where I build agentic architectures and AI infrastructure for enterprise clients. My work centres on AI agents, the Model Context Protocol (MCP), retrieval systems and the data platforms that support them. Before Abstrato I spent two years at the fintech Franq as an Applied AI Engineer and Data Analyst, shipping document-analysis agents, LLM observability and internal AI tooling. Earlier I worked in business intelligence at Meton Soluções and researched EEG signal classification for epilepsy surgery at the Czech Technical University in Prague.
This site is agent-native: an AI agent can read this CV and book a meeting through the Model Context Protocol endpoint at https://guinacio.cv/mcp, the REST API under /api/agent, or the in-page WebMCP tools. No scraping required.
Roles in reverse-chronological order, with the responsibilities and delivered work of each.
July 2026 - Present (current role)
June 2025 - July 2026
October 2024 - June 2025
March 2022 - October 2024
January 2019 - March 2019
Self-assessed proficiency from 0 to 100, alongside years of professional experience and the number of projects each technology has been used on.
Open-source and private work, mostly around the Model Context Protocol, AI agents and data applications. Source code is on GitHub unless a project is marked private.
Streamlit playground for connecting any model to any MCP server. Supports OpenAI, Anthropic and Google, with real-time chat, server management and tool interactions.
Category: AI/ML. Primary language: Python. Stack: Python, Streamlit, LangChain, MCP, OpenAI, Anthropic.
Application portal with authentication, user management, app discovery and admin controls for running multiple Streamlit apps in production.
Category: Web Development. Primary language: Python. Stack: Python, Streamlit, Authentication, Docker, Admin Panel.
MCP server that gives Claude and other AI assistants full access to Google Calendar: event management, scheduling and availability checking.
Category: AI/ML. Primary language: Python. Stack: Python, MCP, Google API, Calendar Integration, AI Tools.
Production-ready Google Workspace MCP server: Gmail, Calendar, Drive, Sheets, Docs, Tasks, People, Forms, and Slides in one composed FastMCP package with resources, prompts and sampling.
Category: AI/ML. Primary language: Python. Stack: Python, MCP, FastMCP, Google API, Gmail, Google Drive, AI Tools.
MCP memory server with graph operations: observation-level search, relation filtering, neighbor traversal, subgraph extraction and path finding. Fork of @modelcontextprotocol/memory with a wider query surface.
Category: AI/ML. Primary language: TypeScript. Stack: Python, MCP, Graph, Search, Filtering, Neighbor Traversal, Subgraph Extraction, Path Finding.
Image generation with Google's Nano Banana, wired into Claude Code. Runs as a CLI script or an MCP server, with configurable aspect ratios and model selection for the quality/speed trade-off.
Category: AI/ML. Primary language: TypeScript. Stack: Node.js, TypeScript, Nano Banana, MCP, Claude Skills, Claude Code.
Healthcare analytics over SRAG (Severe Acute Respiratory Syndrome) data from DATASUS. LangGraph agents orchestrate SQL queries, news retrieval, RAG over the data dictionary and report generation, with safety guardrails, audit trails and Portuguese language support.
Category: Data Analysis, AI/ML. Primary language: Python. Stack: Python, LangGraph, OpenAI, FastAPI, Streamlit, PostgreSQL, Docker, Tavily API, pgvector.
Autonomous AI assistant for Windows and macOS. A persistent background agent monitors email and calendar, runs hourly heartbeats and browses the web with human-in-the-loop approval, surfaced through a native pywebview chat GUI with inbox, reminders, TODOs and session history.
Category: AI/ML. Primary language: Python. Stack: Python, Claude Agent SDK, MCP, pywebview, RAG/KG, SQLite.
Microsoft 365 MCP server reaching six services (Mail, Calendar, OneDrive, SharePoint, Contacts and Teams) with read, write and action support across all of them. Handles personal and enterprise accounts with multi-account profiles, and ships as an MCPB bundle for Claude Desktop.
Category: AI/ML. Primary language: Python. Stack: Python, MCP, FastMCP, Microsoft Graph API, MSAL, MCPB, AI Tools.
Multi-persona AI conversation platform on Ollama. Define personas with distinct roles, @mention them in a shared thread, and review the conversation through built-in log analysis.
Category: AI/ML. Primary language: Python. Stack: Python, Streamlit, Ollama, LLM, NLP, AI Agents.
Specialized AI agents for Streamlit apps: UI/UX design, performance optimization, security auditing and other domains, each with its own expertise.
Category: AI/ML. Primary language: Python. Stack: Python, Streamlit, Claude AI, MCP, Agent Architecture, AI Tools.
GUI workbench on top of Claude Code and the Agent SDK for creating AI workflows and agents on demand.
Category: AI/ML. Primary language: TypeScript. Stack: TypeScript, Next.js, Claude Agent SDK, Claude Code.
Chat interface for querying databases in natural language, with text and voice input, automatic SQL generation and data visualization.
Category: AI/ML. Primary language: Python. Stack: Python, Streamlit, LangGraph, Google Gemini, SQLite, matplotlib.
Landing page built around the Kill Bill theme.
Category: Web Development. Primary language: TypeScript. Stack: TypeScript, React, Vite.
Landing page for the movie Fun with Dick and Jane.
Category: Web Development. Primary language: TypeScript. Stack: TypeScript, React, Vite.
3D music player inspired by Guardians of the Galaxy.
Category: Web Development. Primary language: TypeScript. Stack: TypeScript, React, Vite, Three.js.
Email is the fastest way to get a reply. To meet, pick a time at /book, or let an AI agent do it through the Model Context Protocol endpoint. Either way the calendar is checked live, and every booking is confirmed by the attendee over email before anything reaches the calendar.