Skip to content
View tiagolauer's full-sized avatar
🏠
Building OwlSQL
🏠
Building OwlSQL

Highlights

  • Pro

Block or report tiagolauer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tiagolauer/README.md

Tiago Lauer

Software Engineer · Developer Tools · Open Source

Building tools for developers, systems that age well,
and abstractions that stay out of the way.


LinkedIn Email


const tiago = {
  role: "Software Engineer",

  building: [
    "Developer Tools",
    "Open Source",
    "AI Tooling",
  ],

  interestedIn: [
    "Software Architecture",
    "Type Systems",
    "Developer Experience",
    "Local AI",
  ],

  currentlyShipping: "OwlSQL",
};

◈ Selected Work

🦉 OwlSQL

Raw SQL in. Types out.

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 Result API, package architecture, CI, and developer experience.

Built with

TypeScript · SQL · Type Systems · Developer Tools


Explore OwlSQL

Your memory. Your repo. Your agents.

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

TypeScript · Node.js · MCP · AI Agents


Explore pieces-to-agents


◇ What I care about

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.

◈ Engineering

Developer Tools & DX

Library design, APIs, package architecture, documentation, type systems, backwards compatibility, and tooling for developers.

Software Architecture

System boundaries, maintainability, reliability, technical trade-offs, architecture decisions, and production-oriented design.

Product Engineering

TypeScript, Vue, Nuxt, React, React Native, Node.js, .NET, GraphQL, REST APIs, and SQL.

Infrastructure & Delivery

Docker, CI/CD, GitHub Actions, Azure DevOps, cloud environments, deployment pipelines, and production debugging.

AI Engineering

MCP, AI agents, local-first workflows, context engineering, LLM integrations, and developer automation.


◇ Toolbox

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 Tools

◈ Background

I'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.


◇ Currently exploring

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

Build things worth maintaining.

Open to interesting engineering work, open-source collaboration,
and international opportunities.

Pinned Loading

  1. OwlSQL OwlSQL Public

    Compile-time typed SQL for TypeScript — no ORM, no codegen, no runtime parsing

    TypeScript 10 6

  2. pieces-to-agents pieces-to-agents Public

    Turn your Pieces Long-Term Memory into an AGENTS.md your coding agents can read. Local-only, redaction-first.

    TypeScript 13 1