EN PT
Diogo Magalhães Machado

Diogo Magalhães Machado

Construo software, plataformas de dados e sistemas de IA.

Dono da Oráculo Inteltec.

Maricá, Brasil - UTC-3

Experiência

2025–presenteSoftware EngineerTrustle
2024–2026Staff Software EngineerPipefy▶

A plataforma de IA da Pipefy executa agentes baseados em LLM (Assistant, Agent, Builder, Analytics) para clientes enterprise — bancos, telcos e varejistas globais — em deployments single-tenant.

  • Entrei pelo time de Automations, no produto core (Ruby on Rails) e no iPaaS self-hosted da Pipefy baseado em Activepieces (Node.js/TypeScript), antes de ir para a plataforma de IA.
  • Contribuí de forma central no serviço de RAG (Retrieval-Augmented Generation): ingestão de data sources, embedding e retrieval em pgvector/PostgreSQL, removendo a dependência da plataforma do Pinecone.
  • Atuei na migração de produção do Pinecone para pgvector com estratégia dual-write, dual-read e cutover controlada por feature flags, com rollback por tenant e por agente.
  • Implementei endpoints de busca por similaridade e recuperação com compressão contextual, com processamento assíncrono em Celery e Redis Sentinel.
  • Implantei o serviço em AWS, Azure e OCI com Kubernetes/Helm e GitLab CI, incluindo estágios E2E contra staging e produção.

Python, FastAPI, Celery, Redis Sentinel, PostgreSQL, pgvector, LangChain, LangGraph, OpenAI, Vertex AI, AWS Bedrock, Kafka, Docker, Kubernetes, Helm, GitLab CI, Ruby, Node.js

2021–2024Staff Data EngineerStone▶

Plataforma de Risk Management: engenharia de dados para prevenção a fraude.

  • Desenvolvi extração, carga, transformação e catalogação de dados no warehouse, alimentando modelos de machine learning de prevenção a fraude, dashboards e análises.
  • Construí rotinas contínuas de asserção de qualidade de dados para integridade e confiabilidade.
  • Modelei dados para treino de ML, monitoramento, BI e operações de risco.
  • Projetei e liderei o Amora, ferramenta open source de data build: esquemas como anotações de tipo Python (PEP 484) e transformações em SQLAlchemy, compiladas para jobs no warehouse.

Python, SQL, Airflow, BigQuery, dbt, GCP, Feast, Dash, Plotly

2019–2021Staff Software EngineerOLX Brasil▶

Messaging

  • Liderança técnica hands-on da plataforma de chat da OLX: centenas de milhares de usuários conectados o tempo todo, mais de 10 milhões de mensagens por dia, em Elixir/Erlang com subsistemas em Python.
  • Trabalho de qualidade e observabilidade que levou a 99,9% de uptime e menos tickets de suporte; otimizações de fluxo reduziram custo operacional com tráfego 70% maior ano a ano.
  • Projetei o envio de imagens no chat com rollout geográfico gradual: media service em Elixir/Phoenix, CDN CloudFront, pré-moderação automática de conteúdo.

Location e Accounts

  • Migrei um serviço legado de localização em C (inserção de anúncios e indexação de busca) para Python AsyncIO, Java Vert.x e Elasticsearch, reduzindo custo e estabilizando releases.
  • Investiguei e corrigi um memory leak no iOS que causava crashes por OOM desde 2013.

Elixir, Erlang, Python, React, React Native, RabbitMQ, Elasticsearch, Redis, AWS

2018–2019Tech Leaderamericanas advertising / B2W▶
  • Liderei o desenvolvimento de APIs de entrega de anúncios para americanas.com, submarino.com e shoptime.com, com mensageria RabbitMQ e busca/recomendação em Elasticsearch.
  • Construí produtos B2B data-driven para sellers do marketplace: recomendação de sortimento a partir de dados de visualização e análise de competitividade de preço.
  • Autorei o aiologger, logger assíncrono para Python/asyncio, e contribuí no async-worker, microframework asyncio para consumidores AMQP e HTTP — ambos open source e amplamente usados em produção.
  • Monitoramento e observabilidade do ambiente de produção; contratação e seleção de desenvolvedores.

Python, Node.js, RabbitMQ, Elasticsearch, Docker, Grafana

2016–2018Mid → Senior Backend Developer → Tech LeadSieve▶

Inteligência de preços para o e-commerce brasileiro.

  • Projetei o serviço que mantém atualizados milhões de produtos de marketplace: Python AsyncIO concorrente processando centenas de milhares de mensagens por minuto via RabbitMQ.
  • Construí o Simulador de Preços: análise de buybox com probabilidade de ganho, backend aioHTTP atendendo usuários concorrentes sem camada de cache.
  • Projetei o pipeline de integração de dezenas de milhares de produtos por minuto com as lojas da B2W.
  • Treinei o time em programação assíncrona; modelei estruturas MongoDB otimizadas para leitura.

Python, AsyncIO, aioHTTP, RabbitMQ, MongoDB, Django, React, Docker

2013–2016DesenvolvedorUNIRIO▶
  • Projetei e implantei o portal da universidade: Plone CMS, cache Varnish, balanceamento Pound.
  • Apps web full-stack de automação de processos em Python (web2py, Flask, SQLAlchemy), incluindo API RESTful usada como provedor de dados abertos.
  • Apps iOS para eventos internos com leitura de QR code e auth LDAP; editor realtime de mapeamento de fluxo em MeteorJS; ferramentas de administração e monitoramento de rede.

Python, web2py, Flask, SQLAlchemy, Plone, MeteorJS, MongoDB, iOS

2006Estagiário de TelecomunicaçõesForça Aérea Brasileira▶
  • Reparos e manutenção preventiva de radares e equipamentos de radiocomunicação nas aeronaves de transporte da FAB.

Formação

2007–2016Bacharelado em Sistemas de InformaçãoUNIRIO

Idiomas

FluenteInglês
IntermediárioEspanhol
NativoPortuguês

Contato