Informazioni sul servizio
TradottoSono uno sviluppatore backend che si specializza consapevolmente in Dart lato server piuttosto che ricorrervi per necessità. Molti conoscono Dart come un linguaggio per app mobili in Flutter, ma io sono interessato al suo lato opposto, il lato server. Progetto e gestisco servizi HTTP e API REST su middleware e framework in stile shelf: configuro il routing, l'autenticazione, la validazione delle richieste, il logging strutturato e lo spegnimento controllato. Mi preoccupo di ciò che l'utente non vede ma sente sempre: latenza di risposta prevedibile, codici di errore sensati, pool di connessione a Postgres o un altro store, e codice che un collega può leggere sei mesi dopo senza una guida. Oltre ai servizi web, lavoro molto con strumenti per sviluppatori. Scrivo applicazioni console con un'adeguata analisi degli argomenti, sottocomandi, output colorato e codici di uscita significativi in modo che funzionino bene in script e pipeline CI. Utilizzo attivamente il sistema di build di Dart e la generazione di codice: source_gen e build_runner trasformano annotazioni e schemi in serializzazione sicura per i tipi, stub client e codice boilerplate che altrimenti diventa rapidamente obsoleto con modifiche manuali. Quando un progetto ha bisogno di un piccolo demone interno, di un runner di migrazione, di un importatore di dati o di un serviziocollegando i sistemi insieme, Dart mi consente di spedire qualcosa di compatto, tipizzato staticamente e facile da costruire in un unico eseguibile autonomo.
Per impostare dei confini: non sono io quello assunto per schermi mobili pixel-perfect, e non propongo di riscrivere tutto in Node o Go. Se il tuo backend è già in Dart o vuoi un team e un linguaggio sia per il client che per il server, renderò il lato server solido. Scrivo test, documento gli endpoint e consegno qualcosa che puoi effettivamente eseguire e mantenere.
— REST e API HTTP su framework a livello di shelf e Serverpod
— Utilità da console, demoni e automazione per CI
— Generazione di codice tramite build_runner e source_gen
— Lavorare con database, migrazioni e pooling delle connessioni (Postgres e altri)
— Autenticazione, convalida delle richieste, registrazione e gestione degli errori
— Creare Dart in un singolo eseguibile nativo
Per impostare dei confini: non sono io quello assunto per schermi mobili pixel-perfect, e non propongo di riscrivere tutto in Node o Go. Se il tuo backend è già in Dart o vuoi un team e un linguaggio sia per il client che per il server, renderò il lato server solido. Scrivo test, documento gli endpoint e consegno qualcosa che puoi effettivamente eseguire e mantenere.
— REST e API HTTP su framework a livello di shelf e Serverpod
— Utilità da console, demoni e automazione per CI
— Generazione di codice tramite build_runner e source_gen
— Lavorare con database, migrazioni e pooling delle connessioni (Postgres e altri)
— Autenticazione, convalida delle richieste, registrazione e gestione degli errori
— Creare Dart in un singolo eseguibile nativo