Sobre o serviço
TraduzidoSou um desenvolvedor F# e escrevo serviços de servidor em um estilo funcional na plataforma dotnet. F# para mim não é uma linguagem secundária que peguei casualmente, mas uma forma de pensar sobre programas. Em vez de estado mutável e verificações defensivas espalhadas pelo código, eu modelo o domínio com registros imutáveis, uniões discriminadas e correspondência de padrões — assim, classes inteiras de erros simplesmente não podem ser expressas. O resultado é um código que é curto, legível e muito mais fácil de entender do que a solução orientada a objetos equivalente.
Meu foco é exatamente backend: APIs web, manipuladores de mensagens e eventos, trabalhadores em segundo plano e os pipelines de dados que os alimentam. Para mim, a modelagem de domínio segura em tipo é importante, o princípio de "estado impossível é irrepreensentável" e trabalhar com o compilador como um aliado, não um obstáculo. Eu tento escrever funções puras, empurrar efeitos colaterais para as fronteiras do sistema e cobrir lógica complexa com testes modulares e baseados em propriedades para que o comportamento permaneça previsível à medida que o projeto cresce. Quando o desempenho importa, eu perfilo primeiro e depois otimizo.
Esta apresentação é especificamente sobre programação funcional: se você precisa de alguém que busque F# e design funcional primeiro, e não um generalista em C#, Haskell ou Scala, nós trabalharemos bem juntos. Estou igualmente confortável em me juntar a uma solução dotnet existente e iniciar um serviço a partir de uma pasta vazia, deixando seu time com código de fácil manutenção.
— Backend funcional e APIs web em F#
— Modelagem de domínio segura em tipo: registros, uniões, correspondência de padrões
— Pipelines de dados, ETL e processamento de fluxo e eventos
— Testes modulares e baseados em propriedades para correção
— Refatoração de código imperativo em direção ao núcleo funcional
Meu foco é exatamente backend: APIs web, manipuladores de mensagens e eventos, trabalhadores em segundo plano e os pipelines de dados que os alimentam. Para mim, a modelagem de domínio segura em tipo é importante, o princípio de "estado impossível é irrepreensentável" e trabalhar com o compilador como um aliado, não um obstáculo. Eu tento escrever funções puras, empurrar efeitos colaterais para as fronteiras do sistema e cobrir lógica complexa com testes modulares e baseados em propriedades para que o comportamento permaneça previsível à medida que o projeto cresce. Quando o desempenho importa, eu perfilo primeiro e depois otimizo.
Esta apresentação é especificamente sobre programação funcional: se você precisa de alguém que busque F# e design funcional primeiro, e não um generalista em C#, Haskell ou Scala, nós trabalharemos bem juntos. Estou igualmente confortável em me juntar a uma solução dotnet existente e iniciar um serviço a partir de uma pasta vazia, deixando seu time com código de fácil manutenção.
— Backend funcional e APIs web em F#
— Modelagem de domínio segura em tipo: registros, uniões, correspondência de padrões
— Pipelines de dados, ETL e processamento de fluxo e eventos
— Testes modulares e baseados em propriedades para correção
— Refatoração de código imperativo em direção ao núcleo funcional