Salta al contenuto principale

Servizi

Servizi di sviluppo e consulenza software.

Quattro modi di collaborare, a seconda del punto da cui parti: stai sviluppando qualcosa di nuovo, hai un sistema datato da modernizzare, devi decidere una scelta tecnica importante, o ti manca una figura tecnica interna di riferimento.

Servizi

Quattro modi per collaborare.

Si combinano spesso. Decidiamo insieme il perimetro all'inizio.

Sviluppo software su misura

Se il tuo progetto ha processi troppo specifici per un gestionale standard, lo seguo dall'analisi al codice in produzione. Le decisioni architetturali e le parti tecniche chiave le gestisco direttamente io — niente passaggi di consegna a team che non conoscono il tuo contesto.

  • Architettura pensata per durare nel tempo, non solo per il lancio
  • Codice documentato e trasferibile, nessun vendor lock-in
  • Integrazioni con fatturazione elettronica, SDI, Stripe e sistemi esterni
  • Deploy, backup e infrastruttura inclusi

Consulenza tecnica

Hai un preventivo su cui non sei sicuro, un fornitore con cui stai per firmare, un sistema legacy da valutare? Intervengo con occhi esterni e ti do un'opinione tecnica argomentata. A ore o a giornata, senza impegno su progetti lunghi.

  • Seconda opinione su preventivi o scelte architetturali
  • Audit del codice di un fornitore esistente
  • Valutazione pre-acquisizione (due diligence tecnica)
  • Affiancamento puntuale su decisioni ad alto impatto

Refactoring e modernizzazione

Hai un gestionale o un'applicazione con anni sulle spalle che non regge più la crescita? Insieme valutiamo se rifattorizzare, migrare a pezzi, o rifare solo quello che ha davvero senso rifare. Il rewrite completo quasi mai è la risposta giusta.

  • Code review approfondita del codice esistente
  • Migrazione incrementale (strangler pattern)
  • Aggiornamento versioni stack e dipendenze critiche
  • Ottimizzazione database e riduzione del debito tecnico

Fractional CTO

Non hai una figura tecnica interna stabile e devi decidere scelte software ricorrenti. Partecipo a decisioni tecniche ricorrenti, coordino fornitori, valuto proposte di team esterni, rivedo contratti e preventivi tecnici. Due-quattro giorni al mese, continuativo.

  • Partecipazione a scelte tecniche strategiche
  • Valutazione di fornitori e team esterni
  • Revisione di contratti, preventivi e SLA tecnici
  • Roadmap tecnica e pianificazione del budget software

Stack

Le tecnologie che uso quotidianamente.

Laravel e Vue nella maggior parte dei progetti, per ragioni concrete: strumenti maturi, documentati, con sviluppatori disponibili sul mercato italiano. La scelta finale dipende dal tuo contesto, non dalla mia preferenza.

Backend

LaravelPHP 8+GoTypeScriptNode.js

Frontend

Vue.jsNuxtAngularTailwindPinia

Mobile

Kotlin MultiplatformAndroidiOSOffline-first

Data

PostgreSQLMySQLRedisOpenSearchTimescaleDB

DevOps

DockerGitHub ActionsCaddyLinuxGit

Cloud

AWSCloudflareDigitalOceanR2/S3

Domini

Ambiti di esperienza.

Se il tuo progetto tocca uno di questi ambiti, probabilmente l'ho già affrontato in un altro settore. Le tecnologie sono riusabili, il dominio lo impariamo insieme.

Pagamenti & Fatturazione

StripePayPalFatturazione ElettronicaSDI/ArubaRi.Ba. CBI

Architettura Enterprise

Multi-tenancy (DB isolati)Clean ArchitectureMicroserviziRBAC (Casbin)SSO OAuthSwagger/OpenAPIi18n

DevOps & Infrastruttura

Docker multi-stageCI/CD (GitHub Actions)Zero-downtime deployBackup automatici (R2/S3)Health checksWildcard SSL

Automazioni

PDF generationExport Excel/CSVImage processingPEC automaticaEmail transazionaliCron jobsWebhookQR/Barcode

Real-time & Dati

WebSocketGPS trackingTimescaleDB (time-series)Full-text searchS3 / Cloud storageBackground jobs

Sicurezza

OTP / 2FACSRF protectionAudit trailRate limitingDevice fingerprintingGDPR compliance

Geo & Tracking

GPS tracking real-timeGeofencingMappe interattiveGeocoding customAnalisi percorsiRouting engine

Mobile

Kotlin MultiplatformAndroid + iOSOffline-firstSync automaticoQR code pairing

Processo

Come lavoro.

01

Analisi

Passiamo del tempo sul tuo problema prima di parlare di tecnologia. Alla fine hai chiaro cosa costruire e in che ordine.

02

Progettazione

Ti motivo le scelte di architettura — stack, come si integra col resto — così sai cosa stai pagando e perché, prima di impegnarti davvero.

03

Sviluppo

Rilasci incrementali ogni due-tre settimane. Provi ogni pezzo man mano e puoi chiedere modifiche strada facendo.

04

Rilascio

Deploy, documentazione delle scelte chiave, affiancamento iniziale. Codice e accessi restano tuoi, trasferibili.

Processo di sviluppo

Strumenti AI nel processo.

Uso Claude Code e altri strumenti AI in tutte le parti del lavoro che mi velocizzano senza che le decisioni le prenda l'AI: generazione di boilerplate, test, formattazione di risposte API, riscritture meccaniche, ricerca nella documentazione.

Architettura, modellazione del dominio, decisioni tecniche e revisione del codice restano mie. L'AI accelera quello che ho già deciso io, non decide al mio posto.

Se non vuoi usare l'AI, basta dirmelo. Ci metto più tempo e il software costa di più — il trade-off lo decidi tu.

Costi più bassi sulle attività ripetitive

Meno tempo su boilerplate e codice meccanico, più tempo su quello che conta nel tuo dominio.

Più tempo dedicato al tuo problema

Quello che risparmio in velocità di scrittura lo investo in analisi, architettura e contesto.

Codice uniforme e più facile da evolvere

Convenzioni applicate in modo coerente, così il codice resta leggibile anche tra un anno.

Niente codice AI in produzione senza revisione

Ogni riga che va sul tuo sistema passa dalle mie mani. L'AI scrive, io decido cosa tenere.

Iniziamo

Parliamo del tuo progetto.

Scrivimi contesto, obiettivi e vincoli. Ne parliamo.

Raccontami il tuo progetto