Informazioni sul servizio
TradottoSono uno sviluppatore Node lato server e costruisco backend che rimangono veloci e prevedibili sotto carico reale. Il mio lavoro principale è progettare e fornire API REST e GraphQL su Express e Nest, completamente in TypeScript, in modo che il contratto tra i tuoi servizi e i loro client sia tipizzato fin dall'inizio. Prendo un compito da una descrizione generale attraverso la progettazione dello schema, implementazione degli endpoint, validazione e test automatizzati e lo restituisco documentato in modo che il team sappia esattamente cosa prende e restituisce ogni rotta. Che tu stia avviando un nuovo servizio o districando uno vecchio, sovraccarico e confuso, mi concentro su confini di modulo puliti, gestione degli errori sensata e codice che il prossimo sviluppatore legge senza una guida.
L'autenticazione e i dati sono dove i backend si rompono silenziosamente, quindi presto particolare attenzione a loro. Implemento autorizzazione tramite token e sessioni, controlli di ruolo e permessi, gestione sicura delle password e dei segreti e flussi di aggiornamento dei token senza perdite. Dal lato dei dati modello schemi relazionali in Postgres e MySQL e archivi documentali in Mongo, scrivo query efficienti, aggiungo gli indici di cui il pianificatore di query ha realmente bisogno e avvolgo tutto in migrazioni in modo che il deployment rimanga reversibile. Quando necessario costruisco anche in tempo reale — dashboard live, chat, notifiche e presenza tramite WebSockets — con riconnessione e controllo del carico pensati, non pensieri ottimistici.
Oltre al codice stesso, mi interessa come i servizi funzionano in produzione: log strutturati, controlli di salute, configurazione tramite variabili d'ambiente, limitazione del tasso di richieste e attività in background con code per lavori pesanti che non dovrebbero bloccare una richiesta. Scrivo test di integrazione contro un database reale, impacchetto l'app in contenitori in modo che si comporti allo stesso modo su qualsiasi macchina e mantengo il percorso di deployment semplice. Descrivi i tuoi vincoli — suggerirò un progetto minimo che li soddisfi e lo costruirò.
— API REST su Express e Nest in TypeScript
— GraphQL: schemi, risolutori e sottoscrizioni
— JWT, sessioni, OAuth, ruoli e permessi
— Postgres, MySQL, Mongo: modellazione e migrazioni
— Funzionalità in tempo reale tramite WebSockets
— Attività in background, code e cron workers
— Log strutturati, controlli di salute, limitazione del tasso
— Test di integrazione e deployment in contenitori
L'autenticazione e i dati sono dove i backend si rompono silenziosamente, quindi presto particolare attenzione a loro. Implemento autorizzazione tramite token e sessioni, controlli di ruolo e permessi, gestione sicura delle password e dei segreti e flussi di aggiornamento dei token senza perdite. Dal lato dei dati modello schemi relazionali in Postgres e MySQL e archivi documentali in Mongo, scrivo query efficienti, aggiungo gli indici di cui il pianificatore di query ha realmente bisogno e avvolgo tutto in migrazioni in modo che il deployment rimanga reversibile. Quando necessario costruisco anche in tempo reale — dashboard live, chat, notifiche e presenza tramite WebSockets — con riconnessione e controllo del carico pensati, non pensieri ottimistici.
Oltre al codice stesso, mi interessa come i servizi funzionano in produzione: log strutturati, controlli di salute, configurazione tramite variabili d'ambiente, limitazione del tasso di richieste e attività in background con code per lavori pesanti che non dovrebbero bloccare una richiesta. Scrivo test di integrazione contro un database reale, impacchetto l'app in contenitori in modo che si comporti allo stesso modo su qualsiasi macchina e mantengo il percorso di deployment semplice. Descrivi i tuoi vincoli — suggerirò un progetto minimo che li soddisfi e lo costruirò.
— API REST su Express e Nest in TypeScript
— GraphQL: schemi, risolutori e sottoscrizioni
— JWT, sessioni, OAuth, ruoli e permessi
— Postgres, MySQL, Mongo: modellazione e migrazioni
— Funzionalità in tempo reale tramite WebSockets
— Attività in background, code e cron workers
— Log strutturati, controlli di salute, limitazione del tasso
— Test di integrazione e deployment in contenitori