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 CiscoI 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 certificationCertification that provides a foundational understanding of computer hardware, software, and networking. 
- CCNA certificationCertification 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 srlI 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 courseFree data science course by Piero Savastano that introduced me to the world of data science and machine learning. 
- Machine Learning & Deep Learning bootcampData 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 DemoReleased 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 pageA 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 releaseRelease 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 releaseI 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 releaseRelease 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 CourseNatural 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 releaseRelease 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 CourseKubernetes 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 migrationSuccessfully 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 CourseComputer 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 2024I 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 + K3sI 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 2024I 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 releaseI 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 releaseI 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 releaseI 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 releaseI 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.