Sobre o serviço
TraduzidoSou um desenvolvedor backend que se especializa conscientemente em Dart do lado do servidor, em vez de recorrer a ele por necessidade. Muitos conhecem o Dart como uma linguagem para aplicativos móveis no Flutter, mas estou interessado em seu outro lado, o lado do servidor. Eu projeto e executo serviços HTTP e APIs REST em middleware e frameworks estilo shelf: configuro roteamento, autenticação, validação de solicitações, registro estruturado e desligamento gracioso. Me preocupo com o que o usuário não vê, mas sempre sente: latência de resposta previsível, códigos de erro sensatos, pools de conexão para Postgres ou outro armazenamento, e código que um colega pode ler seis meses depois sem um guia. Além de serviços web, trabalho muito com ferramentas para desenvolvedores. Escrevo aplicativos de console com análise adequada de argumentos, subcomandos, saída colorida e códigos de saída significativos para que funcionem bem em scripts e pipelines de CI. Uso ativamente o sistema de build do Dart e a geração de código: source_gen e build_runner transformam anotações e esquemas em serialização segura por tipo, stubs de cliente e código boilerplate que, de outra forma, rapidamente se torna obsoleto com edições manuais. Quando um projeto precisa de um pequeno daemon interno, executor de migração, importador de dados ou sistemas de vinculação de serviços, o Dart me permite entregar algo compacto, tipado estaticamente e fácil de compilar em um executável autônomo.
Para estabelecer limites: não sou a pessoa contratada para telas móveis perfeitas em pixels, e não proponho reescrever tudo em Node ou Go. Se seu backend já está em Dart ou se você quer uma equipe e uma linguagem no cliente e no servidor, farei o lado do servidor sólido. Escrevo testes, documento endpoints e entrego algo que você realmente pode executar e manter.
— API REST e HTTP em frameworks de nível shelf e Serverpod
— Utilitários de console, daemons e automação para CI
— Geração de código via build_runner e source_gen
— Trabalhando com bancos de dados, migrações e pooling de conexão (Postgres e outros)
— Autenticação, validação de solicitações, registro e tratamento de erros
— Construindo Dart em um único executável nativo
Para estabelecer limites: não sou a pessoa contratada para telas móveis perfeitas em pixels, e não proponho reescrever tudo em Node ou Go. Se seu backend já está em Dart ou se você quer uma equipe e uma linguagem no cliente e no servidor, farei o lado do servidor sólido. Escrevo testes, documento endpoints e entrego algo que você realmente pode executar e manter.
— API REST e HTTP em frameworks de nível shelf e Serverpod
— Utilitários de console, daemons e automação para CI
— Geração de código via build_runner e source_gen
— Trabalhando com bancos de dados, migrações e pooling de conexão (Postgres e outros)
— Autenticação, validação de solicitações, registro e tratamento de erros
— Construindo Dart em um único executável nativo