|
| 1 | +--- |
| 2 | +title: "Contributor Spotlight: Marco Nenciarini" |
| 3 | +date: 2025-06-16T11:51:43+02:00 |
| 4 | +draft: false |
| 5 | +image: |
| 6 | + url: marco.jpg |
| 7 | + attribution: |
| 8 | +author: fdrees |
| 9 | +tags: |
| 10 | + - Debian |
| 11 | + - Kubernetes |
| 12 | + - postgresql |
| 13 | + - open-source |
| 14 | +summary: "In a mini-series on this blog we highlight the work of the community. |
| 15 | + Today we meet Marco Nenciarini, one of the original creators of CloudNativePG." |
| 16 | +--- |
| 17 | + |
| 18 | +Building and maintaining an open source project takes a village. In a |
| 19 | +mini-series on this blog we would like to highlight the work of our |
| 20 | +maintainers, component owners, and members of the larger community. |
| 21 | + |
| 22 | +This week the spotlight shines on [Marco Nenciarini](https://github.com/mnencia), |
| 23 | +Esteemed Senior Principal Engineer at EDB. A title Marco doesn't like to use, |
| 24 | +since to him it sounds "a bit pretentious". Marco is one of the original creators |
| 25 | +of CloudNativePG. He was part of the initial team at 2ndQuadrant that, back in 2019, |
| 26 | +began exploring how to run PostgreSQL effectively on Kubernetes. |
| 27 | + |
| 28 | +Marco contributed to the initial architecture and codebase and had "countless |
| 29 | +discussions" with Leonardo (Cecchi) and Gabriele (Bartolini) about the |
| 30 | +operator’s internal mechanics. He recalls one of the earliest and most |
| 31 | +memorable topics to be the bold idea of removing the separate instance manager |
| 32 | +project—known as pgk at the time—and instead injecting the operator executable |
| 33 | +directly into the Pod during the bootstrap phase using an initContainer. That |
| 34 | +architectural choice helped streamline the deployment model and continues to |
| 35 | +shape how CloudNativePG works today. |
| 36 | + |
| 37 | +If he had to choose one thing he would change in the project today, it would |
| 38 | +be removing the use of Kubernetes Jobs for instance initialization. "Eliminating |
| 39 | +them would significantly simplify the codebase and open the door to alternative |
| 40 | +initialization methods that aren’t feasible with the current job model." |
| 41 | + |
| 42 | +Curiosity is what got Marco into technology in the first place. As a teenager, |
| 43 | +he was fascinated by electronics and computer programming. With the advent of |
| 44 | +the Internet, he began experimenting with Linux and open-source tools. He |
| 45 | +quickly fell in love with Debian and eventually became a Debian Developer. |
| 46 | + |
| 47 | +Marco is active in the PostgreSQL, and in the Kubernetes community, but also |
| 48 | +in the broader cloud-native and DevOps ecosystem, especially around open-source |
| 49 | +tools for deployment, automation, monitoring, and system reliability. He hopes |
| 50 | +to support people’s growth through mentoring and collaborative open-source work. |
| 51 | +The man genuinely gets excited whenever someone offers up a problem to solve. |
| 52 | + |
| 53 | +If you wanted to get in touch with Marco, you can find him in the CloudNativePG |
| 54 | +channels on the CNCF Slack workspace, or on [Twitter/X](https://x.com/mnencia), |
| 55 | +[Bluesky](https://bsky.app/profile/mnencia.bsky.social), or [LinkedIn](https://www.linkedin.com/in/mnencia/). |
0 commit comments