Je suis Lorenzo, développeur logiciel basé à Milan, spécialisé en programmation bas niveau, développement full-stack et DevOps. Je conçois des logiciels performants depuis les bases — de la logique proche du matériel jusqu’aux applications prêtes pour la production et aux infrastructures évolutives.

Lorenzo Rottigni
Développeur de logiciels
Je suis Lorenzo, développeur logiciel basé à Milan, spécialisé en programmation bas niveau, développement full-stack et DevOps. Je conçois des logiciels performants depuis les bases — de la logique proche du matériel jusqu’aux applications prêtes pour la production et aux infrastructures évolutives.
Votre avis est essentiel pour moi.
Je m'efforce constamment d'améliorer mon site Web et de fournir la meilleure expérience utilisateur possible. C'est pourquoi j'apprécie vos commentaires et opinions sur mon site Web. Je crois que vos commentaires m'aideront à identifier les domaines d'amélioration et à apporter les ajustements nécessaires pour améliorer votre expérience. Donc, que vous aimiez mon site Web ou que vous ayez des suggestions d'amélioration, je veux avoir de vos nouvelles. Veuillez prendre quelques instants pour remplir mon formulaire d'évaluation de site Web et faites-moi savoir ce que vous en pensez. Vos commentaires sont très appréciés!
Vision
Je crois que l'avenir du logiciel repose sur la transparence, l'automatisation et la résilience.
En tant que développeur à la croisée de la programmation système et du développement full-stack, je combine performance bas niveau et grande facilité d'utilisation. Je travaille principalement avec Rust et Node.js, en choisissant l’outil le plus adapté à chaque contexte.
Je m'engage pleinement dans l’open source comme philosophie centrale. Chaque fois que possible, je publie mon travail — car un logiciel de qualité se développe grâce à la collaboration, la visibilité et la propriété partagée.
Je considère le développement cloud-native comme l’épine dorsale de l’infrastructure moderne. Du CaaS, Docker et Kubernetes aux pipelines CI/CD, je conçois des systèmes évolutifs, automatisés et conçus pour une livraison continue.
Les Principaux Services de Lorenzo Rottigni
- Sites Internet
Conception et développement de sites Web professionnels et réactifs adaptés à vos besoins.
- Web applications
Création d'applications Web personnalisées pour améliorer votre présence en ligne et rationaliser vos processus d'affaires.
- CMS & CRM
Mise en place et personnalisation de systèmes de gestion de contenu et de systèmes de gestion de la relation client.
- BE & MVC & ORM
Développement de systèmes back-end robustes utilisant le modèle architectural Modèle-Vue-Contrôleur et les techniques de cartographie objet-relationnel.
- SEO
Optimisation du contenu et de la structure de votre site Web pour améliorer son classement dans les moteurs de recherche et augmenter le trafic.
- DevOps
Mise en place d'une méthodologie DevOps pour améliorer la collaboration et l'efficacité dans le processus de développement et de déploiement.
- Analyses d'audience Internet
Analyse du trafic de votre site Web et du comportement des utilisateurs pour obtenir des informations et prendre des décisions basées sur les données.
- DB & DBMS
Conception et mise en œuvre de bases de données et de systèmes de gestion de bases de données pour stocker et récupérer efficacement vos données.
- Web scraping et crawl Web
Extraction de données à partir de sites Web à l'aide d'outils automatisés pour recueillir des informations à des fins d'analyse et de recherche.
- Gestion de l'hébergement (GCP, AWS)
Gestion et optimisation de votre infrastructure d'hébergement sur des plateformes cloud populaires telles qu'AWS et GCP.
Mon Parcours Professionnel
- Scène à Cisco
J'ai obtenu un certificat de participation à un programme où nous avons simulé le processus de création d'une startup, en nous concentrant à la fois sur les aspects financiers et techniques. Pendant le programme, j'ai travaillé avec mon équipe pour développer un système de gestion des achats en utilisant Java Swing.
- Certification IT Essentials
Certification qui fournit une compréhension fondamentale du matériel informatique, des logiciels et des réseaux.
- Certification CCNA
Certification qui couvre un large éventail de concepts de mise en réseau, y compris les protocoles réseau, les technologies LAN et WAN, la sécurité du réseau et le dépannage du réseau.
Diplôme d'études secondaires en technologie de l'information Je suis titulaire d'un diplôme d'études secondaires qui certifie ma connaissance générale du monde de l'informatique, qui comprend une compréhension des langages de programmation tels que C/C++, Java, PHP, la gestion de bases de données et l'architecture réseau.
- Cours de développement Web Full-Stack de la Boolean Academy
Cours intensif de programmation de plus de 700 heures dont le but est de former des développeurs web Full-Stack à travers des cours théoriques et pratiques quotidiens et professionnalisants.
- Certification Boolean Academy
Certification de l'achèvement du cours Boolean Academy.
- Développeur Web Full-Stack chez Deesup srl
J'ai débuté ma carrière chez Deesup en tant que Développeur Web Full-Stack, où j'ai travaillé avec le framework front-end Nuxt2 et le framework back-end Vendure.io NodeJS, orienté e-commerce. Ces frameworks communiquent entre eux via l'infrastructure de l'API Apollo GraphQL. De plus, j'ai acquis une expérience précieuse en utilisant à la fois les plateformes Google Cloud et AWS.
- Version de deesup.com
Je suis fier d'avoir été le principal contributeur de la partie front-end de la nouvelle plateforme de commerce électronique deesup.com, qui vient de sortir.
Petit investissement dans les services d'hébergement dédié Pour améliorer mes capacités de développement Web, j'ai acquis le joker pour le domaine rottigni.tech et acheté trois VPS auprès de Host.it. J'ai configuré avec succès le serveur Web Nginx sur chaque machine pour qu'il fonctionne de manière transparente avec mes propres services.
Version de storage.rottigni.tech J'ai lancé une application Python Flask pour gérer mon stockage personnel sur le système de fichiers VPS beta.rottigni.tech.
Version de cv.rottigni.tech J'ai publié mon CV web, qui a été créé en HTML et CSS exclusivement au format A4.
Version de portfolio.rottigni.tech Première version stable de ce portefeuille impressionnant.
- Cours de base en science des données
Cours gratuit de science des données par Piero Savastano qui m'a fait découvrir le monde de la science des données et de l'apprentissage automatique.
- Bootcamp sur l'apprentissage automatique et l'apprentissage en profondeur
Cours de science des données par Jose Portilla qui couvrait les sujets suivants : Python, NumPy, Pandas, Matplotlib, Seaborn, Plotly, Cufflinks, Geographical Plotting, Data Capstone Project, Linear Regression, Cross Validation and Bias-Variance Trade-Off, Logistic Regression, K Voisins les plus proches, arbres de décision et forêts aléatoires, machines à vecteurs de support, K Means Clustering, analyse en composantes principales, systèmes de recommandation, traitement du langage naturel, Big Data et Spark avec Python, réseaux de neurones et apprentissage en profondeur, et réseaux de neurones convolutifs.
- Démo Deesup RaaS stable
Lancement d'une démo à la demande de Deesup RaaS pour la marque Molteni&C. Un outil puissant et évolutif visant à aider les entreprises à gérer les produits en fin de vie.
- Sortie de la page d'accueil de rottigni.tech
Une page de destination simple construite avec SvelteJS pour regrouper mes services dans un seul hub et les rendre facilement découverts à partir des robots Google.
- version inmemory.deesup.com
Lancement d'un service de cache en mémoire hautes performances basé sur Redis pour les services clients de Deesup, utilisant le framework Fastify pour une vitesse et une efficacité accrues. Cette solution innovante optimise les temps de réponse, améliore l'évolutivité et permet aux clients de gérer et d'optimiser sans effort leurs données mises en cache.
- version jupyterhub.rottigni.tech
J'ai déployé avec succès mon instance personnelle JupyterHub à l'aide de Docker Swarm pour créer des conteneurs JupyterLab enfants pour les utilisateurs enregistrés. L'une des fonctionnalités les plus remarquables est l'intégration transparente avec le référentiel GitLab storage.jupyterhub.rottigni.tech. Ceci est facilité par un script bash, qui s'exécute comme une tâche cron dans le conteneur Docker, garantissant la persistance sécurisée et versionnée des notebooks. De plus, mon Portfolio Seeder permet l'affichage de notebooks directement depuis le référentiel GitLab sur ce site Web.
- version de smtp.rottigni.tech
Sortie de mon service SMTP personnel, une application Fastify rationalisée conçue pour envoyer des e-mails au sein de mes domaines à l'aide des API REST. Ce service me permet de recevoir des rapports en temps réel sur divers aspects, notamment les journaux de semis de mon portefeuille, le formulaire de contacts de mon portefeuille et l'état de mes services.
- Sortie du plugin vendure-scalapay
Un plugin open source intégrant de manière transparente Scalapay en tant que fournisseur de paiement dans le cadre de commerce électronique Vendure NestJS.
- Cours NLP
Cours de traitement du langage naturel par Jose Portilla. J'ai appris un ensemble complet de techniques pour gérer, manipuler et transformer efficacement des données textuelles dans le domaine de la science des données.
- sortie de sentry.rottigni.tech
Sortie de Rottigni.tech Ecosystem Sentry, une instance dockerisée de Grafana parfaitement intégrée à Prometheus. Il récupère efficacement les données des exportateurs de nœuds et de boîtes noires déployés stratégiquement sur mes serveurs.
- Cours K8s
Kubernetes et outils de cluster avec Docker Captain Bret Fisher. Ce cours couvre des aspects cruciaux, notamment les flux de travail DevOps, les fonctionnalités Kubernetes au niveau de la production et les méthodes de déploiement d'infrastructure en tant que code, offrant une compréhension complète des compétences essentielles de Kubernetes.
- Migration de clusters K8 Bare Metal
Migration réussie de l'ensemble de l'infrastructure rottigni.tech vers un cluster kubeadm nu comprenant plusieurs nœuds sur Internet, incorporant des composants tels que le contrôleur ingress-nginx et MetalLB.
- Mon certificat Python pour la Computer Vision
Cours de Computer Vision par Jose Portilla. J'ai appris les dernières techniques de Computer Vision avec Python, OpenCV et Deep Learning.
- Article Vendure
J'ai remporté un concours organisé par Vendure Framework pour avoir écrit un article sur mon expérience avec Vendure. En récompense, j'ai reçu un billet de 3 jours pour le WeAreDevelopers World Congress 2024 à Berlin.
- Sommet Google Cloud Milan 2024
J'ai participé au Google Cloud Summit de Milan, grâce à Deesup, pour étudier l'intégration de Google Cloud dans nos systèmes. J'ai également assisté à plusieurs présentations intéressantes de partenaires de Google.
- Raspberry PI + K3s
J'ai acheté mon premier Raspberry Pi 5 pour démarrer un nouveau projet : faire passer mon cluster de production personnel d'une configuration Kubernetes bare-metal basée sur le cloud à une solution à domicile utilisant des k3 et plusieurs Raspberry Pi.
- WeAreDevelopers Festival 2024
Assister au WeAreDevelopers World Congress 2024 à Berlin a été une expérience incroyable. J'ai visité mes entreprises préférées, dont Docker, et assisté à des discours inestimables, comme celui de Douglas Crockford, l'inventeur de la norme JSON.
- RedHat Summit Milan 2024
J'ai assisté au RedHat Summit à Milan, où j'ai eu l'occasion de découvrir les dernières tendances en matière de Cloud et d'IA à travers une série de présentations captivantes.
- Communiqué de presse s3.rottigni.tech
J'ai abandonné mon ancien fournisseur de contenu statique propriétaire, storage.rottigni.tech, au profit d'une solution plus sécurisée et compatible Kubernetes basée sur la norme S3, MinIO (minio.rottigni.tech).
- Communiqué de presse de molteni.deesup.com
J'ai lancé une plateforme de revente de commerce électronique pour Molteni&C, marquant le premier déploiement de mon projet en marque blanche entièrement développé, « RaaS » (Resale as a Service).
- Publication de K8s-scheduler
J'ai publié un plugin Kubernetes, écrit en Go, dans des registres publics. Il fournit une définition de ressource personnalisée (CRD) appelée 'Scheduler' pour simplifier la gestion et la création des ressources CronJob.
- Lancement de arper.deesup.com
J'ai lancé une plateforme de revente e-commerce pour Arper, le deuxième déploiement du projet RaaS.
- Publication de RPGX
J'ai publié mon premier moteur de jeu, nommé RPGX et écrit en Rust, dans des registres publics.