Sviluppatore Software e Full Stack. Eterno apprendista appassionato dei dettagli. Specializzato nel creare e risolvere problemi. ⚡

📍 Málaga, España
Málaga

Andalucía

Malaga

Competenze

Queste sono le tecnologie che uso più frequentemente, anche se ho lavorato con molte altre.

Esperienza lavorativa

  1. Sviluppatore software presso Experto Digital®

    Progettazione e costruzione di soluzioni web complete utilizzando l'ecosistema WordPress (Elementor Pro, WooCommerce) per aziende ed e-commerce. Focus sull'architettura dei contenuti, interfacce attraenti, miglioramenti tecnici della velocità e posizionamento SEO.

  2. Sviluppatore software e Front-End presso Dimap®

    Sviluppo e manutenzione della piattaforma principale di DIMAP, nonché progetti per clienti come GM e l'accademia CEJ. Implementazione di interfacce moderne e ottimizzate con focus sull'esperienza utente, prestazioni e scalabilità, utilizzando le attuali tecnologie di sviluppo front-end.

  3. Sviluppatore software presso Gubb Marketing®

    Sviluppo di software e applicazioni web.

  4. Sviluppo di Agrooe-Cashback per Agrooe® e Gubb Marketing®

    Sviluppo da zero di un'applicazione web incentrata sull'amministrazione di un sistema di cashback per l'azienda Agrooe®. Sviluppo del database, backend e frontend dell'applicazione web.

Progetti

Sito web di GM Microcementos

Sito web di GM Microcementos

Sviluppo completo della piattaforma web aziendale per GM Microcementos, azienda specializzata nell'applicazione del microcemento. Sito web professionale con 15 pagine ottimizzate, incentrato su prestazioni, SEO ed esperienza utente eccezionale. Include un calcolatore di budget, una galleria di progetti filtrabile, moduli avanzati e un sistema di design minimalista. Architettura modulare con oltre 100 componenti riutilizzabili e ottimizzata per Core Web Vitals.

Sito web dell'Accademia CEJ

Sito web dell'Accademia CEJ

Piattaforma web per Academia CEJ, accademia specializzata in esami di servizio civile a Malaga. Sito web completamente reattivo con blog, campus virtuale, test di conoscenza, sistema di iscrizione e gestione dei corsi. Sviluppato con Next.js 14, React 18, Tailwind CSS, Framer Motion e Docker.

Sito web DIMAP

Sito web DIMAP

Sviluppo del sito aziendale di Dimap, un'applicazione moderna basata su Next.js 15, React 19, Redux Toolkit e TailwindCSS, incentrata su prestazioni ottimali e un'esperienza fluida. Il progetto comprende pagine di servizio, blog, sezioni aziendali e moduli di lead tracking, tutti costruiti su un'architettura modulare e con un caricamento altamente ottimizzato grazie a SSG, Lazy Loading e ClientLoader.

DevCrate

DevCrate

DevCrate è una piattaforma per la scoperta di risorse per lo sviluppo (strumenti, librerie, asset, documentazione e sfide). Non vi è mai capitato di aver bisogno di una risorsa per il vostro progetto, o semplicemente di un po' di ispirazione, e di finire a sfogliare una miriade di pagine? Ecco perché ho creato questa piattaforma: per organizzare e non perdere nessuna delle risorse che ho scoperto nel corso degli anni, e per poterle trovare rapidamente senza affidarmi a segnalibri sparsi. Include una ricerca avanzata, filtri per tag e un'area di amministrazione per gestire tutti i contenuti. Permette anche di ricevere suggerimenti dalla comunità per continuare a raccogliere strumenti utili. È costruito con Next.js, React, TypeScript e MongoDB, con autenticazione sicura e un'interfaccia moderna basata su shadcn/ui.

Cmd+kit

Cmd+kit

Cmd+kit è un sistema di palette di comandi riutilizzabile per prodotti web, progettato per fornire una ricerca veloce, la navigazione da tastiera e l'esecuzione di azioni da un'interfaccia coerente e accessibile. È progettato per integrarsi facilmente in diversi stack, grazie agli adattatori ufficiali per React, Vue, Preact e Astro, mantenendo la stessa base di comportamento e personalizzazione visiva. Include una documentazione completa e un playground interattivo per la configurazione dei temi, la struttura dei comandi e l'esportazione di codice pronto all'uso. Può essere installato con npm, pnpm, yarn o bun, a seconda del flusso di ogni progetto.

Contract-kit - Generatore di contratti API

Contract-kit - Generatore di contratti API

Zod SVG Icon

Toolkit CLI + libreria pubblicata in npm che consente di definire i contratti API in un singolo file JSON tipizzato e di generare automaticamente tipi TypeScript condivisi, client Angular, validazione runtime con Zod e controller per NestJS. Elimina l'out-of-sync tra frontend e backend, evita la duplicazione del codice e rileva le modifiche di rottura attraverso gli snapshot dei contratti. Include la generazione di mock per i test e un'architettura modulare basata su più pacchetti riutilizzabili.

Certificazioni

Certificato di Sviluppatore Web Full Stack

Certificato di Sviluppatore Web Full Stack

Formazione in sviluppo web Full Stack, inclusa la creazione di interfacce con HTML, CSS e React, sviluppo backend con Node.js, MongoDB, gestione di database e distribuzione con strumenti DevOps tra molte altre tecnologie.

JavaScript (ES2023 & ES2024)

JavaScript (ES2023 & ES2024)

In questo corso ho imparato le novità più recenti di JavaScript (ES2023 e ES2024), inclusi nuovi metodi per array, oggetti e set, nonché miglioramenti nella gestione delle promesse e negli operatori logici. Ho anche acquisito tecniche per ottimizzare e rendere il codice più leggibile, applicando le ultime funzionalità del linguaggio in progetti moderni.

Argomenti avanzati di Model Context Protocol (MCP)

Argomenti avanzati di Model Context Protocol (MCP)

Corso avanzato su Model Context Protocol (MCP), focalizzato su pattern di implementazione reali per la comunicazione client-server, i meccanismi di trasporto e il deployment in produzione. Include sampling per l'integrazione di modelli AI, notifiche di progresso e logging, accesso ai file basato su roots, architettura dei messaggi JSON, trasporti stdio e StreamableHTTP (SSE), limiti del trasporto HTTP e criteri di scelta del trasporto in base a scalabilità e requisiti funzionali.

Introduzione alle Agent Skills

Introduzione alle Agent Skills

Corso focalizzato sulla creazione e sull'uso delle Skills in Claude Code per evitare istruzioni ripetute e mantenere workflow coerenti. Copre la creazione di SKILL.md, la configurazione di allowed-tools, la condivisione con il team, l'integrazione con subagents e la risoluzione di problemi di attivazione, priorità ed esecuzione.

Claude Code in Action

Claude Code in Action

In questo corso ho approfondito l'uso di Claude Code per attività reali di sviluppo software, comprendendo l'architettura degli assistenti di coding con IA e il modo in cui interagiscono con le codebase tramite strumenti integrati. Ho imparato a gestire il contesto in modo efficace, combinare più strumenti per flussi complessi, creare automazioni riutilizzabili ed estendere le capacità con server MCP. Ho inoltre lavorato sull'integrazione con GitHub per code review e collaborazione di team, applicando modalità di pianificazione e ragionamento in base alla complessità di ogni sfida tecnica.

Building with the Claude API

Building with the Claude API

Corso pratico orientato agli sviluppatori per integrare Claude nelle applicazioni tramite l’API di Anthropic. Include autenticazione e configurazione delle richieste, conversazioni multi-turno, system prompt, output strutturati, tool use, architetture RAG (chunking, embeddings e recupero contestuale), capacità multimodali (testo, immagini e PDF), prompt caching, integrazione MCP e workflow con Claude Code.

Scopri qualcosa in più su di me

Ciao! SonoFran Sviluppatore software full stack

Ho esperienza nell'utilizzo di un'ampia gamma di tecnologie web. Tuttavia, la mia specializzazione e il mio principale ambito di attività sono lo sviluppo front-end.

Fin da giovanissimo mi sono dedicato all'esplorazione e alla sperimentazione con computer e dispositivi mobili, approfondendone il funzionamento sia a livello di software che di hardware. Nel corso degli anni ho imparato molto "armeggiando" e risolvendo i problemi da solo, un'esperienza che ha rafforzato la mia curiosità e le mie competenze tecniche.