Aberto a novas oportunidades. Curitiba, trabalho remoto. Open to new opportunities. Curitiba, Brazil, working remote.

Andrey Beckert Mudri

Andrey Beckert Mudri, de terno escuro e óculos, olhando para o alto

Senior Full Stack Engineer

TypeScript, Node e React em produção desde 2022, em SaaS B2B, healthtech e mercado financeiro. Também levo IA aplicada para produção, com validação que você pode conferir. TypeScript, Node and React in production since 2022, across B2B SaaS, healthtech and financial-market software. I also take applied AI to production, with validation you can check.

milharesthousands

de assinantes na automação de cobrança que operei of subscribers on the billing automation I ran

Fonte: CV, Mundiale Source: resume, Mundiale

ExperiênciaExperience

Full stack em produção desde 2022, do levantamento de requisitos ao deploy. O detalhe completo está no CV. Full stack in production since 2022, from requirements gathering to deploy. The full detail is in the resume.

  1. até hojeto now

    Desenvolvedor Full Stack Sênior (Consultor)Senior Full Stack Engineer (Consultant)

    Empresa própria (LTDA), remotoOwn consulting company (LTDA), remote

    Dois clientes em paralelo. Para uma software house do mercado financeiro, sustentação e evolução de sistemas em produção em Java/Spring e TypeScript; para uma empresa de tecnologia, full stack em TypeScript, Go e Python, com a infraestrutura em Terraform (CDN, WAF, APIs). Two clients in parallel. For a financial-market software house, maintenance and evolution of production systems in Java/Spring and TypeScript; for a technology company, full stack in TypeScript, Go and Python, with the infrastructure in Terraform (CDN, WAF, APIs).

    • TypeScript
    • Java/Spring
    • Go
    • Terraform
    • Cloudflare

    Fonte: CV, LinkedIn Source: resume, LinkedIn

  2. ato

    Engenheiro de SoftwareSoftware Engineer

    Commandix AI Solutions, remotoremote

    Sete sistemas full stack do zero à produção em cinco meses: agrotech, healthtech, IA generativa de áudio e imagem, SaaS B2B e licitações públicas. Na plataforma médica, assinatura digital ICP-Brasil (VIDaaS) com PDFs assinados e integração com a Receita Saúde. Seven full stack systems from zero to production in five months: agrotech, healthtech, generative AI for audio and images, B2B SaaS and public procurement. On the healthcare platform, legally binding ICP-Brasil signatures (VIDaaS) with signed PDFs and integration with Receita Saúde, the Brazilian tax authority's health-reporting system.

    • NestJS
    • React
    • PostgreSQL
    • Vertex AI
    • FastAPI
    • k6

    Fonte: CV, LinkedIn Source: resume, LinkedIn

  3. ato

    Software Developer II

    Mundiale, BrasilBrazil

    Microsserviços Node.js com mensageria de missão crítica numa plataforma SaaS B2B para provedores de internet. Construí e operei a automação de cobrança via WhatsApp para milhares de assinantes: recorrência, retry e notificação em produção. Node.js microservices with mission-critical messaging in a B2B SaaS platform for internet service providers. Built and operated the WhatsApp billing automation for thousands of subscribers: recurring charges, retries and notifications in production.

    • Node.js
    • RabbitMQ
    • BullMQ
    • Redis
    • MongoDB

    Fonte: CV, LinkedIn Source: resume, LinkedIn

  4. ato

    Desenvolvedor Full StackFull Stack Developer

    Projetos Driven, remotoremote

    React, Node.js e Prisma (PostgreSQL) em times Scrum. Respostas até 90% mais rápidas com cache em Redis; login social GitHub com controle de concorrência no banco. React, Node.js and Prisma (PostgreSQL) in Scrum teams. Cut response times by up to 90% with Redis caching; GitHub OAuth with database-level concurrency control.

    • React
    • Prisma
    • Redis

    Fonte: CV, LinkedIn Source: resume, LinkedIn

Ferramentas do dia a diaEveryday tools

LinguagensLanguages
TypeScript
Go
Python
Java/Spring
Rust
AplicaçãoApplication
Node.js
NestJS
React
Next.js
Dados e filasData and queues
PostgreSQL
MongoDB
Redis
RabbitMQ
Infra
Terraform
Docker
AWS
GCP
Cloudflare
TestesTesting
Jest
Vitest
k6
Playwright

Duas coisas que você pode conferir sem acreditar em mim. Two things you can check without taking my word for it.

O gate recusa a entregaThe gate rejects the deliverable

O veredito que o fleetmates gravou na fase 4 do vault-mcp. Antes dele a revisão de segurança barrou uma escrita que podia cair em .git/, e o gate só passou depois do fix. A validação é feita contra o git, não contra o que o agente diz que fez. The verdict fleetmates recorded for phase 4 of vault-mcp. Before it, the security review blocked a write that could have landed in .git/, and the gate only passed after the fix. Validation runs against git, not against what the agent claims it did.

$ node cli.mjs gate --run vaultmcp --phase 4
{
  "verdict": "PASS",
  "failed": [],
  "phase": 4,
  "branchShas": {
    "teammates/vaultmcp/T8": "63f9abc",
    "teammates/vaultmcp/T14": "1e72404"
  }
}

Fonte: código em github.com/andreymudri/claude-teammates Source: code at github.com/andreymudri/claude-teammates

Este site responde a agentesThis site answers agents

Um cliente que prefere text/markdown recebe esta página em Markdown, convertida na borda por um Worker e cacheada pela ETag do deploy. Um navegador continua recebendo HTML. A client that prefers text/markdown gets this page as Markdown, converted at the edge by a Worker and cached against the deploy's ETag. A browser still gets HTML.

$ curl -s -H "Accept: text/markdown" https://andreymudri.com/
 
# Content-Type: text/markdown; charset=utf-8
# Vary: Accept
# Content-Signal: ai-train=yes, search=yes, ai-input=yes

Fonte: rode o comando você mesmo. Source: run the command yourself.

ProjetosProjects

Open source, ferramentas para fluxos com agentes e systems programming como hobby. Os números vêm da API do GitHub no momento em que você carrega a página. Open source, tooling for agent workflows, and systems programming as a hobby. The numbers come from the GitHub API at the moment you load the page.

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, com 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

Fonte: github.com/andreymudri/claude-teammates Source: github.com/andreymudri/claude-teammates

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 vira um commit 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 is committed to the vault's git.

  • TypeScript
  • MCP
  • Obsidian

Fonte: github.com/andreymudri/vault-mcp Source: github.com/andreymudri/vault-mcp

Em andamento, ainda sem fonte públicaIn progress, no public source yet

SobreAbout

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.

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 a 2027
Monitor de POO (Java) e Raciocínio Computacional (Python), PUCPR, 2024 a 2026
Systems Analysis and Development, PUCPR, 2026
Postgraduate degree in Software Engineering with Applied AI, UNIPDS, 2026 to 2027
Teaching assistant, OOP (Java) and Computational Thinking (Python), PUCPR, 2024 to 2026
DomíniosDomains
Mercado financeiro, healthtech, SaaS B2B, infraestrutura CDN/WAF e APIs de alto tráfego Financial market, healthtech, B2B SaaS, CDN/WAF infrastructure and high-traffic APIs
IdiomasLanguages
Português nativo, inglês C1 avançado (EF SET 70/100), espanhol básico Portuguese (native), English C1 Advanced (EF SET 70/100), Spanish (elementary)
LocalizaçãoLocation
Curitiba, PR, Brasil. Trabalho remoto.Curitiba, Brazil. Remote.

Nesta página há 15 afirmações. 12 têm uma fonte que você pode abrir: o CV, um repositório público ou um comando. 3 estão pendentes, e cada uma diz por quê. This page makes 15 claims. 12 link to a source you can open: the resume, a public repository or a command. 3 are pending, and each one says why.

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

contato@andreymudri.com