Disponível para vagas remotas · Belo Horizonte, Brasil · UTC−3
Pedro Darma
Full-Stack & Mobile Engineer
Construo backends, sistemas em tempo real e os apps mobile que rodam sobre eles — Node.js, TypeScript, PostgreSQL, Redis e WebRTC no servidor, React Native e Flutter no dispositivo. São mais de 19 anos entregando para startups e times internacionais nos EUA, na Austrália, na Alemanha e no Brasil.
Passei por
Universal Language · Loudly · ArcTouch · Flapper · PickMeApp (CTO) · Getset (fundador) · Takenet
2023–2025
Facetok — interpretação por vídeo em tempo real para hospitais nos EUA. Apps iOS, Android e web sobre um backend em Node.js, GraphQL e PostgreSQL.
- Migramos as chamadas de vídeo da Vonage/OpenTok para WebRTC com Mediasoup para reduzir os custos da plataforma
- Estabilidade de conexão 30% maior e tempo de build 40% menor
- Refiz o CI/CD com Expo EAS, publicando mudanças menores como atualizações OTA
React Native · Expo · EAS · React Context · SQLite · Node.js · GraphQL · PostgreSQL · WebRTC · Mediasoup · AWS · Jest · Maestro
2017–atual
Cryptom · Produto próprio
Trading automatizado de cripto com dados de mercado em tempo real.
- Acompanha 12 mercados USDT via WebSockets da Binance em 6 timeframes, calculando SMA, EMA, MACD e RSI a cada fechamento de candle
- Os serviços conversam por WebSocket através de um broker próprio e rodam em Docker no Google Cloud, no Fly.io e num servidor em casa
- Particionamento de tabelas mantém ~78M candles (12 pares × ~6,5M), mais os moments calculados que dobram esse volume, rápidos de consultar e de reter
Node.js · TypeScript · WebSockets · Redis · PostgreSQL · MongoDB · SQLite · Docker · Google Cloud · Fly.io · Cloudflare Tunnel
2014–2017
Plataforma de mobilidade que nasceu dentro da Getset, empresa que fundei em Belo Horizonte — apps nativos iOS e Android para passageiros e motoristas, com algumas rodadas de investimento.
- Chegada nos estabelecimentos parceiros validada por beacon, e um CMS onde os estabelecimentos gerenciavam as próprias configurações
- Otimização de rotas e corridas compartilhadas
- Migração de MySQL para PostgreSQL para usar o PostGIS nas áreas de atendimento; gravações de localização de alto volume levadas para o Redis
Objective-C · Swift · Android · PHP/Laravel · MySQL · PostgreSQL · PostGIS · Redis · Beacons
Stack
- Backend
- Node.js, TypeScript, REST, GraphQL, WebSockets, MQTT
- Dados
- PostgreSQL, MySQL, MongoDB, Redis
- Tempo real
- WebRTC, Mediasoup, FFmpeg
- Mobile
- React Native, Expo, Flutter, Swift, Objective-C
- Cloud
- AWS, Google Cloud, Docker, CI/CD
Projetos paralelos
QuickTacToe, jogo da velha com 7 segundos por jogada, online em tempo real ou contra um bot treinado com Apple MLX. Moots, uma plataforma de história de família em Flutter, PocketBase e Go. PriceIn, comparação de preços por código de barras em Flutter. Super Carnaval World, um jogo em pixel art sobre o Carnaval de Belo Horizonte. Nas horas vagas, construo pequenos robôs com ESP32, modelagem 3D e MQTT.