Skip to content
View maateusx's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report maateusx

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
maateusx/README.md
headertyping

LinkedInEmailCover Letterviews


whoami

constmateus={role: "Senior Fullstack / Applied AI Engineer",location: "Uberlândia, MG 🇧🇷 — remote-first, EN C1",since: {coding: 2010,professional: 2014,techLead: 2020,appliedAI: 2023},founder: "Mobize Tecnologia",stack: ["TypeScript","Node + Fastify","React / Next.js","Python","PostgreSQL + pgvector","AWS"],shipping: ["voice & chat agent platform","condo management SaaS","AI deals platform"],belief: "Specs first. Systems thinking is why my AI work reaches production.",}asconst;
terminal

where most of the work happens

contribution game

🎙️ What I actually build

Real-time voice agents

Sub-900ms end-to-end conversational loops over real telephony — turn-taking, barge-in, tool calling mid-call.

TwilioDeepgramGemini LiveElevenLabs

Hybrid RAG in production

Semantic + BM25 retrieval with Cohere reranking, tenant-isolated, grounded answers over each customer's own knowledge base.

pgvectorElasticsearchSupabase

LLM observability & eval

Traces, cost attribution, quality scoring and regression suites — so model changes are measured, not vibed.

LangfuseOpenTelemetryRAGAS

Agentic engineering

Multi-agent workflows and CI pipelines where AI agents open and review merge requests.

Claude Code (headless)MCPCrewAILangChain

🔊 How a call actually flows (click to expand the architecture)
flowchart LR
A["📞 Caller"] -->|PSTN| B["Twilio"]
B -->|audio stream| C["Deepgram STT<br/>streaming"]
C -->|partial transcripts| D{"Orchestrator<br/>Node + Fastify"}
D -->|query| E["Hybrid RAG<br/>pgvector + BM25<br/>Cohere rerank"]
D -->|tool calling| F["Elasticsearch<br/>CRM · Calendar · APIs"]
E --> D
F --> D
D -->|tokens| G["LLM<br/>+ Gemini Live"]
G -->|stream| H["ElevenLabs TTS"]
H -->|audio| B
D -.->|traces · cost · eval| I["Langfuse + OTel"]
style D fill:#0ea5e9,stroke:#0f172a,color:#fff
style E fill:#1e3a8a,stroke:#0f172a,color:#fff
style I fill:#334155,stroke:#0f172a,color:#fff
Loading

The hard part isn't the LLM call. It's the budget: every hop above has to fit inside ~900ms or the human on the phone hears a pause and starts talking over the agent. Barge-in detection, speculative TTS, and cutting a retrieval round-trip are where the engineering lives.


🚀 Products I own end to end

TakeSales / TakeFlow AI — multi-tenant voice & chat agent platform (Founder · technical lead)

A VAPI/Retell competitor built for the Brazilian market. Customers build, deploy and operate conversational agents wired into real phone lines, grounded in their own knowledge base.

Latencysub-900ms end-to-end voice loop
Retrievalhybrid RAG (pgvector + keyword), tenant-isolated
ObservabilityLangfuse traces + cost, OpenTelemetry distributed tracing
InfraAWS ECS Fargate · SQS · CloudFront · WAF · automated CI/CD
Design systemThe Quiet Machine (in-house)

Case study — a real-estate AI SDR agent: qualifies inbound leads and searches live property inventory via Elasticsearch during the conversation, with prompts tuned for Brazilian Portuguese.

Condo management SaaS — multi-tenant platform for building managers (Founder · technical lead)

Digitizes an entire regulated domain — resident communication, finance, bookings, incidents, documents and assemblies — with an AI layer that generates, summarizes and answers questions over meeting minutes via RAG.

  • Multi-tenant architecture with per-condominium data separation and role-based authorization
  • Translating quorums, cost apportionment and financial reporting into something non-technical users actually use
  • TypeScript end to end · Fastify · Next.js · Supabase/pgvector · AWS
AI deals & coupons platform — crawler-to-search pipeline at scale (architected end to end)
crawlers → AWS SQS → workers → OpenAI enrichment → PostgreSQL → Fastify API → Next.js
  • SEO as a first-class pillar: SPA → Next.js SSR/ISR migration, sitemaps, Schema.org structured data, dynamic metadata
  • MongoDB → PostgreSQL (Prisma) migration for consistency and complex queries
  • Price history, voting/comments, hybrid search, community spaces, affiliate monetization
Everything else in flight — 8 more projects
ProjectWhat it isStatus
Treinou.appFitness accountability app · ASO + store listingPublishing
claude-kanbanLocal kanban with markdown as source of truth; headless Claude Code, planner/scorer agentsEvolving → BYOM SaaS
Licitações AIPublic-tender opportunity discovery pipeline on real dataRunning locally
SerenoAI journaling / emotional wellbeing, reusing TakeFlow infraSpec / MVP
Virtual Staging MVPAI virtual staging for real estateMVP
MCP Orchestration GatewayGateway architecture for MCP orchestrationArchitecture
AI CMOInternal multi-product social media managementInternal
Meeting-minutes AICondo minutes generation & Q&A (Skip Challenge hackathon)Hackathon

🧰 Toolbox

stack
The honest breakdown — depth vs. familiarity

Daily driver, deep: TypeScript · Node.js + Fastify · React/Next.js (App Router, RSC, SSR/ISR/SSG) · PostgreSQL/Supabase + pgvector · AWS (ECS Fargate, Lambda, SQS, S3, CloudFront, WAF, RDS) · Docker · GitHub Actions

Applied AI, in production: LLM orchestration & tool calling · multi-agent workflows · hybrid RAG · Deepgram/ElevenLabs/Gemini Live · Twilio · Langfuse · OpenTelemetry · RAGAS · MCP · Claude Code headless

Strong: Python · React Native · Flutter · Kubernetes · Elasticsearch · MongoDB · Prisma · TailwindCSS/Shadcn · Zustand · React Query · WebSockets

Have shipped with, rustier: PHP · Java · Oracle · SQL Server · AngularJS · Appium/Selenium

Conversational AI lineage: Dialogflow & IBM Watson since 2019 → production LLMs since 2023. Not a 2024 pivot.


📊 The numbers

statslangsstreaktrophiesactivity graph

🗺️ Career timeline

timeline
title 11+ years, from first line to production AI
2010 : First lines of code
2014 : Professional dev · CS @ UFU
2015 : Nexmob — web · mobile · Node
2018 : Atomic Agro — APIs, DevOps, data
2019 : Nexmob — low-code chatbot platform<br/>Dialogflow · Watson
2020 : Bittar Neurociência — Tech Lead<br/>LMS · CMS · CRM · live video at scale
2023 : Applied AI focus — LLMs in production
2024 : Founded Mobize<br/>Voice agent platform · condo SaaS
2026 : Voice agents · hybrid RAG · agentic CI
Loading

🏆 Beyond the code

🥉3rd place — Hackatri (Tribanco Hackathon)
🏅50 Best Apps of the Year (2015)
🎖️Honorable mention ×2 — Brazilian Public School Math Olympiad
🔭Honorable mention — Brazilian Astronomy & Astronautics Olympiad
⚛️Senior React Engineer — Triplebyte Certified
🎓BSc Computer Science, UFU · Postgrad in Generative AI Applications (2025–2026)
♟️ Off the clock

Chess (competitive streak included), running and lifting, DIY and metalworking, film, games. The common thread is the same one in my engineering: I like systems with hard constraints and no room to hand-wave.


🤝 How I work

Structured specs first. I turn problems into dense documents before writing code — which is exactly why coding agents work well for me instead of flailing.

  • Simple before clever. Clean, readable code that the next person can own.
  • Performance work when it moves a real number, not for sport.
  • Scalability designed in from day one; APIs that are boring to consume.
  • Understand the business problem before the implementation.
  • Direct, honest assessment — I'd rather be corrected than validated.
  • Stack choices driven by delivery speed and cost, not hype.

Open to Applied AI / Senior Fullstack / Tech Lead roles — remote-friendly

📄 Read my cover letter →

LinkedInEmail

footer

Popular repositories Loading

  1. react-native-expo-facial-recognition react-native-expo-facial-recognitionPublic

    A complete React Native facial recognition app using ArcFace ONNX model with registration, verification, and persistent storage capabilities

    TypeScript 8 2

  2. c_syntax-validator c_syntax-validatorPublic

    Syntax and Lexico Validator in C

    C 1 1

  3. TrabCompiladores TrabCompiladoresPublic

    Pascal to WebAssembly

    OCaml 1

  4. sudoku_generator sudoku_generatorPublic

    A Sudoku puzzle generator written in C.

    C 1

  5. react-native-boilerplate react-native-boilerplatePublic

    Blank Boilerplate React Native

    JavaScript 1

  6. licitacao-ai licitacao-aiPublic

    Pipeline que monitora o PNCP por palavras-chave, filtra por heurísticas e classifica oportunidades de licitação com IA (Gemini) para o perfil da sua empresa.

    TypeScript 1