Portrait of Lorenzo Rottigni, creator of this portfolio
Portrait of Lorenzo Rottigni, creator of Portfolio Rottigni

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.

The "Full Name" field is required.
The "Role" field is required.
The "E-mail" field is required.
The "Review" field is required.

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