Diogo Magalhães Machado
Construo software, plataformas de dados e sistemas de IA.
Dono da Oráculo Inteltec.
Experiência
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.