Building tools for developers, systems that age well,
and abstractions that stay out of the way.
const tiago = {
role: "Software Engineer",
building: [
"Developer Tools",
"Open Source",
"AI Tooling",
],
interestedIn: [
"Software Architecture",
"Type Systems",
"Developer Experience",
"Local AI",
],
currentlyShipping: "OwlSQL",
};
🦉 OwlSQL
Compile-time typed SQL for TypeScript. Write the SQL you already know while getting inferred result and parameter types — without introducing an ORM, query-builder DSL, codegen pipeline, or runtime SQL parser. I work on its type-level SQL parsing, schema inference, driver abstractions, explicit Built with
|
A local-first developer tool that transforms Pieces Long-Term Memory into safe, repository-scoped context for coding agents. Designed around privacy boundaries, redaction, controlled context extraction, and interoperability with agentic development workflows. Built with
|
01 Developer tools that remove friction instead of adding abstractions.
02 Architecture that remains understandable when the project grows.
03 APIs and libraries with predictable, explicit behavior.
04 Type systems that catch mistakes before production.
05 AI tooling that improves engineering workflows without hiding complexity.Library design, APIs, package architecture, documentation, type systems, backwards compatibility, and tooling for developers.
System boundaries, maintainability, reliability, technical trade-offs, architecture decisions, and production-oriented design.
TypeScript, Vue, Nuxt, React, React Native, Node.js, .NET, GraphQL, REST APIs, and SQL.
Docker, CI/CD, GitHub Actions, Azure DevOps, cloud environments, deployment pipelines, and production debugging.
MCP, AI agents, local-first workflows, context engineering, LLM integrations, and developer automation.
Languages TypeScript · JavaScript · C# · SQL
Frontend Vue.js · Nuxt.js · React · Tailwind CSS
Mobile React Native · Expo
Backend Node.js · ASP.NET Core · GraphQL · REST
Data PostgreSQL · SQL Server · Supabase · Firebase
Infrastructure Docker · AWS · Azure DevOps · GitHub Actions
AI / Tooling MCP · AI Agents · Local AI · Developer ToolsI've worked across web, mobile, backend, and infrastructure, building and maintaining production systems for Brazilian and international teams.
My experience includes application architecture, authentication, performance optimization, database-heavy systems, CI/CD, production reliability, API design, and technical standards.
Over time, my interests moved increasingly toward the parts of software engineering that sit underneath the product:
- how systems are structured;
- how developers interact with APIs;
- how abstractions affect maintainability;
- how type systems can prevent entire classes of bugs;
- and how AI can become part of the engineering environment itself.
That's what led me deeper into open source, developer tooling, and software architecture.
architecture:
- system design
- architecture patterns
- distributed systems
developer_tools:
- static analysis
- type systems
- language tooling
ai:
- local LLMs
- coding agents
- MCP
- context engineering
- developer automation


