Presentation of an exploratory study on the impact of hardware upgrades (CPU, RAM, disk speed) on the performance of a parallel file system.
CS3 2025: Cloud Storage Synchronization and Sharing – Ludwig-Maximilians University, Munich, Germany
Programming Languages: Proficient in C, Python, and Bash, with strong experience in scientific computing and systems programming. Working knowledge of C++, R, and Java. Basic familiarity with Rust, Julia, and front-end development (HTML, CSS, JavaScript).
Parallel & Distributed Computing: Experienced in high-performance computing (HPC) environments, including parallel programming with MPI, OpenMP, OpenACC, and CUDA. Skilled in building distributed workflows using Python tools such as Dask and PyTorch, and familiar with scheduling and resource management systems like SLURM.
Cloud & Infrastructure: Experienced in designing, deploying, and maintaining Kubernetes clusters in both bare-metal and virtualized environments. Familiar with distributed storage solutions (e.g., Ceph) and identity management systems. Knowledgeable in disaster recovery, backup planning, and network configuration in virtualized infrastructures.
Containerization & Virtualization: Skilled in container-based development and deployment workflows using Docker and Podman. Experienced with Vagrant and virtualization platforms (Libvirt, Proxmox, and QEMU) for creating reproducible environments. Proficient in building infrastructure automation pipelines that integrate containers, virtual machines, and orchestration layers.
DevOps & Automation: Strong background in Infrastructure as Code (IaC) and configuration management with Ansible and OpenTofu/Terraform. Highly familiar with Helm for Kubernetes deployments and GitOps practices.
OS & Environment: Proficient in Linux system administration, shell scripting, and command-line tools. Experienced with Git-based workflows and remote system management. Skilled in interacting with HPC schedulers and debugging performance issues in parallel environments.
Identity & Access Management: Experienced in deploying and customizing IAM platforms such as Authentik, including custom enrollment flows and secure provisioning of SSH keys. Working knowledge of FreeIPA and its integration with containerized and cloud environments.
Monitoring, Logging & Tooling: Familiar with Unix/Linux monitoring and troubleshooting tools (htop, iftop, journalctl, etc.), log aggregation, and basic observability practices. Comfortable with advanced text editors (Vim, Emacs) and terminal multiplexers (Tmux).
Infrastructure Orchestration & Testing: Experience in building reproducible testbeds and simulation environments using Vagrant, Ansible, and Kubernetes. Skilled in provisioning multi-VM environments for complex systems (HPC clusters, Ceph storage, FreeIPA) and integrating them into automated CI pipelines.
Foundations of HPC: Assistant lecturer for the course taught at the Master’s degree in Data Science and Scientific Computing at the University of Trieste
Scientific Programming Method: 18-hour module at the Master in Data Management and Curation (MDMC) organized by SISSA and AREA Science Park
Cloud Computing, 2024: Delivered a 2-hour lecture in the Advanced Cloud Computing course on CNI plugins and multi-node communication in Kubernetes clusters.