Sobre o serviço
TraduzidoSou engenheiro de backend e escrevo em Gleam todos os dias — uma linguagem funcional segura em tipos que compila tanto para a máquina virtual Erlang BEAM quanto para JavaScript. Se você precisa de um serviço que lide com carga e nunca falhe com um erro de tipo durante a execução, esta é exatamente a minha área. Eu projeto árvores de supervisão, descrevo seu domínio com tipos de dados algébricos e confio em correspondência de padrões exaustiva para que classes inteiras de erros sejam capturadas em tempo de compilação, não em batalha. Construo concorrência com o modelo de ator: processos leves possuem seu estado, comunicam-se através de passagem de mensagens e são recuperados por supervisores que reiniciam trabalhadores falhados sem travar o restante do sistema. Quando um projeto já vive no ecossistema Erlang ou Elixir, eu incorporo cuidadosamente Gleam em aplicações OTP existentes, GenServers e bibliotecas para que o código antigo e novo funcione em conjunto sem problemas. Quando necessário, compilo para JavaScript para compartilhar lógica segura em tipos entre o backend BEAM e o ambiente do navegador ou Node. Normalmente, entrego APIs HTTP, pipelines de tarefas em segundo plano, manipuladores de WebSocket e atores com estado — cada um com testes, documentação clara e CI configurado. Ao longo de vários anos, movi equipes de serviços dinamicamente tipados e frágeis para bases de código Gleam previsíveis que são mais fáceis de ler, refatorar e entregar. Estimo honestamente, me comprometo em pequenos passos verificáveis e explico cada decisão arquitetônica para que seus engenheiros possam manter o resultado após minha saída.