Linux

Francesco Ciannavei

Linux

My journey with Linux began during high school, when I took my first steps with distributions like Kali Linux, Ubuntu, and Raspberry Pi OS. What started as simple curiosity has evolved over time into a solid skill that I apply daily in my work as a developer.

Server Management and Infrastructure

Today I manage several servers running primarily Ubuntu Server, handling their configuration, maintenance, and monitoring. I have gained hands-on experience deploying code to production servers since my very first professional roles, and on several occasions I have been responsible for configuring complete production environments from scratch.

My experience with Linux systems goes beyond basic usage: I have configured software RAID arrays using mdadm to ensure data redundancy and reliability on my servers. This expertise allows me to deeply understand issues related to storage management and system operational continuity.

Development Environment

I develop daily on macOS, a POSIX-compliant operating system that shares many characteristics with Linux. This familiarity allows me to move seamlessly between my local development environment and production servers, maintaining consistent workflows and portable scripts.

Homelab and Experimentation

Beyond professional experience, I manage a small home server infrastructure that I use as a laboratory to test configurations, experiment with new technologies, and refine my system administration skills. This environment allows me to explore solutions before implementing them in production contexts, reducing risks and accelerating learning.

Deep knowledge of Linux represents a significant asset in my professional profile: it enables me to address infrastructure issues, optimize application performance, and communicate effectively with DevOps teams.

Rating
7 /10

Where i've used it: