Aberto a novos contratosOpen to new contracts

Andrey Beckert Mudri

Senior Full Stack Engineer

Construo produtos full stack e sistemas com IA aplicada em produção — agentes, MCP e automação com validação de verdade. I build full stack products and production AI systems — agents, MCP and automation that ships only after real validation.

$ node cli.mjs gate --run vaultmcp --phase 4
{
  "verdict": "PASS",
  "failed": [],
  "phase": 4,
  "branchShas": {
    "teammates/vaultmcp/T8": "63f9abc",
    "teammates/vaultmcp/T14": "1e72404"
  }
}
vault-mcp, fase 4: o veredito que o gate gravou. Antes dele, a revisão de segurança barrou uma escrita que podia cair em .git/, e o gate só passou depois do fix. vault-mcp, phase 4: the verdict the gate recorded. Before it, the security review blocked a write that could land in .git/, and the gate only passed after the fix.

Meu dia a dia é TypeScript e Node — NestJS, React, PostgreSQL, Redis — e quando o problema pede, Go, Python ou Java/Spring. Não tenho religião de stack; tenho religião de teste. My daily stack is TypeScript and Node — NestJS, React, PostgreSQL, Redis — with Go, Python or Java/Spring when the problem calls for it. I have no stack religion. I do have a testing religion.

Em IA aplicada, o que me interessa é o que sobrevive a produção: agentes com escopo pequeno, MCP servers que expõem só o necessário e um gate que recusa a entrega quando o diff não bate com a spec. Já vi agente “concluir” tarefa quebrando o build. Por isso o fleetmates valida via git, não via prompt. In applied AI I care about what survives production: narrowly scoped agents, MCP servers that expose only what is needed, and a gate that rejects a deliverable when the diff does not match the spec. I have watched an agent “finish” a task while breaking the build. That is why fleetmates validates through git, not through prompts.

Infra eu trato como código desde o começo: Terraform, CDN/WAF na Cloudflare, AWS/GCP, Docker. Se não dá para reproduzir num PR, não está pronto. Infrastructure is code from day one: Terraform, CDN/WAF on Cloudflare, AWS/GCP, Docker. If it cannot be reproduced in a PR, it is not done.

Contratos PJ simultâneosConcurrent contracts
22
Agentes orquestrados em paraleloAgents orchestrated in parallel
até 6 por faseup to 6 per phase
APIs sob CDN/WAFAPIs behind CDN/WAF
ordem de milhões req/diamillions of req/day
  • TypeScript
  • Node.js
  • NestJS
  • React
  • Go
  • Python
  • Java/Spring
  • Rust
  • PostgreSQL
  • Redis
  • Terraform
  • Docker
  • AWS
  • GCP
  • Cloudflare
  • Playwright

// consultoriaconsulting

Consultoria via minha empresa, com múltiplos contratos PJ simultâneos. Consulting through my own company, running more than one contract in parallel.

Desenvolvimento full stack, integrações, infraestrutura (CDN/WAF/Terraform) e automação com IA/agentes. Full stack development, integrations, infrastructure (CDN/WAF/Terraform) and automation with AI agents.

Atuação atualCurrent work

  • Software para o mercado financeiroSoftware for the financial market
  • Infraestrutura CDN/WAF e APIs de alto tráfegoCDN/WAF infrastructure and high-traffic APIs

Fale comigoGet in touch

contato@andreymudri.com

// ProjetosProjects

ProjetosProjects

Open source, ferramentas para fluxos com agentes e systems programming como hobby. Open source, tooling for agent workflows, and systems programming as a hobby.

fleetmates

AtivoActive

Plugin open source de orquestração multi-agente para Claude Code que valida as entregas dos agentes via git (phase gate). O gate está virando um CLI standalone independente de harness; publicação no npm. Open source multi-agent orchestration plugin for Claude Code that validates agent deliverables through git (phase gate). The gate is becoming a standalone, harness-independent CLI, published on npm.

  • TypeScript
  • Claude Code
  • git
GitHub

vault-mcp

AtivoActive

MCP server sobre um vault Obsidian: busca BM25 com um salto de wiki-link, escrita protegida, captura automática de aprendizados e move/rename/delete que preserva os links — cada mudança commitada no git do vault. MCP server over an Obsidian knowledge vault: BM25 retrieval plus one wiki-link hop, guarded writes, automatic learning capture, and link-safe move/rename/delete — each change committed to the vault's git.

  • TypeScript
  • MCP
  • Obsidian
GitHub

RustOT

Em desenvolvimentoIn development

Servidor de jogo MMORPG 2D escrito em Rust (substituindo o TFS em C++/Lua do ecossistema OTServer) + cliente próprio em Rust com renderer wgpu e identidade visual pixel art. Projeto de hobby/systems programming. 2D MMORPG game server written in Rust (replacing the C++/Lua TFS from the OTServer ecosystem) plus a custom Rust client with a wgpu renderer and pixel-art identity. Hobby / systems programming project.

  • Rust
  • wgpu

// secundáriossecondary

tcons

RFC completo · implementandoRFC complete · implementing

HTTP client TypeScript-first para npm: zero dependências de runtime, ESM-only, tipagem forte de toda a superfície da API. TypeScript-first HTTP client for npm: zero runtime dependencies, ESM-only, strongly typed across the whole API surface.

  • TypeScript
  • ESM
  • npm

TurbidAssist

Em desenvolvimentoIn development

Pipeline desktop (Linux) de gravação e transcrição de reuniões alimentando o vault-mcp. Desktop (Linux) pipeline that records and transcribes meetings, feeding vault-mcp.

  • Linux
  • Python

// SobreAbout

SobreAbout

Sou Senior Full Stack Engineer em Curitiba. Trabalho com TypeScript/Node no dia a dia e levo IA para produção: agentes, MCP servers e automação que só passa quando é validada de verdade. I am a Senior Full Stack Engineer based in Curitiba, Brazil. TypeScript/Node is my daily stack, and I take AI to production: agents, MCP servers and automation that only ships when it is properly validated.

Atuo via minha empresa de consultoria em TI, em contratos PJ simultâneos. Hoje construo software para o mercado financeiro e cuido de infraestrutura CDN/WAF e APIs de alto tráfego. I work through my own IT consulting company on more than one contract at once. Right now that means software for the financial market, plus CDN/WAF infrastructure and high-traffic APIs.

O que eu evito: abstração antes da segunda ocorrência, dependência para o que cabe em 40 linhas, e “funciona na minha máquina”. O que eu insisto: teste de integração de verdade, observabilidade desde o primeiro deploy e README que um colega novo lê e roda. What I avoid: abstractions before the second occurrence, a dependency for something that fits in 40 lines, and “works on my machine”. What I insist on: real integration tests, observability from the first deploy, and a README a new teammate can read and run.

Fora do trabalho, escrevo um servidor de MMORPG em Rust e mantenho um vault pessoal de conhecimento ligado aos meus agentes. Off the clock I am writing an MMORPG server in Rust and maintain a personal knowledge vault wired into my agents.

FormaçãoEducation
Análise e Desenvolvimento de Sistemas — PUCPR, 2026
Pós-graduação em Engenharia de Software com IA Aplicada — UNIPDS, 2026–2027
Monitor acadêmico de POO/Java na PUCPR
Systems Analysis and Development — PUCPR, 2026
Postgraduate degree in Software Engineering with Applied AI — UNIPDS, 2026–2027
Teaching assistant, OOP/Java at PUCPR
Domínios de atuaçãoDomains
Software para o mercado financeiro · Infraestrutura CDN/WAF e APIs de alto tráfego Software for the financial market · CDN/WAF infrastructure and high-traffic APIs
LocalizaçãoLocation
Curitiba, PR — Brasil · trabalho remotoCuritiba, Brazil · remote
IdiomasLanguages
Português nativo · Inglês fluente (trabalho e entrevistas técnicas em inglês) Portuguese (native) · English (fluent — works and interviews in English)
DisponibilidadeAvailability
Aberto a novos contratosOpen to new contracts

// ContatoContact

ContatoContact

Email é o melhor canal. Respondo em português ou inglês. Email is the best channel. I reply in English or Portuguese.

Email
contato@andreymudri.com
GitHub
github.com/andreymudri
LinkedIn
linkedin.com/in/andreymudri