Vai al contenuto

Software Freelance Senior

Sviluppo app da zero o collaboro con team web e mobile

7+ anni di esperienza · Startup · Consulenza Software · 10+ realtà Enterprise

AnalisiSviluppoRilascio

Un unico flusso di lavoro, dalla definizione tecnica alla messa online.

  • A volte c’è un’idea da trasformare in un’app.

  • A volte il progetto è già partito, ma il team ha bisogno di una persona in più.

  • Altre volte c’è una parte del prodotto che deve essere costruita, migliorata o portata finalmente al rilascio.

Partiamo da quello che ti serve davvero.

Non mi limito alle singole funzionalità.

In questi anni ho lavorato tra startup, consulenza software e realtà Enterprise, entrando in contesti e team differenti.

Quello che cambia è il progetto, ma il mio metodo resta lo stesso: capire cosa serve e trovare il modo più efficace per svilupparlo.

Sviluppo

Dalla prima definizione, fino al rilascio

Se stai partendo da zero, posso seguire direttamente lo sviluppo software end-to-end della tua applicazione.

Partiamo dall’esigenza concreta, definiamo l’approccio tecnico, l’architettura software, le componenti necessarie e costruiamo il prodotto passo dopo passo, fino al rilascio.

Supporto a team web e mobile

Una risorsa tecnica quando il team ne ha bisogno

Il progetto è già avviato ma avete bisogno di rinforzo? Posso entrare nel tuo team.

Se hai già sviluppatori, non devi necessariamente cambiare il tuo modo di lavorare per coinvolgermi.

Mi inserisco nel progetto, imparo a conoscere la codebase, utilizzo lo stack che avete scelto e mi integro nel team, collaborando sulle attività di sviluppo dove serve.

In pratica, aggiungo capacità tecnica al progetto, senza generare attriti.

  • Stack

    Lavoro con le tecnologie che già impiegate.

  • Processo

    Mi adatto al vostro workflow e agli strumenti che utilizzate.

  • Team

    Collaboro con le persone già coinvolte nello sviluppo.

Come lavoro

Sviluppo il software, ma guardo anche il prodotto

Scrivere il codice è solo una parte del lavoro.

Quando entro in un progetto, cerco di capire anche come funziona il prodotto e come è costruita la codebase.

Durante lo sviluppo può capitare di trovare una parte che potrebbe essere più veloce, una soluzione che nel tempo rischia di diventare difficile da mantenere o un processo che potrebbe essere semplificato.

Se penso che possa fare davvero la differenza, ne parlo con il team.

Performance, manutenzione, build, deploy sono aspetti su cui intervenire, quando possono migliorare concretamente il progetto.

E quando serve, posso anche contribuire alle scelte tecniche e all’architettura software, non solo alla loro implementazione.

Competenze e tecnologie

Gli stack sono diversi per ogni progetto, ma il criterio con cui lavoro è sempre lo stesso.

Le tecnologie sono strumenti. La scelta su quali usare dipende dal prodotto, dal progetto e dal modo in cui opera il team.

Ecco perché lavoro allo sviluppo web e mobile, scegliendo prima lo stack più adatto al contesto.

Tra gli stack che utilizzo più spesso:

  • Frontend

    React · Next.js · Angular

  • Backend

    Node.js · NestJS · Fastify · Elixir

  • Mobile

    React Native

  • Database

    PostgreSQL

  • Deploy

    Build · Deploy · gestione del rilascio

  • Integrazioni AI

    Integrazione di servizi e funzionalità di intelligenza artificiale quando hanno un’utilità concreta per il prodotto.

Alcuni progetti su cui ho lavorato

  • Sviluppo end-to-end

    LiberiPro

    Una piattaforma per freelance IT italiani che riunisce clienti, progetti, calendario, portfolio e dati sul mercato.

    L’ho progettata e sviluppata da zero, dall’architettura al frontend, dal backend al database e al deploy.

    Oggi conta più di 300 membri.

    Visita LiberiPro
  • Admiral Pay · Team mobile

    APAY E-wallet

    Un wallet digitale con oltre 100.000 download, sviluppato per mercati differenti.

    Nel team React Native mi sono occupato di automatizzare le build, escludendo i dizionari non necessari per ciascun mercato.

    Questo ha permesso di mantenere un’unica codebase e generare pacchetti più leggeri.

    APAY su Google Play
  • Prodotto core · React ed Elixir

    indigo.ai

    Una piattaforma enterprise per creare e gestire agenti AI.

    Lavoro sul prodotto core tra React ed Elixir, intervenendo sul frontend, sulla user experience e sulle performance.

    Un’ottimizzazione ha ridotto di cinque secondi il tempo di avvio, rendendo l’esperienza più fluida.

    Visita indigo.ai

Cosa dicono di me

“Professionale e un ottimo collega su cui fare affidamento.”

L.S.

“Un professionista estremamente competente, preciso e affidabile.”

E.S.

“Silvio ha sviluppato e sta migliorando costantemente, per nostro conto, un algoritmo proprietario…”

V.C.

Chi sono

Mi piace capire come funzionano le cose. Soprattutto, mettendoci mano.

Sono una persona curiosa e pratica. Assemblo, smonto, sperimento, anche sbagliando, per capire cosa posso fare di meglio.

È un approccio che mi accompagna nel software, ma la curiosità per la tecnologia non finisce con il mio lavoro. Al di fuori, costruisco e piloto droni FPV e sperimento con elettronica, IoT e domotica.

Non mi basta che qualcosa funzioni: voglio capire perché funziona, come è costruito e dove può essere migliorato.

Quando voglio cambiare completamente registro, mi perdo in un videogioco o suono la batteria. Quest’ultima rappresenta un altro lato di me: richiede coordinazione, ritmo, pratica e costanza, ma, allo stesso tempo, lascia spazio alla creatività.

Infatti mi piace quando posso trasformare un'idea in qualcosa di concreto: che sia la musica, un'applicazione, un drone assemblato pezzo per pezzo o un'automazione che prima esisteva soltanto nella mia testa.

In fondo, il filo conduttore è sempre lo stesso: mi diverte partire da un'idea e capire come farla funzionare.

Hai qualcosa in fase di sviluppo?

Parliamone

Possiamo lavorare insieme.

Se stai costruendo una nuova applicazione, hai un prodotto web o mobile già avviato oppure il tuo team ha semplicemente bisogno di una persona in più, raccontami cosa stai facendo.

Non serve che tu abbia tutto già definito: dimmi a che punto sei, cosa vuoi costruire e dove ti stai trovando in difficoltà.

Da lì, capiamo insieme se posso esserti utile e quale tipo di collaborazione avrebbe più senso.

FAQ

Posso coinvolgerti se il progetto è già avviato?

Sì. Posso entrare in un team esistente, lavorare sulla codebase e adattarmi allo stack e al processo già utilizzati.

Puoi sviluppare un’applicazione da zero?

Sì. Posso seguire lo sviluppo end-to-end, dalla definizione tecnica al rilascio.

Lavori anche con team già strutturati?

Sì. Mi integro nel team e collaboro con le persone già coinvolte nel progetto, senza imporre un nuovo workflow.

Puoi lavorare con uno stack che non utilizzi abitualmente?

La priorità è il progetto. Se lo stack è coerente con le mie competenze e posso contribuire efficacemente, mi adatto al contesto esistente.

Come possiamo capire se puoi essere utile al progetto?

Partiamo da una call per capire a che punto siete, cosa state costruendo e di quale tipo di supporto avete bisogno.