Ritratto di Lorenzo Rottigni, creatore di questo portfolio
Ritratto di Lorenzo Rottigni, creatore di Portfolio Rottigni

Lorenzo Rottigni

Sviluppatore Software

Sono Lorenzo, uno sviluppatore software con base a Milano, specializzato nella programmazione a livello di sistema, nello sviluppo full-stack e nel DevOps. Progetto software ad alte prestazioni partendo dalle fondamenta — dalla logica bare-metal fino ad applicazioni pronte per la produzione e infrastrutture scalabili.

Sono Lorenzo, uno sviluppatore software con base a Milano, specializzato nella programmazione a livello di sistema, nello sviluppo full-stack e nel DevOps. Progetto software ad alte prestazioni partendo dalle fondamenta — dalla logica bare-metal fino ad applicazioni pronte per la produzione e infrastrutture scalabili.

Lasciami una recensione

Il tuo feedback è molto importante! Se hai apprezzato il mio lavoro o lo hai trovato utile, prenditi un momento per lasciare una recensione. Mi aiuta a riflettere e a continuare a migliorare.

Il campo "Nome Completo" è richiesto.
Il campo "Ruolo" è richiesto.
Il campo "E-mail" è richiesto.
Il campo "Revisione" è richiesto.

Vision

Il cammino che sto tracciando

Credo che il futuro del software risieda nella trasparenza, nell'automazione e nella resilienza.

Come sviluppatore all'incrocio tra programmazione di basso livello e sviluppo full-stack, unisco prestazioni elevate a un’elevata usabilità. Lavoro principalmente con Rust e Node.js, scegliendo lo strumento migliore in base al contesto.

Sono impegnato nell'open source come filosofia fondamentale. Quando possibile, rilascio pubblicamente il mio lavoro — perché il grande software cresce attraverso la collaborazione, la visibilità e la condivisione.

Vedo lo sviluppo cloud-native come la spina dorsale dell'infrastruttura moderna. Dai CaaS, Docker e Kubernetes fino alle pipeline CI/CD, progetto sistemi scalabili, automatizzati e pensati per la delivery continua.

Cosa faccio

Progettare, creare, innovare

  • Open-Source code

    Cerco di rendere il mio lavoro open-source ogni volta che è possibile, condividendolo su registri pubblici come npm, crates.io e GitHub. I miei progetti spaziano dagli strumenti di sviluppo alle integrazioni e-commerce fino all'automazione cloud. Alcuni esempi degni di nota includono rpgx (motore di gioco, GitHub/crates.io/npm), vendure-scalapay e nuxt-paypal (npm) e k8s-cj-scheduler (GitHub). Pubblicando questi pacchetti, miro a dare potere agli sviluppatori, contribuire alla comunità e migliorare continuamente le mie competenze.

  • Programmazione low-level

    Lavoro con linguaggi a basso livello come Rust e C quando le prestazioni, il controllo della memoria o l'accesso a livello di sistema sono essenziali. Mi piace affrontare scenari in cui il controllo dettagliato e l'efficienza sono critici, dall'ottimizzazione di algoritmi alla costruzione di librerie affidabili e ad alte prestazioni. Lavorare vicino all'hardware mi permette di risolvere problemi complessi che le astrazioni di alto livello spesso non riescono a gestire, garantendo soluzioni robuste ed efficienti.

  • Sviluppo Front-End

    Ho una solida esperienza nello sviluppo front-end, che va da una buona conoscenza di HTML e CSS alle migliori pratiche SEO e alle moderne librerie front-end. Sono a mio agio con framework come Vue/Nuxt, React/Next, Angular e Fastify, anche se preferisco spesso Vue/Nuxt per i miei progetti grazie alla sua flessibilità e all'esperienza sviluppatore che offre. Il mio lavoro combina codice pulito e mantenibile con interfacce performanti e user-friendly.

  • Sviluppo Back-End

    Lavoro sul back-end utilizzando diversi linguaggi, tra cui Node.js, Python e Rust, a seconda dei requisiti del progetto. Sfrutto pattern MVC e ORM per semplificare l'integrazione tra database e viste, e costruisco sistemi basati su architetture event-driven con event bus per garantire soluzioni scalabili e manutenibili. Il mio obiettivo è creare sistemi back-end robusti, efficienti e ben strutturati, capaci di supportare applicazioni complesse in modo affidabile.

  • DevOps

    Ho esperienza pratica con pipeline CI/CD su GitLab e GitHub, e sono appassionato di Docker, amando containerizzare e ottimizzare le applicazioni. Ho solide conoscenze di Kubernetes e del suo ecosistema, e utilizzo Terraform per gestire l'infrastruttura come codice. Unita a una profonda comprensione dei layer ISO/OSI, TCP/IP e dei fondamenti di rete, mi concentro sulla costruzione di sistemi affidabili, scalabili ed efficienti dallo sviluppo al deploy.

  • Hosting & Cloud

    Distribuisco e espongo servizi sia su server bare-metal che su piattaforme cloud, utilizzando approcci moderni come Docker e Kubernetes, oltre a server web tradizionali come NGINX e Apache. Ho esperienza con diversi provider cloud, tra cui AWS (S3, EKS, App Runner, ECS, EC2), GCP (Cloud Run, GKE, Compute Engine, Cloud Storage), Azure (AKS), OVH (Public Cloud + Kubernetes) e host.it (VPS con deployment bare-metal Kubernetes). Questa versatilità mi consente di progettare sistemi scalabili e affidabili indipendentemente dall'infrastruttura sottostante.

  • Soluzioni Database

    Mi specializzo in database relazionali come PostgreSQL, MySQL e SQLite, progettando schemi e query efficienti, affidabili e manutenibili. Utilizzo raramente database non relazionali, poiché preferisco la struttura e la coerenza offerte dai modelli relazionali per la maggior parte dei progetti.

  • Web scraping e crawling

    Sviluppo strumenti per web scraping e crawling, estraendo e processando dati in modo efficiente da siti web e API. Mi concentro nello scrivere script affidabili e manutenibili, in grado di gestire la raccolta di dati su larga scala, rispettando performance, aspetti legali ed etici. Il mio lavoro include parsing di HTML, gestione di contenuti dinamici e integrazione dei dati raccolti in formati strutturati per analisi o automazione.

La mia Linea del Tempo

Tappe lungo il cammino