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

Trabalhos em destaque

Todos os projetos →

2023–2025

Universal Language

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

PickMeApp · CTO

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.

Precisa de um engenheiro? Vamos conversar.

E-mail é o jeito mais rápido de falar comigo. Moro em Belo Horizonte (UTC−3) e trabalho remoto com times nos EUA, na Europa e na Austrália.