My name is Stefano Cilloni and I’m a software engineer passionate about software development, automation, containers, and cloud stacks. I like to find efficient and well-engineered solutions to solve challenging problems. My interest areas are in distributed software architectures, cloud-native platforms, DevOps, CI/CD toolchains.
I have been fond and using Python since 2013 because of its vast scope, versatility, and capability to valorize development time over execution time. I am also a big fan of the Linux philosophy, using it as my daily driver OS.
Rather than blindly embracing causes, languages, or technology stacks based solely on personal opinions, I approach each project with an open mind and determination in using the most effective tool for the task at hand. I believe in a pragmatic approach that prioritizes results over personal preferences, and I am constantly seeking to expand my knowledge and skills in order to deliver the best possible outcomes.
Certifications 🎓
-
CKAD: Certified Kubernetes Application Developer — Nov 2022. Earners of this designation demonstrated the skills, knowledge and competencies to perform the responsibilities of a Kubernetes Application Developer. Earners are able to define application resources and use core primitives to build, monitor, and troubleshoot scalable applications and tools in Kubernetes. The skills and knowledge demonstrated by earners include Core Concepts, Configuration, Multi-Container Pods, Observability, Pod Design, Services & Networking, State Persistence.
-
CKA: Certified Kubernetes Administrator — Jun 2021. Earners of this designation demonstrated the skills, knowledge and competencies to perform the responsibilities of a Kubernetes Administrator. Earners demonstrated proficiency in Application Lifecycle Management, Installation, Configuration & Validation, Core Concepts, Networking, Scheduling, Security, Cluster Maintenance, Logging / Monitoring, Storage, and Troubleshooting.
Publications 📑
-
This paper proposes a unifying model that dissects the core functionalities of data-intensive systems, and precisely discusses alternative design and implementation strategies, pointing out their assumptions and implications. The model offers a common ground to understand and compare highly heterogeneous solutions, with the potential of fostering cross-fertilization across research communities and advancing the field. We apply our model by classifying tens of systems: an exercise that brings to interesting observations on the current trends in the domain of data-intensive systems and suggests open research directions.
This paper is the continuation of work started by my master’s thesis project: Towards a unifying modeling framework for data-intensive tools.