Damiano Cipriani

Senior Software Engineer at SUSE

Florence, Tuscany, Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Damiano Cipriani is a Senior Software Engineer based in Florence, Italy, with four years of professional experience building high-performance storage systems. At SUSE he designs and develops a Longhorn backend engine using the SPDK framework, focusing on low-latency block storage and efficient data operations. He has contributed to the notable open-source spdk project by adding SEEK_DATA/SEEK_HOLE support and shallow-copy RPCs for logical volumes, showing deep familiarity with blob-level allocation and io_unit management. Damiano combines practical systems-level coding with an eye for tooling, having extended spdk_dd to exercise newly implemented seek semantics. He brings a pragmatic, hands-on approach to solving complex storage problems and thrives on improving performance and observability in production-grade storage stacks.
code3 years of coding experience
github-logo-circle

Github Skills (6)

c1710
blob-storage10
pdk10
c1110
blob-store10
nvme3

Programming languages (5)

ShellCGoHTMLPython

Github contributions (5)

github-logo-circle
spdk/spdk

Sep 2022 - Sep 2022

Storage Performance Development Kit
Role in this project:
userBack-end Developer
Contributions:4 commits, 8 comments, 6 issues in 10 days
Contributions summary:Damiano primarily contributed to the storage performance development kit by implementing and integrating functionality for seek operations within the virtual block device (vbdev) logical volume (lvol) layer. Their work involved adding support for SEEK_DATA and SEEK_HOLE io types, which required utilizing existing blob functions to locate allocated and unallocated io_units. Additionally, the user added a function to retrieve the number of io_units per cluster and worked on the spdk_dd tool to incorporate data and hole management, utilizing the newly implemented seek operations. The user also added an RPC interface to start a shallow copy of a read only lvol.
development-kitvagrantperformancestoragevirtualbox
Contributions:36 pushes, 8 branches in 10 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Damiano Cipriani - Senior Software Engineer at SUSE