DeveloperApplication

Revision 1 as of 2025-06-27 22:10:01

Clear message

I, Luciano Lo Giudice, apply for upload rights for Ceph

Contact Information

Email

<luciano.logiudice@canonical.com>

PGP key fingerprint

57F2D35F44D008239577FB535D5CC7FC1D08C13E

IRC

lmlogiudice (freenode)

Launchpad

https://launchpad.net/~lmlogiudice

Who I am

I am a software engineer, currently working for the Storage team in Canonical since 2021. Beforehand, I've worked in various industries, such as telecommunications, embedded systems and machine learning.

My interests are varied, and range from low-level optimization, parallelism, high performant systems, distributed systems, real-time constraints, virtualization, open source software, among others.

I graduated with honors in Computer Engineering in the National University of La Matanza, an up and coming local university that has been gaining traction in the last couple of years. I'm based in Buenos Aires, Argentina, where I've lived most of my life.

My Ubuntu story

My first distro was Debian, back in 2006 when I became interested in hacking operating systems and found Windows too burdensome for that. I was instantly hooked, and began exploring the innards of Linux. It also proved extremely valuable for my academic and professional life, as Linux an extensive array of tools that allows programmers to really make use of the system.

I unfortunately ran into several driver-related issues in Debian so I began my search for a distro that worked "out of the box" for a set of more exotic hardware. The choice then became a contest between Linux Mint and Ubuntu, and I picked the latter, since I found it more compelling and with a much more welcoming community.

I then became a member of the wider Ubuntu community in 2009 and haven't looked back since. In addition to being a regular user of the bleeding edge releases, I've become acquainted with several packages, reported bugs and proposed fixes. I finally became a fully fledged member of Canonical in 2021, which felt like a natural progression of my personal story.

My involvement

Examples of my work / Things I'm proud of

  • Ceph-NVME charm. I designed and developed the ceph-nvme charm which allows users to bridge the modern NVMe-oF protocol with Ceph. I consider it a strong implementation due to the harmonious interaction of many different pieces (Ceph, SPDK, Linux drivers) and because of the advanced features it provides while being a relatively slim project.

  • Monorepo migration. I was in charge of the migration for multiple independent repositories to a single monorepo for Canonical's Ceph charms. This included not just consolidating multiple repositories but also designing the CI subsystem, to make our tests run much more smoothly and being less brittle.

  • Cinder charms. Shortly after joining Canonical, I was tasked with curating and revitalizing 2 Cinder charms that had been bit-rotting: Cinder LVM and Cinder Netapp. They both have gained usage ever since.

  • Project Farsight. This was a proof of concept intended to make use of DPU's to accelerate Ceph and provide additional security guarantees. It involved a lot of exploration in areas that I wasn't really familiar with and yielded promising results.

Upload history

Available in the sponsorship miner. Most of the uploads are naturally related to Ceph:

Areas of work

  • Canonical Ceph charms (ceph-mon, ceph-osd, ceph-radosgw, ceph-nvme, etc.)
  • Microceph
  • Storage-related charms (cinder-lvm, cinder-netapp)
  • Performance regression testing and infrastructure for the storage team charms

Things I could do better

  • Be more active in IRC in Matrix
  • Take more time to fully understand what a task is about rather than rushing in
  • Allocate more time to document extensively procedures

Plans for the future

  • Continue work on Ceph charms, make them more performant and scalable
  • Acquire expertise in storage-related topics, specifically regarding new technologies (SPDK, io-uring, BPF)
  • Obtain upload rights, speed up SRU management for the team
  • Become more involved in the overall open source community

What I like least in Ubuntu

  • Documentation is lacking, and vast amounts of knowledge lays in people only
  • Response times in terms of bug reports could be improved if some things were streamlined
  • Repositories are too scattered: there's opendev, github, launchpad, etc.

Comments

If you'd like to comment, but are not the applicant or a sponsor, do it here. Don't forget to sign with @SIG@.

Endorsements

TEMPLATE

As a sponsor, just copy/paste the following template (without the curly braces) above of the === TEMPLATE === line and fill it out.

=== <SPONSORS NAME> ===
==== General feedback ====
## Please fill us in on your shared experience.
## (How many packages did you sponsor? How would you judge the quality?
## How would you describe the improvements? Do you trust the applicant?)

==== Specific Experiences of working together ====
## Please add good examples of your work together,
## but also cases that could have handled better.
##
## Full list of sponsored packages can be generated here:
## https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi

==== Areas of Improvement ====
----

CategoryUniverseContributorApplication