I am proud to have been the main contributor of the front-end part of the new ecommerce platform deesup.com, which has recently been released.

Lorenzo Rottigni
Software Developer
I'm Lorenzo, a Milan-based software developer specialized in system-level programming, full-stack development, and DevOps. I build performant software from the ground up — from bare-metal logic to production-ready applications and infrastructure that scales.
I'm Lorenzo, a Milan-based software developer specialized in system-level programming, full-stack development, and DevOps. I build performant software from the ground up — from bare-metal logic to production-ready applications and infrastructure that scales.
Leave me a review
Your feedback means a lot! If you enjoyed my work or found it helpful, take a moment to leave a review. It helps me reflect and keep improving.
Vision
The path I’m building ahead
I believe the future of software lies in transparency, automation, and resilience.
As a developer at the intersection of system-level programming and full-stack development, I combine low-level performance with high-level usability. I primarily work with Rust and Node.js, selecting the best tool for each scenario.
I'm committed to open source as a core philosophy. Whenever possible, I release my work publicly — because great software grows through collaboration, visibility, and shared ownership.
I see cloud-native development as the backbone of modern infrastructure. From CaaS, Docker, and Kubernetes to CI/CD pipelines, I design systems that are scalable, automated, and built for continuous delivery.
What I do
Building, creating, delivering
Open-Source code
I make my work open-source whenever possible, sharing it on public registries like npm, crates.io, and GitHub. My projects range from game development tooling to e-commerce integrations and cloud automation. Notable examples include rpgx (game engine, GitHub/crates.io/npm), vendure-scalapay and nuxt-paypal (npm), and k8s-cj-scheduler (GitHub). By publishing these packages, I aim to empower developers, contribute to the community, and continuously improve my craft.
Low-Level programming
I work with low-level languages like Rust and C when performance, memory control, or system-level access is essential. I enjoy tackling scenarios where fine-grained control and efficiency are critical, from optimizing algorithms to building reliable, high-performance libraries. Working close to the hardware allows me to solve complex problems that higher-level abstractions often can’t address, ensuring robust and efficient solutions.
Front-End development
I have strong experience in front-end development, spanning from solid knowledge of HTML and CSS to SEO best practices and modern front-end libraries. I’m comfortable working with frameworks like Vue/Nuxt, React/Next, Angular, and Fastify, though I often prefer Vue/Nuxt for my projects due to its flexibility and developer experience. My work combines clean, maintainable code with performant, user-friendly interfaces.
Back-End development
I work on the back-end using a variety of languages, including Node.js, Python, and Rust, depending on the project requirements. I leverage MVC patterns and ORMs to streamline integration between databases and views, and I build systems around event-driven architectures with event buses to ensure scalable and maintainable solutions. My focus is on creating robust, efficient, and well-structured back-end systems that support complex applications reliably.
Dev-Ops
I have hands-on experience with GitLab and GitHub CI/CD pipelines, and I’m a Docker enthusiast who enjoys containerizing and streamlining applications. I have solid knowledge of Kubernetes and its ecosystems, and I use Terraform to manage infrastructure as code. Coupled with a strong understanding of ISO/OSI layers, TCP/IP, and networking fundamentals, I focus on building reliable, scalable, and efficient systems from development to deployment.
Hosting & Cloud
I deploy and expose services across both bare-metal servers and cloud platforms, using modern approaches like Docker and Kubernetes, as well as traditional web servers like NGINX and Apache. I have experience with multiple cloud providers, including AWS (S3, EKS, App Runner, ECS, EC2), GCP (Cloud Run, GKE, Compute Engine, Cloud Storage), Azure (AKS), OVH (Public Cloud + Kubernetes), and host.it (VPS with bare-metal Kubernetes deployments). This versatility allows me to architect scalable and reliable systems regardless of the underlying infrastructure.
DB solutions
I specialize in relational databases such as PostgreSQL, MySQL, and SQLite, designing schemas and queries that are efficient, reliable, and maintainable. I rarely use non-relational databases, as I prefer the structure and consistency provided by relational models for most projects.
Web scraping/crowling
I build tools for web scraping and crawling, extracting and processing data efficiently from websites and APIs. I focus on writing reliable, maintainable scripts that handle large-scale data collection while respecting performance, legal, and ethical considerations. My work includes parsing HTML, handling dynamic content, and integrating scraped data into structured formats for analysis or automation.
My Timeline
Milestones along the way
- Stage at Cisco
I earned a certificate of attendance for a program where we simulated the process of creating a startup, focusing on both the financial and technical aspects. During the program, I worked with my team to develop a shopping management system using Java Swing.
- IT Essentials certification
Certification that provides a foundational understanding of computer hardware, software, and networking.
- CCNA certification
Certification that covers a broad range of networking concepts, including network protocols, LAN and WAN technologies, network security, and network troubleshooting.
Information Technology High School graduation I hold a high school degree that certifies my general knowledge of the IT world, which includes an understanding of programming languages such as C/C++, Java, PHP, database management, and network architecture.
- Boolean Academy Full-Stack web development course
700+ hours intensive programming course whose purpose is to train Full-Stack web developers through daily and professionalizing theoretical and practical lessons.
- Boolean Academy certification
Certification of Boolean Academy Course completion.
- Full-Stack Web Developer at Deesup srl
I began my career at Deesup as a Full-Stack Web Developer, where I worked with the Nuxt2 front-end framework and the Vendure.io back-end NodeJS framework, which is oriented towards e-commerce. These frameworks communicate with each other through the Apollo GraphQL API infrastructure. Additionally, I gained valuable experience using both the Google Cloud and AWS platforms.
- deesup.com release
Small investment in hosting services To enhance my web development capabilities, I acquired the wildcard for the rottigni.tech domain and purchased three VPS from Host.it. I successfully configured the Nginx webserver on each machine to work seamlessly with my own services.
storage.rottigni.tech release I launched a Python Flask application to manage my personal storage on the VPS beta.rottigni.tech filesystem.
cv.rottigni.tech release I have published my web CV, which was created using HTML and CSS exclusively in A4 format.
portfolio.rottigni.tech release First stable release of this awesome portfolio.
- Data Science fundamentals course
Free data science course by Piero Savastano that introduced me to the world of data science and machine learning.
- Machine Learning & Deep Learning bootcamp
Data science course by Jose Portilla that covered the following topics: Python, NumPy, Pandas, Matplotlib, Seaborn, Plotly, Cufflinks, Geographical Plotting, Data Capstone Project, Linear Regression, Cross Validation and Bias-Variance Trade-Off, Logistic Regression, K Nearest Neighbors, Decision Trees and Random Forests, Support Vector Machines, K Means Clustering, Principal Component Analysis, Recommender Systems, Natural Language Processing, Big Data and Spark with Python, Neural Nets and Deep Learning, and Convolutional Neural Networks.
- Stable Deesup RaaS Demo
Released an on-demand demo of Deesup RaaS For Molteni&C brand. A powerful and scalable tool aimed to help companies to manage products that are the end of their life cycle.
- Release of rottigni.tech landing page
A simple landing page built with SvelteJS to wrap my services into a single hub, and make them easily discovered from Google bots.
- inmemory.deesup.com release
Release of a high-performance Redis-based in-memory cache service for Deesup's client services, utilizing the Fastify framework for enhanced speed and efficiency. This innovative solution optimizes response times, improves scalability, and empowers clients to effortlessly manage and optimize their cached data.
- jupyterhub.rottigni.tech release
I have successfully deployed my personal JupyterHub instance using Docker Swarm to create child JupyterLab containers for registered users. One of the standout features is the seamless integration with the storage.jupyterhub.rottigni.tech GitLab repository. This is facilitated through a bash script, which runs as a cron job inside the Docker container, ensuring secure and versioned persistence of notebooks. Additionally, my Portfolio Seeder enables the display of notebooks directly from the GitLab repository on this website.
- smtp.rottigni.tech release
Release of my personal SMTP service, a streamlined Fastify application designed to send emails within my domains using REST APIs. This service enables me to receive real-time reports about various aspects, including my portfolio seeder logs, my portfolio contacts form and the status of my services.
- Release of vendure-scalapay plugin
An open-source plugin seamlessly integrating Scalapay as a payment provider within the Vendure NestJS e-commerce framework.
- NLP Course
Natural Language Processing course by Jose Portilla. I learnt a comprehensive set of techniques for effectively handling, manipulating, and transforming text data within the realm of data science.
- sentry.rottigni.tech release
Release of rottigni.tech ecosystem sentry, a dockerized instance of Grafana seamlessly integrated with Prometheus. It efficiently retrieves data from node and blackbox exporters strategically deployed across my servers.
- K8s Course
Kubernetes and cluster tools with Docker Captain Bret Fisher. This course covers crucial aspects, including DevOps workflows, production-level Kubernetes features, and infrastructure-as-code deployment methods, providing a comprehensive understanding of essential Kubernetes skills.
- Bare-Metal K8s cluster migration
Successfully migrated the entire rottigni.tech infrastructure to a bare-metal kubeadm cluster comprising multiple nodes over the internet, incorporating components such as the ingress-nginx-controller and MetalLB.
- Computer Vision Course
Computer Vision course by Jose Portilla. I learnt the latest techniques in computer vision with Python, OpenCV, and Deep Learning.
- Vendure Article
I won a contest by Vendure Framework for writing an article about my experience with Vendure. As a reward, I received a 3-day ticket to the WeAreDevelopers World Congress 2024 in Berlin.
- Google Cloud Summit 2024
I attended the Google Cloud Summit in Milan, thanks to Deesup, to explore integrating Google Cloud into our systems. I also attended several insightful presentations from Google partners.
- Raspberry PI + K3s
I purchased my first Raspberry Pi 5 to start a new project: transitioning my personal production cluster from a cloud-based bare-metal Kubernetes setup to an in-home solution using k3s and multiple Raspberry Pis.
- WeAreDevelopers Festival 2024
Attending the WeAreDevelopers World Congress 2024 in Berlin was an amazing experience. I visited my favorite companies, including Docker, and attended invaluable speeches, such as the one by Douglas Crockford, the inventor of the JSON standard.
- RedHat Summit Milan 2024
I attended the RedHat Summit in Milan, where I had the opportunity to learn about the latest trends in Cloud and AI through a series of engaging presentations.
- s3.rottigni.tech release
I deprecated my old proprietary static content provider, storage.rottigni.tech, in favor of a more secure and Kubernetes-friendly solution based on the S3 standard, MinIO (minio.rottigni.tech).
- molteni.deesup.com release
I launched an e-commerce resale platform for Molteni&C, marking the first deployment of my fully developed white-label project, "RaaS" (Resale as a Service).
- K8s-scheduler release
I have published a Kubernetes plugin, written in Go, to public registries. It provides a custom resource definition (CRD) called 'Scheduler' to simplify the management and creation of CronJob resources.
- arper.deesup.com release
I launched an e-commerce resale platform for Arper, the second deployment of the RaaS project.
- RPGX release
I have published my first game engine, named RPGX and written in Rust, to public registries.