Consulenza architetturale

Progettazione, scelte tecnologiche e revisione del codice per team di sviluppo

Svolgo attività di consulenza architetturale per aziende e team di sviluppo che devono prendere decisioni tecniche rilevanti o rivedere scelte passate che oggi ne limitano l'evoluzione.

Il mio intervento parte di norma dall'analisi del codice, della documentazione esistente e dai colloqui con il team. Al termine consegno una valutazione scritta dei punti di forza, delle criticità e delle priorità di intervento.

Ambiti di intervento

Metodo

Ogni intervento produce documentazione scritta: analisi, documenti di architettura, convenzioni di progetto che il team può adottare e verificare in automatico. La documentazione descrive lo stato attuale del sistema, mentre le decisioni prese e le alternative scartate sono raccolte in un registro separato, che consente a chi subentra di ricostruire le ragioni delle scelte.

Il principio di riferimento è less is more: la soluzione più piccola che risolve il problema, senza astrazioni per esigenze non ancora presenti e senza dipendenze non giustificate.

Tecnologie

Sul backend lavoro con TypeScript (NestJS, Prisma), PHP (Laravel, Inertia) e Rust (Axum, sqlx), sul frontend con React e Next.js. Per le applicazioni mobili e desktop utilizzo React Native, Tauri e GTK4; come database PostgreSQL, MySQL e SQLite, per l'infrastruttura Linux e Docker.

Contatti

Per informazioni o per richiedere un preventivo è possibile utilizzare il modulo di contatto o scrivere a info@gianmarcotoso.com, descrivendo il progetto e il tipo di supporto richiesto.