PORTFOLIO / MASSIMO PERUGAWEB / BACKEND / MOBILE

Massimo Peruga

Full Stack Developer.

In Creators Pro sviluppo funzionalità web e backend con React, TypeScript e Node.js / NestJS. Ho iniziato dall’app iOS in Swift.

Per oltre un anno, unico sviluppatore Swift del team.

Preferenza per il remoto · Catania / Licata

Valuto opportunità Full Stack Developer e Software Engineer.

Esplora il percorso
01 / IL LAVORO SUL CAMPO2024 — OGGI

Esperienze.

Dallo sviluppo iOS alle funzionalità web, alle API e ai dati di Creators Pro.

Luglio 2024 — oggi

House of Creators

Full Stack Developer

SaaS · Web · Mobile

Scelte di implementazione autonome, confronto diretto con il project manager e review iterative. Task e sprint organizzati con Scrum e ClickUp.

Creators Pro

IL PRODOTTO

Il team assegna contenuti da produrre e ne segue editing, approvazione e pubblicazione. Le creator ricevono le task nell’app iOS e caricano foto e video.

IL MIO CONTRIBUTO

Nel team dalle fasi iniziali, ho sviluppato da zero funzionalità dell’app iOS e poi esteso il mio lavoro al backend e al web.

PRODOTTO / FULL STACK
Da Airtable al Content Management di Creators Pro

Ho portato nel web la conoscenza maturata su iOS e Airtable, imparando React e contribuendo a dati, API e interfacce. Ho poi progettato e implementato in autonomia la riorganizzazione del dominio dei contenuti.

IL RISULTATO

Un workflow web collegato dalla richiesta al Planning, introdotto progressivamente nei team.

Leggi il caso di studio
IOS / BACKEND
Recuperare i contenuti rimasti non attivi dopo l’upload

Alcuni file arrivavano nello storage senza che il loro stato venisse aggiornato nel database. Ho ricostruito il problema con Sentry e log, seguito gli interventi e creato API di recupero utilizzate e migliorate in più occasioni.

IL RISULTATO

Contenuti recuperati e una procedura riutilizzabile per i casi successivi.

Leggi il caso di studio

RESPONSABILITÀ E CONTRIBUTI

  • App iOS

    Funzionalità costruite da zero in Swift: flussi task, selezione dei media e upload, anche in background.

  • Backend e dati

    API REST, integrazioni ed evoluzione del modello dati con Prisma, mantenendo compatibilità con i record esistenti.

  • Web e Capacitor

    Task, approvazioni e gestione media in React e TypeScript; contributo all’evoluzione mobile con Capacitor.

STACK PROFESSIONALE

React · TypeScript · Node.js · NestJS · Prisma · Swift · Capacitor

Ambiti e tecnologie nel dettaglio
Interfacce web

React, TypeScript, Vite, Tailwind CSS, TanStack Query e Table, Radix UI. Workflow di task, approvazioni e gestione dei contenuti.

Backend e integrazioni

Node.js, NestJS, API REST, Prisma, PostgreSQL e MySQL. Integrazioni con Google Cloud Storage, Google Drive e Airtable; logica applicativa degli handler Pub/Sub dopo la ricezione degli eventi.

Mobile iOS

Swift: media picker, upload con avanzamento, cache, thumbnail, download e salvataggio in galleria. Successiva evoluzione in team e contributo al passaggio verso Capacitor.

Manutenzione e processo

Git, Sentry, Scrum e ClickUp. Debugging di flussi applicativi, gestione degli errori ed evoluzione dei dati esistenti.

02 / IL MIO APPROCCIOCONTESTO → SCELTE → VERIFICA

Come lavoro.

Ascoltare il contesto, discutere i compromessi e trovare una direzione condivisa.

01

Capire prima di intervenire.

Quando un requisito non è coerente con il prodotto, cerco di capirne l’obiettivo. Porto dubbi e alternative al confronto, spiegando compromessi e conseguenze.

02

Migliorare con criterio.

Quando torno su una funzionalità curo leggibilità, responsabilità e gestione degli errori. Valuto l’impatto e il rischio prima di cambiare ciò che già funziona.

03

Imparare, poi mettere in pratica.

Ho ampliato il mio ruolo confrontandomi con ambiti nuovi. Riprendere l’università mentre lavoro è parte della scelta di continuare a imparare.

AI NEL WORKFLOW

Uso strumenti AI per analisi, pianificazione, sviluppo e debugging, fornendo contesto e vincoli. Mantengo il controllo sulle decisioni e verifico personalmente diff, comportamento, test ed effetti collaterali.

03 / LE BASI, E QUELLO CHE VIENE DOPO

Formazione e certificazioni.

Formazione e lavoro si alimentano a vicenda. Continuo ad approfondire ciò che metto in pratica.

Ho iniziato Ingegneria Informatica a Catania nel 2021. Di fronte alle difficoltà incontrate, ho scelto di mettere in pausa l’università e costruire basi pratiche di sviluppo con Boolean. Nel 2024 sono entrato nel settore; nel 2025 ho ripreso gli studi universitari, questa volta affiancandoli al lavoro sul prodotto.

LUG 2025 — IN CORSOUniversità eCampus

Ingegneria Informatica e dell’Automazione

Ho ripreso il percorso di laurea triennale dopo l’ingresso nel lavoro, affiancando lo studio all’esperienza su un prodotto software. L’obiettivo è consolidare le basi di informatica, matematica, architetture e ingegneria del software, approfondendo anche sul piano teorico gli ambiti che incontro nella pratica.

MAG — GIU 2024Experis

Java Foundation

Dopo una selezione in ingresso, ho seguito un percorso di 233 ore per ampliare le competenze acquisite nello sviluppo web. Ho approfondito Java e la programmazione a oggetti, dalla sintassi e dalle strutture di controllo a classi, metodi e collezioni. Grazie a questa preparazione ho conseguito la certificazione Oracle Java Certified Foundations Associate, sostenendo un esame in lingua inglese sui fondamenti del linguaggio, sulla logica di programmazione e sui concetti di base dell’ambiente Java.

Verifica la credenziale Oracle
MAR — APR 2024Gaetano Frascolla

Algoritmi e Strutture Dati

Corso part-time di 30 ore dedicato alle strutture dati fondamentali e agli algoritmi di ricerca e ordinamento. Ho approfondito la complessità computazionale e il confronto tra possibili soluzioni, affiancando alla pratica di sviluppo criteri per ragionare sull’efficienza del codice e sull’organizzazione dei dati.

Verifica l’attestato del corso
SET 2023 — MAR 2024Boolean

Master Full Stack Web Developer

Percorso intensivo di 700 ore che mi ha accompagnato dalle basi di HTML, CSS e JavaScript alle interfacce in Vue e alle applicazioni con backend PHP/Laravel e database relazionali. Le esercitazioni progressive e i progetti individuali sono culminati in DeliveBoo, sviluppato in team con autonomia organizzativa e confronto con committenti simulati.

FORMAZIONE / FULL STACK

Dalle basi web al progetto in team

Sei progetti: layout responsive, logica JavaScript, interazioni in Vue e ricerca di film e serie tramite API esterne. DeliveBoo conclude il percorso con lavoro in team, backend Laravel e pagamenti in sandbox.

OTT 2021 — 2023Università degli Studi di Catania

Ingegneria Informatica

Il mio primo ingresso negli studi di ingegneria informatica. Ho frequentato corsi di Fondamenti di Informatica, Analisi Matematica, Algebra Lineare e Fisica. Nel 2023 ho messo in pausa il percorso e scelto Boolean per rafforzare la preparazione pratica, prima di tornare all’università affiancandola al lavoro.

04 / ContattiCATANIA · LICATA · REMOTE

Parliamone.

Valuto opportunità Full Stack Developer e Software Engineer. Vivo tra Catania e Licata e prediligo il lavoro da remoto, con apertura a soluzioni in presenza o ibride nelle vicinanze.