PageSourceSearch

https://cilium.netlify.app/component---src-templates-blog-post-jsx…-meet-vlad-index-md-3bc9d7b482fd59f6f1e3.js

js cilium.netlify.app collected 2026-10-03 10:39:05 UTC 20,148 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkcilium_io=self.webpackChunkcilium_io||[]).push([[5884],{3325:function(e,n,a){a.r(n),a.d(n,{Head:function(){return m},default:function(){return A}});var t=a(8453),i=a(6540),o=a(6452);function r(e){const n=Object.assign({span:"span",p:"p",em:"em",h2:"h2",a:"a"},(0,t.RP)(),e.components),{BlogAuthor:a}=n;return a||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("BlogAuthor",!0),i.createElement(i.Fragment,null,i.createElement(n.span,{dangerouslySetInnerHTML:{__html:'<span\n      class="gatsby-resp-image-wrapper"\n      style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; "\n    >\n      <a\n    class="gatsby-resp-image-link"\n    href="/static/779148e1641ca69f40e5641acbe53f14/2a8be/vlad.jpg"\n    style="display: block"\n    target="_blank"\n    rel="noopener"\n  >\n    <span\n    class="gatsby-resp-image-background-image"\n    style="padding-bottom: 133.33333333333331%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wgARCAAbABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMGBQT/xAAXAQEBAQEAAAAAAAAAAAAAAAAFAwEC/9oADAMBAAIQAxAAAAGnUjCRPuyfOp8mNU4Y7jCjJ7//xAAeEAACAgEFAQAAAAAAAAAAAAACBAEDEgAFERMhNP/aAAgBAQABBQKKeIWtXuKKNSbOKAXixLzYzuJn3BBDKzGAXfHX6YABVf/EABoRAAICAwAAAAAAAAAAAAAAAAABAhEEEhP/2gAIAQMBAT8BhiJp2cURVGsWf//EABoRAAICAwAAAAAAAAAAAAAAAAACERMBBBL/2gAIAQIBAT8BbayXMdTJYf/EACIQAAEEAQIHAAAAAAAAAAAAAAEAAgMRMUFxEhMhMjNhof/aAAgBAQAGPwKyqik4lhFhwRRXlleY+uNVXM+IxxvIDRkarudtaLJWl7gclH2U3dMJaCaX/8QAHBABAAIDAQEBAAAAAAAAAAAAAQARITFBUWFx/9oACAEBAAE/IbTAGVeQEROmmn8jVC75eG8MScAEUBq9eMWYc+IS6U+iHs4FAYTAGvpW4Szo3AWo7mxT7P/aAAwDAQACAAMAAAAQnAG+/8QAGREAAwEBAQAAAAAAAAAAAAAAAAERMVGh/9oACAEDAQE/EHbVWEekSSNzXh//xAAYEQEBAQEBAAAAAAAAAAAAAAABEQAhMf/aAAgBAgEBPxA6RNXxMBCeM3PK7//EAB4QAQEAAgMBAAMAAAAAAAAAAAERACExQWFxUYGh/9oACAEBAAE/EOAPUIAKr5MZMiESm0SR1v5iuZw2W2hYI/xwhotvgEnRDS4vmuQ6P1NYNOTZj0dnRZ9ymKviAM68wW4QK0AFfxWeTDQcl7YMwCNEUx50NoXbP//Z\'); background-size: cover; display: block;"\n  ></span>\n  <picture>\n          <source\n              srcset="/static/779148e1641ca69f40e5641acbe53f14/2ff5b/vlad.webp 252w,\n/static/779148e1641ca69f40e5641acbe53f14/4d583/vlad.webp 504w,\n/static/779148e1641ca69f40e5641acbe53f14/f8b1b/vlad.webp 600w"\n              sizes="(max-width: 600px) 100vw, 600px"\n              type="image/webp"\n            />\n          <source\n            srcset="/static/779148e1641ca69f40e5641acbe53f14/88c24/vlad.jpg 252w,\n/static/779148e1641ca69f40e5641acbe53f14/cc5bf/vlad.jpg 504w,\n/static/779148e1641ca69f40e5641acbe53f14/2a8be/vlad.jpg 600w"\n            sizes="(max-width: 600px) 100vw, 600px"\n            type="image/jpeg"\n          />\n          <img\n            class="gatsby-resp-image-image"\n            src="/static/779148e1641ca69f40e5641acbe53f14/2a8be/vlad.jpg"\n            alt="Vlad Ungureanu"\n            title=""\n            loading="lazy"\n            decoding="async"\n            style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n          />\n        </picture>\n  </a>\n    </span>'}}),"\n",i.createElement(n.p,null,i.createElement(n.em,null,"September 13th, 2023")),"\n",i.createElement(n.p,null,i.createElement(n.em,null,"Interviewed by: Bill Mulligan, Isovalent")),"\n",i.createElement(n.p,null,i.createElement(n.em,null,"Written by: Shedrack Akintayo, Isovalent")),"\n",i.createElement(n.h2,null,"How did you first get into technology?"),"\n",i.createElement(n.p,null,"From a young age, I was exposed to technology in various forms because both of my parents were involved in the technology scene. However, it's worth noting that they are not specifically in computer science. My father runs a company specializing in CCTV camera automation, while my mother teaches high school electronics. Growing up in such an environment naturally piqued my interest in technology, ultimately leading me to pursue a career in computer science."),"\n",i.createElement(n.h2,null,"How did you get into open source?"),"\n",i.createElement(n.p,null,"My journey into open source began during my second year of high school when I discovered ",i.createElement(n.a,{href:"https://codein.withgoogle.com/"},"Google Code-in"),". This program was designed for high school students to collaborate with open source projects, providing an opportunity to work on them and gain exposure to the open source community."),"\n",i.createElement(n.p,null,"During this time, I vividly remember working on fixing bugs for ",i.createElement(n.a,{href:"https://www.ffmpeg.org/"},"ffmpeg")," using a Linux computer. I also explored projects like valgrind and collaborated with the ffmpeg upstream maintainers. This experience continued for two years throughout high school, as the program itself spanned over three months. I thoroughly enjoyed contributing to open source during this period."),"\n",i.createElement(n.h2,null,"How did you first hear about eBPF and Cilium?"),"\n",i.createElement(n.p,null,"When I joined Palantir, I became part of the developer tools group, which had the responsibility of managing the internal CI/CD ecosystem and enhancing developer productivity."),"\n",i.createElement(n.p,null,"Our primary focus was on optimizing the developer workflow at Palantir. To achieve this, we created a set of bots and decided to host them on a container scheduler, initially choosing ",i.createElement(n.a,{href:"https://www.nomadproject.io/"},"Nomad"),"."),"\n",i.createElement(n.p,null,"When I relocated from the London office to the Seattle office, I discovered another group also working with containers and container schedulers. However, in the Seattle office, they used Kubernetes as their preferred container scheduler and Calico for networking."),"\n",i.createElement(n.p,null,"Using Calico and troubleshooting networking issues was challenging which prompted us to explore alternative CNI options approximately two years after adopting Calico. We were particularly interested in moving away from running an overlay network in our Kubernetes clusters. It was during this search that I came across Cilium."),"\n",i.createElement(n.p,null,"To gather more information about Cilium and its capabilities, I reached out to the Cilium community on ",i.createElement(n.a,{href:"https://slack.cilium.io"},"Slack")," and inquired about native routing. Through this process, I connected with Thomas Graf and although native routing was not available at the time, I suggested that we work on its development."),"\n",i.createElement(n.p,null,"This marked the beginning of my involvement with Cilium and my relationship with the project has since evolved and grown stronger."),"\n",i.createElement(n.h2,null,"How did you become a maintainer of Cilium?"),"\n",i.createElement(n.p,null,"When we initially started working on adding support for native routing in Cilium, we were doing it all internally at Palantir. However, during this process, we encountered some bugs in our implementation. At the same time, Palantir was expanding its infrastru
1cture from being exclusively on AWS to encompassing all major cloud providers."),"\n",i.createElement(n.p,null,"This made me start to collaborate with Thomas and other team members to create the initial implementation of native routing support for Azure, which we successfully integrated into Cilium. I also focused on enhancing AWS native routing by improving the intelligence of the Cilium operator when assigning IP addresses."),"\n",i.createElement(n.p,null,"To ensure continued contributions to Cilium, I dedicate several weeks every quarter to focus solely on the project. I take responsibility for specific areas based on my past work and contributions. During this dedicated time, I address various aspects such as reviewing newly reported bugs, identifying necessary additions to the documentation, and finding opportunities for overall project improvement."),"\n",i.createElement(n.p,null,"My commitment involves actively contributing these updates and enhancements back to the Cilium project."),"\n",i.createElement(n.h2,null,"What are you working on right now in Cilium?"),"\n",i.createElement(n.p,null,"Currently, my main focus revolves around addressing internal bug fixes that will be subsequently ported back to the Cilium project. Specifically, my team and I at Palantir are working on improving the IPSec encryption part of the code because, given our compliance requirements, we need to ensure that all traffic inside a VPC is encrypted."),"\n",i.createElement(n.p,null,"I am also conducting research to identify potential enhancements for OpenShift support in Cilium including managing Cilium through OpenShift."),"\n",i.createElement(n.h2,null,"What advice do you have for people just getting into the Cilium community?"),"\n",i.createElement(n.p,null,"Rather than focusing on Cilium specifically, I’ll give some advice to people who generally want to get involved in open source. One valuable piece of advice I received early on from a close colleague is to ask any questions you have when you join Slack, Discord, or any other communication platform used by the community. This encourages you to interact more and get involved with the community."),"\n",i.createElement(n.p,null,'It\'s also highly beneficial to use the GitHub label "first good issue" to discover tasks suitable for new contributors as it serves as an excellent starting point.'),"\n",i.createElement(n.h2,null,"What is one of your hobbies outside coding?"),"\n",i.createElement(n.p,null,"During winter, I enjoy skiing and in summer I find pleasure in hiking. Aside from these activities, I have a fondness for traveling to warm destinations, especially during the winter, to escape the cold. I also recently rekindled an old passion of mine – flying model airplanes, specifically RC airplanes. I used to do this during high school but had to put it on hold when I entered university."),"\n",i.createElement(n.p,null,"To engage with the Cilium community and contribute to the project, follow Vlad's lead: join our ",i.createElement(n.a,{href:"https://slack.cilium.io"},"Slack"),", check out a ",i.createElement(n.a,{href:"https://github.com/cilium/cilium/issues?q=is%3Aopen+is%3Aissue+label%3Agood-first-issue"},"good first issue")," you can work on, and explore our ",i.createElement(n.a,{href:"https://cilium.io/get-involved/"},"community page")," for more information."),"\n",i.createElement(a,o.A.ShedrackAkintayo))}var s=function(e){void 0===e&&(e={});const{wrapper:n}=Object.assign({},(0,t.RP)(),e.components);return n?i.createElement(n,e,i.createElement(r,e)):r(e)};var l=a(8125),c=a(5805),u=a(8838),h=a(2744);const d=e=>{const{data:{mdx:n},children:a}=e,{frontmatter:{path:t,title:o,date:r,tags:s,ogSummary:u}}=n;return i.createElement(h.A,{headerWithSearch:!0},i.createElement(l.A,{path:t,content:a,date:r,title:o,tags:s,summary:u}),i.createElement(c.A,{className:"my-10 md:my-20 lg:my-28"}))},m=e=>{var n,a;let{data:{mdx:t,site:o},location:{pathname:r}}=e;const{frontmatter:{title:s,ogImage:l,ogSummary:c,dateIso:h,tags:d,author:m}}=t,{siteUrl:A}=o.siteMetadata,g=`${c.slice(0,133)}...`,p=`${A}${r}`,f=null!=l&&null!==(n=l.childImageSharp)&&void 0!==n&&null!==(a=n.resize)&&void 0!==a&&a.src?`${A}${l.childImageSharp.resize.src}`:null,y={title:s,description:g,image:l||null,slug:r},b={"@context":"https://schema.org","@type":"BlogPosting",headline:s,description:g,url:p,datePublished:h,dateModified:h,author:m?{"@type":"Person",name:m}:{"@type":"Organization",name:"Cilium",url:A},publisher:{"@type":"Organization",name:"Cilium",url:A,logo:{"@type":"ImageObject",url:`${A}/images/social-preview.jpg`}},...f&&{image:{"@type":"ImageObject",url:f,width:1200,height:630}},...(null==d?void 0:d.length)>0&&{keywords:d.join(", ")}};return i.createElement(u.A,{data:y,type:"article",datePublished:h,jsonLd:b})};function A(e){return i.createElement(d,e,i.createElement(s,e))}}
1,6452:function(e,n){n.A={thomasGraf:{header:"Thomas Graf",bio:'Thomas Graf is a Co-Founder of Cilium and the CTO & Co-Founder of <a href="https://isovalent.com/?utm_source=website-cilium&utm_medium=referral&utm_campaign=cilium-enterprise">Isovalent</a>, the company behind Cilium. Before that, Thomas spent 15 years as\n    a kernel developer working on the <a href="https://kernel.org">Linux kernel</a> in networking, security and eventually eBPF.'},lizRice:{header:'<a href="https://twitter.com/lizrice">Liz Rice</a>',bio:'Liz is Chief Open Source Officer at <a href="https://isovalent.com/?utm_source=website-cilium&utm_medium=referral&utm_campaign=cilium-enterprise" target="_blank" rel="noopener noreferrer">Isovalent</a>, the company behind Cilium. She is also chair of the CNCF\'s Technical Oversight Committee, and the author of Container Security published by O\'Reilly.'},luanGuimaraes:{header:"Luan Guimarães",bio:"Luan is a Brazilian rock climber, amateur musician, and\n   programmer and am enthusiastic about free software communities and other\n   open knowledge initiatives. He has been working as a Site Reliability\n   Engineer at Wildlife Studios, using and building infrastructure tools on\n   top of Kubernetes in order to support millions of users around the world."},joshVanLeeuwen:{header:"Josh Van Leeuwen",bio:"Josh interned at Jetstack during the summer of 2017 before continuing to\n    work part time during his final year of study at the University of Bristol.\n    During this year, Josh developed a Kubernetes custom controller that\n    automates the delegation of RBAC permissions based on time and event\n    triggers. This work was later awarded the best Software Development Tool\n    Final Year Project. Josh now works full time at Jetstack where if he’s not\n    writing more Go, he’s making good food."},howardHao:{header:"Howard Hao",bio:" Howard Hao has been working as a Site Reliability Engineer for five years at\n    Ect888.com since graduating from Shanghai Jiao Tong University. His team\n    consists of 7 members and has been focusing on the construction of\n    container orchestration platform like Kubernetes for one and a half years."},sergeyGeneralov:{header:"Sergey Generalov",bio:"Sergey is a member of the technical staff at Isovalent\n    and focuses on helping Cilium users solve challenges related\n    to network policies, monitoring, and connectivity troubleshooting\n    by building tools like Network Policy Editor, Hubble UI and more."},liWenquan:{header:"Li Wenquan",bio:"Hello everyone, I am Li Wenquan from China. You can call me David. I\n    started my Docker journey from 2014 and now work as a project manager of\n    enterprise container platform, which is built on Kubernetes and Mesos. I\n    got to know Cilium project from Kubecon, it is so interesting and\n    promising. I've learned a lot from it, such as BPF, XDP and how to replace\n    kube-proxy in a elegant way and I'd love to contribute to it."},alexanderAlemayhu:{header:"Alexander Alemayhu",bio:"Alexander Alemayhu is a software engineer at Isovalent,\n    the company behind Cilium. He has been working on eBPF and Linux\n     kernel technologies for several years, focusing on networking and observability solutions."},DanielBorkmann:{header:"Daniel Borkmann",bio:"Daniel Borkmann is a Distinguished Software Engineer, Isovalent at Cisco"},ThomasGraf:{header:"Thomas Graf",bio:"Thomas Graf is the CTO & Co-Founder Isovalent and also the Vice President Security Cisco"},JedSalazar:{header:"Jed Salazar",bio:"Jed Salazar is a Senior Solutions Architect, Isovalent"},JedSalazarandJoeStringer:{header:"Jed Salazar and Joe Stringer",bio:"Jed Salazar is a Senior Solutions Architect at Isovalent\n    and Joe Stringer is a Principal Engineer, Isovalent at Cisco"},JosephIrving:{header:"Joseph Irving",bio:"Joseph Irving is a Platform Engineer Lead at RVU (Uswitch)"},BillMulligan:{header:"Bill Mulligan",bio:"Bill Mulligan is a Cilium and eBPF Community Pollinator,\n    Isovalent at Cisco and a Governing Board Member of the eBPF Foundation."},OndrejBlazek:{header:"Ondrej Blazek",bio:"Ondrej Blazek is an Infrastru
1cture Engineer at Seznam.cz"},LeonardCohnenandMoritzEckert:{header:"Leonard Cohnen and Moritz Eckert",bio:"Leonard Cohnen and Moritz Eckert are team members at Edgeless Systems"},PolArroyo:{header:"Pol Arroyo",bio:"Pol Arroyo is a DevOps Engineer at Hetzner Cloud."},JedSalazarandMartynasPumputis:{header:"Jed Salazar and Martynas Pumputis",bio:"Jed Salazar is a Senior Solutions Architect, Isovalent and Martynas Pumputis is a Principal Software Engineer, Isovalent at Cisco"},ShedrackAkintayo:{header:"Shedrack Akintayo",bio:"Shedrack Akintayo is a Community Manager at\n    Isovalent helping build the eBPF and Cilium open source communities"},AmirKheirkhahan:{header:"Amir Kheirkhahan",bio:"Amir Kheirkhahan is a DevOps Specialist at DB Schenker handling design, development,\n     deployment and maintenance of wide range of devops toolchain on top of Kubernetes clusters"},PaulArah:{header:"Paul Arah",bio:"Paul Arah is a Community Builder focused on Security at Isovalent (Cisco)"},HimalKumar:{header:"Himal Kumar, Bhaskar Dutta, Arman Pashamokhtari",bio:"Himal Kumar, Bhaskar Dutta, Arman Pashamokhtari are all part of the\n     CanopusAI team Real Time Network Observability, powered by eBPF and Agentic AI"},DoniaChaiehloudj:{header:"Donia Chaiehloudj",bio:"Donia Chaiehloudj is a Senior Software Engineer and Community Oriented at Isovalent.\n    She has been working on Cilium and eBPF technologies, focusing on networking and security solutions."},KatieMeinders:{header:"Katie Meinders",bio:"Katie Meinders is a Community Builder at Isovalent where\n    she helps grow the Cilium and eBPF communities through storytelling,\n    social media, showcasing user success, and building connections across the open source ecosystem."},PeaceSandy:{header:"Peace Sandy",bio:"Peace Sandy is an LFX mentee who contributed to improving Cilium SEO, AEO, and\n    AIO during her mentorship period."},NehaAggarwal:{header:"Neha Aggarwal",bio:"Neha Aggarwal is a Principal Engineer at Microsoft."},CharityMbisi:{header:"Charity Mbisi",bio:"Charity Mbisi is an LFX mentee who contributed to improving Cilium's SEO, AEO, and AIO during his mentorship period.\n    Professionally, Charity Mbisi is a Software Engineer consulting in the Fin-tech and banking industry, specializing in building cloud native computing solutions and optimized service delivery."},andreMartinsAndFerozSalam:{header:"André Martins and Feroz Salam",bio:"André Martins is a Cilium maintainer and Software Engineer, Isovalent at Cisco.\n    Feroz Salam is a member of the Cilium Security Team and a Security Engineer, Isovalent at Cisco."},ChristianHernandez:{header:"Christian Hernandez",bio:"Christian is a well rounded technologist with experience in infrastructure engineering, systems administration, enterprise architecture, tech support, advocacy, and product management. Passionate about OpenSource and containerizing the world one application at a time. He is currently a maintainer of the Argo Project and OpenGitops. Currently, he works as a Technical Marketing Engineer and Tech Lead at Cisco. He focuses on GitOps practices, DevOps, Kubernetes, Network Security, and Containers."},AkilaInduranga:{header:"Akila Induranga",bio:'Akila is a Senior Software Engineer at WSO2, and a maintainer of <a href="https://openchoreo.dev/" target="_blank" rel="noopener noreferrer">OpenChoreo</a>, an open-source internal developer platform for Kubernetes and a CNCF sandbox project.\n    He works on the platform\'s observability and networking layers, including the Cilium-based networking module that brings identity-based policy and Hubble observability to OpenChoreo cells.'}}}}]);
2//# sourceMappingURL=component---src-templates-blog-post-jsx-content-file-path-src-posts-2023-09-18-meet-vlad-index-md-3bc9d7b482fd59f6f1e3.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.