-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
30 lines (30 loc) · 22.7 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!doctype html><html lang=en><head><meta name=generator content="Hugo 0.101.0"><title>Rafael Ribeiro</title><meta name=description content="Portfolio and personal blog of Rafael Ribeiro."><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=x-ua-compatible content="ie=edge"><link rel=stylesheet href=/css/bootstrap.min.css><link rel=stylesheet href=/css/layouts/main.css><link rel=stylesheet href=/css/navigators/navbar.css><link rel=stylesheet href=/css/plyr.css><link rel=stylesheet href=/css/flag-icon.min.css><link rel=stylesheet href="https://fonts.googleapis.com/css2?family=Muli:wght@300;400;500;600"><link rel=stylesheet href=/fontawesome/css/all.min.css><link rel=stylesheet href=/css/colortheme/colortheme.css><link rel=icon type=image/png href=/images/logos/favicon/favicon-32x32_hu515e2d3d40966bb30398d86ef34b1357_1516_42x0_resize_box_3.png><meta property="og:title" content="Rafael Ribeiro"><meta property="og:type" content="website"><meta property="og:description" content="Portfolio and personal blog of Rafael Ribeiro."><meta property="og:image" content="http://rafaribe.github.io/images/author/rafa.png"><meta property="og:url" content="http://rafaribe.github.io"><link rel=stylesheet href=/css/sections/home.css><link rel=stylesheet href=/css/sections/about.css><link rel=stylesheet href=/css/sections/skills.css><link rel=stylesheet href=/css/sections/experiences.css><link rel=stylesheet href=/css/sections/education.css><link rel=stylesheet href=/css/sections/projects.css><link rel=stylesheet href=/css/sections/recent-posts.css><link rel=stylesheet href=/css/sections/achievements.css><link rel=stylesheet href=/css/sections/accomplishments.css><link rel=stylesheet href=/css/style.css></head><body data-spy=scroll data-target=#top-navbar data-offset=100><nav class="navbar navbar-expand-xl top-navbar initial-navbar" id=top-navbar><div class=container><a class=navbar-brand href=/><img src=/images/logos/favicon/favicon-32x32_hu515e2d3d40966bb30398d86ef34b1357_1516_42x0_resize_box_3.png id=logo alt=Logo>
Rafael Ribeiro</a>
<button class="navbar-toggler navbar-dark" id=navbar-toggler type=button data-toggle=collapse data-target=#top-nav-items aria-label=menu>
<span class=navbar-toggler-icon></span></button><div class="collapse navbar-collapse dynamic-navbar" id=top-nav-items><ul class="navbar-nav ml-auto"><li class=nav-item><a class=nav-link href=#home>Home</a></li><li class=nav-item><a class=nav-link href=#about>About</a></li><li class=nav-item><a class=nav-link href=#skills>Skills</a></li><li class=nav-item><a class=nav-link href=#experiences>Experiences</a></li><li class=nav-item><a class=nav-link id=blog-link href=/posts>Posts</a></li><li class="nav-item dropdown"><div id=theme-initialization style=display:none default-theme=dark></div><a class="nav-link dropdown-toggle" href=# id=themeSelector role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false><img id=navbar-theme-icon-svg src=/icons/moon-svgrepo-com.svg width=20></a><div class="dropdown-menu dropdown-menu-icons-only" aria-labelledby=themeSelector><a class="dropdown-item nav-link" href=# onclick=enableLightTheme()><img class=menu-icon-center src=/icons/sun-svgrepo-com.svg width=20></a>
<a class="dropdown-item nav-link" href=# onclick=enableDarkTheme()><img class=menu-icon-center src=/icons/moon-svgrepo-com.svg width=20></a>
<a class="dropdown-item nav-link" href=# onclick=useSystemTheme()><img class=menu-icon-center src=/icons/computer-svgrepo-com.svg width=20></a></div></li></ul></div></div><img src=/images/logos/favicon/favicon-32x32_hu515e2d3d40966bb30398d86ef34b1357_1516_42x0_resize_box_3.png class=d-none id=main-logo alt=Logo>
<img src=/images/logos/favicon/favicon-32x32_hu515e2d3d40966bb30398d86ef34b1357_1516_42x0_resize_box_3.png class=d-none id=inverted-logo alt="Inverted Logo"></nav><div class="container-fluid home" id=home><style>#homePageBackgroundImageDivStyled{background-image:url(/images/background/7_huf1959e51c949111f87a8044367d99124_921_500x0_resize_q75_box.jpeg)}@media(min-width:500px) and (max-width:800px){#homePageBackgroundImageDivStyled{background-image:url(/images/background/7_huf1959e51c949111f87a8044367d99124_921_800x0_resize_q75_box.jpeg)}}@media(min-width:801px) and (max-width:1200px){#homePageBackgroundImageDivStyled{background-image:url(/images/background/7_huf1959e51c949111f87a8044367d99124_921_1200x0_resize_q75_box.jpeg)}}@media(min-width:1201px) and (max-width:1500px){#homePageBackgroundImageDivStyled{background-image:url(/images/background/7_huf1959e51c949111f87a8044367d99124_921_1500x0_resize_q75_box.jpeg)}}@media(min-width:1501px){#homePageBackgroundImageDivStyled{background-image:url(/images/background/7.jpeg)}}</style><span class=on-the-fly-behavior></span><div id=homePageBackgroundImageDivStyled class="background container-fluid"></div><div class="container content text-center"><img src=/images/author/rafa_hu7fa16fa8b63e9b836706489891f8962f_758510_148x148_fit_box_3.png class="rounded-circle mx-auto d-block img-fluid" alt="Author Image"><h1 class=greeting>Hi, I am Rafael</h1><div class=typing-carousel><span id=ityped class=ityped></span>
<span class=ityped-cursor></span></div><ul id=typing-carousel-data><li>I am a Software Engineer</li><li>I am a DevOps Engineer</li><li>I love Kubernetes</li><li>I love GitOps</li><li>I love Automation</li><li>I love to explore Cloud Native Projects</li><li>I love to work with open source</li></ul><a href=#about aria-label="Read More - Rafael"><i class="arrow bounce fa fa-chevron-down"></i></a></div></div><div class="container-fluid section-holder d-flex bg-white"><div class="container anchor p-lg-5 about-section" id=about><div class="row pt-sm-2 pt-md-4 align-self-center"><div class=col-sm-6><h3 class=p-1>Rafael Ribeiro</h3><h5 class=p-1>Cloud Engineer
at <a href=https://www.rafaribe.com title="Neoception, GmbH" target=_blank rel=noopener>Neoception, GmbH</a></h5><p class="p-1 text-justify">I am a passionate software engineer with 7 years of working experience. I have worked on a wide range of technologies, from frontend to backend, from full stack to microservices. I have a strong background and preference in Cloud Native technologies and Infrastructure. Im also passionate about the open source community and contributed to several projects in the cloud ecosystem. I’m also passionate about cryptocurrency and have founded the <a href=https://github.com/HeliumDIY/helium_ansible>Helium DIY</a> github organization, which aims to provide a sample way to run a Helium miner using only open source software.
Big homelab fan, have a bunch of kubernetes clusters and other servers under my <a href=https://github.com/rafaribe/home-ops>home-ops</a> repository using Flux and Ansible together with Github Workflows to provision, update and automate everything running at my home.</p><div class="text-container ml-auto"><ul class="social-link d-flex"><li><a href=mailto:rafael.ntw@gmail.com title=Email target=_blank rel=noopener><i class="fas fa-envelope"></i></a></li><li><a href=https://www.github.com/rafaribe title=Github target=_blank rel=noopener><i class="fab fa-github"></i></a></li><li><a href=https://www.gitlab.com/rafaribe title=Gitlab target=_blank rel=noopener><i class="fab fa-gitlab"></i></a></li><li><a href=https://stackoverflow.com/users/2298776/ribeiro title=Stackoverflow target=_blank rel=noopener><i class="fab fa-stack-overflow"></i></a></li><li><a href=www.linkedin.com/in/rafaribe1 title=LinkedIn target=_blank rel=noopener><i class="fab fa-linkedin"></i></a></li><li><a href=https://twitter.com/rafaribe10 title=Twitter target=_blank rel=noopener><i class="fab fa-twitter"></i></a></li></ul></div><a href=/resume.pdf title="My resume" target=#><button class="btn btn-dark">My resume</button></a></div><div class="col-sm-6 pt-5 pl-md-4 pl-sm-3 pt-sm-0"><div class=row><div class="col-6 col-lg-4 p-2"><div class="circular-progress blue"><span class=circular-progress-left><span class="circular-progress-bar circular-progress-percentage-85"></span></span>
<span class=circular-progress-right><span class=circular-progress-bar></span></span><div class=circular-progress-value>Empathy</div></div></div><div class="col-6 col-lg-4 p-2"><div class="circular-progress yellow"><span class=circular-progress-left><span class="circular-progress-bar circular-progress-percentage-85"></span></span>
<span class=circular-progress-right><span class=circular-progress-bar></span></span><div class=circular-progress-value>Team Work</div></div></div><div class="col-6 col-lg-4 p-2"><div class="circular-progress orange"><span class=circular-progress-left><span class="circular-progress-bar circular-progress-percentage-95"></span></span>
<span class=circular-progress-right><span class=circular-progress-bar></span></span><div class=circular-progress-value>Hard Working</div></div></div><div class="col-6 col-lg-4 p-2"><div class="circular-progress pink"><span class=circular-progress-left><span class="circular-progress-bar circular-progress-percentage-90"></span></span>
<span class=circular-progress-right><span class=circular-progress-bar></span></span><div class=circular-progress-value>Communication</div></div></div><div class="col-6 col-lg-4 p-2"><div><a href=https://certification.iota.org/DAXHNPFUZPGXMWOZULHNAICRKTFBJOGPJAKGCXLQBEBPWCNKBENJPKAHTWDSYGLOJIQQRPWCZNHVA9999 target=_blank rel="noopener noreferrer"><img src=https://s2.coinmarketcap.com/static/img/coins/200x200/1720.png alt="Certified IOTA Developer"></a></div></div><div class="col-6 col-lg-4 p-2"><div><a href=https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/ target=_blank rel="noopener noreferrer"><img src=https://i.imgur.com/ScbJxKq.png alt="KubeCon + CloudNativeCon - Europe 2022 Atendee"></a></div></div></div></div></div></div></div><div class="container-fluid section-holder d-flex bg-dimmed"><div class="container-fluid anchor pb-5 skills-section"><h1 class=text-center><span id=skills></span>Skills</h1><div class="container d-flex-block"><div class=row id=primary-skills><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://docs.microsoft.com/en-us/dotnet/csharp/ title=C# target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/csharp_hu7e224d377ab30163505825cab8145275_2150_24x24_fit_box_3.png alt=C#><h5 class=card-title>C#</h5></div><div class=card-body><p class=card-text>Experience working with C# for backend development using ASP.NET Framework and ASP.NET Core using the Microsoft tech stack with Entity Framework and SQL Server.</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://go.dev/ title=Golang target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/go_hu1386906687e70f7446ff220e6f48b713_53709_24x24_fit_box_3.png alt=Golang><h5 class=card-title>Golang</h5></div><div class=card-body><p class=card-text>Experience using Go for backend development and to create internal CLI tooling to automate development workflows. Also evangelized the Go language and its ecosystem to developers within the teams I’ve worked with</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://spring.io/ title="Java Spring" target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/spring_hu48366a24a9af3f7620e52595e4fba418_21649_24x24_fit_box_3.png alt="Java Spring"><h5 class=card-title>Java Spring</h5></div><div class=card-body><p class=card-text>Experience with Spring boot to create microservices with REST and gRPC interfaces and asynchronous communication with Kafka, also evangelized the testcontainers library to improve the team test suite and coverage.</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://kubernetes.io/ title=Kubernetes target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/k8s_hucf58583cb74f160f8b48f9f8b67d1bcd_21927_24x24_fit_box_3.png alt=Kubernetes><h5 class=card-title>Kubernetes</h5></div><div class=card-body><p class=card-text>Experience with AKS and Bare metal Kubernetes using GitOps principles. Responsible to define the architecture and deployment of core cluster components such as the logging monitoring, ingress and other tooling in the ecosystem.</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://www.docker.com/ title=Docker target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/docker_hubd8091927ab5c11a7e2765819cbe9db2_22767_24x24_fit_box_3.png alt=Docker><h5 class=card-title>Docker</h5></div><div class=card-body><p class=card-text>Responsible to create blueprint Dockerfiles, and also setup Docker executor for the Gitlab Runners. Extensive experience with Docker and Docker Compose in simple and complex networking. Big fan of docker image best-practices such as labels and multi-stage builds</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://azure.microsoft.com/en-us/ title=Azure target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/azure_hu9710a3f99ed9fb543feb2d67431a699b_6201_24x24_fit_box_3.png alt=Azure><h5 class=card-title>Azure</h5></div><div class=card-body><p class=card-text>Experience with Microsoft Azure cloud, from Databases to Virtual Machines, from AKS to configuring complex network setups.</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://www.pulumi.com/ title=Pulumi target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/pulumi_hu6269d33d3883abfae603411dfc566b06_13044_24x24_fit_box_3.png alt=Pulumi><h5 class=card-title>Pulumi</h5></div><div class=card-body><p class=card-text>Infrastructure as code tool to deploy cloud resources, used self-hosted and SaaS backends, long with the creation of composite resources to allow developers to focus on value instead of infrastructure.</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://fluxcd.io/ title=Flux target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/flux_hu5e4f46ae1d5ddd0390b19bd45b615111_16893_24x24_fit_box_3.png alt=Flux><h5 class=card-title>Flux</h5></div><div class=card-body><p class=card-text>Experience setting up and configuring Flux since version 1 of the platform. Also proven experience with Flux V2.</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://www.ansible.com/ title=Ansible target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/ansible_hu6d41db65e9e37d5a6e5af636246812e0_2620_24x24_fit_box_3.png alt=Ansible><h5 class=card-title>Ansible</h5></div><div class=card-body><p class=card-text>Exprience setting up Ansible playbooks to automate the provision of Virtual Machines and bare metal machines in mixed architectures for edge devices and management/server applications</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://www.prometheus.io/ title=Prometheus target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/prometheus_hu814cc3b964dc767226d752f923a5f02b_105956_24x24_fit_box_3.png alt=Prometheus><h5 class=card-title>Prometheus</h5></div><div class=card-body><p class=card-text>Exprience setting up Prometheus and the Prometheus Operator using object storage solutions such as Thanos or Mimir to minimize costs and increase availability.</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://www.opentelemetry.io/ title=OpenTelemetry target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/opentelemetry_hu0ccaea01ca66f142f6fe7084dcbb587e_7351_24x24_fit_box_3.png alt=OpenTelemetry><h5 class=card-title>OpenTelemetry</h5></div><div class=card-body><p class=card-text>Early adopter of the OpenTelemetry standard to collect traces from Spring, Node/Vue and Go applications using the respective instrumentation libraries and also configuring the collector to ship the telemetry to the backends such as Prometheus, Tempo and Loki</p></div></div></a></div><div class="col-xs-12 col-sm-6 col-lg-4 pt-2"><a class=skill-card-link href=https://cilium.io/ title=Cilium target=_blank rel=noopener><div class=card><div class="card-head d-flex"><img class=card-img-xs src=/images/sections/skills/cilium_hu6a7983e8cc97b0970bf879d3817c61d7_23453_24x24_fit_box_3.png alt=Cilium><h5 class=card-title>Cilium</h5></div><div class=card-body><p class=card-text>Big fan of the Cilium vision to push eBPF into more and more cloud-native use-cases, such as ‘sidecarless’ service mesh, ditching Kube-Proxy and providing good observability into the network. Contributor for the Tetragon project under the cilium umbrella, which provides eBPF based runtime security and observability</p></div></div></a></div></div></div></div></div><div class="container-fluid section-holder d-flex bg-white"><div class="container-fluid anchor pb-5 experiences-section"><h1 class=text-center><span id=experiences></span>Experiences</h1><div class="container timeline text-justify"><div class="row align-items-center d-flex"><div class="col-1 col-lg-2 text-center vertical-line d-inline-flex justify-content-center"><div class="circle font-weight-bold">1</div></div><div class="col-10 col-lg-8"><div class=experience-entry-heading><h5>Senior Software Engineer</h5><h6><a href=https://www.neoception.com/ title=Neoception target=_blank rel=noopener>Neoception</a></h6><p class=text-muted>Aug 2019 - Present,
Mannheim, Germany (Remote)</p></div><p></p><h6 class=text-muted>Responsibilities:</h6><ul class=justify-content-around><li>Cloud Architecture and Infrastructure focused on Kubernetes and Cloud-Native tools using GitOps principles</li><li>Software development in the Industry Internet of Things sector</li><li>Proof of concept pilot projects using Descentralized Ledger Technology (IOTA) in colaboration with major companies in the Plattform Industrie 4.0 ecosystem</li><li>Responsible for the cloud-native transformation in the company, automating most cloud related deployment tasks across multiple projects.</li><li>Coding with an wide array of Programming languages such as Java (Spring), C#, Golang, Typescript focused on event-driven architecture using Kafka, MQTT, gRPC.</li><li>Orchestrating Observability tooling such as OpenTelemetry, Prometheus, Tempo, Loki and Grafana</li></ul></div></div><div class="row horizontal-line"><div class="col-1 col-lg-2 timeline-side-div"><div class=corner></div></div><div class="col-10 col-lg-8"><hr></div><div class="col-1 col-lg-2 timeline-side-div"><div class=corner></div></div></div><div class="row align-items-center justify-content-end d-flex"><div class="col-10 col-lg-8"><div class=experience-entry-heading><h5>Software Engineer</h5><h6><a href=https://estamosjuntos.pt/ title="Estamos Juntos" target=_blank rel=noopener>Estamos Juntos</a></h6><p class=text-muted>Set 2016 - June 2019,
Cascais, Lisboa, Portugal</p></div><p>Software Engineer</p><h6 class=text-muted>Responsibilities:</h6><ul class=justify-content-around><li>Full Stack and mobile development using Microsoft Stack</li><li>Breaking the monolith into microservices</li><li>Project Lead</li><li>Direct contact with the customer and liason between management and customer.</li></ul></div><div class="col-1 col-lg-2 text-center vertical-line d-inline-flex justify-content-center"><div class="circle font-weight-bold">2</div></div></div><div class="row horizontal-line"><div class="col-1 col-lg-2 timeline-side-div"><div class=corner></div></div><div class="col-10 col-lg-8"><hr></div><div class="col-1 col-lg-2 timeline-side-div"><div class=corner></div></div></div><div class="row align-items-center d-flex"><div class="col-1 col-lg-2 text-center vertical-line d-inline-flex justify-content-center"><div class="circle font-weight-bold">3</div></div><div class="col-10 col-lg-8"><div class=experience-entry-heading><h5>Intern</h5><h6><a href=https://www.facebook.com/linkviseu title="Link Viseu" target=_blank rel=noopener>Link Viseu</a></h6><p class=text-muted>Mar 2015 - Set 2015,
Viseu, Portugal</p></div><p>Computer Engineering internship at a local media business</p><h6 class=text-muted>Responsibilities:</h6><ul class=justify-content-around><li>Developed a website for a cultural magazine</li><li>Developed a website for a sports newspaper.</li></ul></div></div></div></div></div><footer id=footer class="container-fluid text-center align-content-center footer pb-2"><div class="container pt-5"><div class="row text-left"><div class="col-md-4 col-sm-12"><h5>Navigation</h5><ul><li class=nav-item><a class=smooth-scroll href=http://rafaribe.github.io#about>About</a></li><li class=nav-item><a class=smooth-scroll href=http://rafaribe.github.io#skills>Skills</a></li><li class=nav-item><a class=smooth-scroll href=http://rafaribe.github.io#experiences>Experiences</a></li></ul></div><div class="col-md-4 col-sm-12"><h5>Contact me:</h5><ul><li><a href=mailto:rafael.ntw@gmail.com target=_blank rel=noopener><span><i class="fas fa-envelope"></i></span> <span>rafael.ntw@gmail.com</span></a></li><li><span><i class="fas fa-phone-alt"></i></span> <span>+351 935136300</span></li></ul></div></div></div><hr><div class=container><div class="row text-left"><div class=col-md-4><a id=theme href=https://github.com/hossainemruz/toha target=_blank rel=noopener><img src=/images/theme-logo_hu8376fd15465fef26ffe66b6bcf0ca686_13669_32x0_resize_box_3.png alt="Toha Theme Logo">
Toha</a></div><div class="col-md-4 text-center">© 2022 Copyright.</div><div class="col-md-4 text-right"><a id=hugo href=https://gohugo.io/ target=_blank rel=noopener>Powered by
<img src=/images/hugo-logo.svg alt="Hugo Logo" height=18></a></div></div></div></footer><script type=text/javascript src=/js/jquery-3.4.1.min.js></script>
<script type=text/javascript src=/js/popper.min.js></script>
<script type=text/javascript src=/js/bootstrap.min.js></script>
<script type=text/javascript src=/js/navbar.js></script>
<script type=text/javascript src=/js/plyr.js></script>
<script type=text/javascript src=/js/main.js></script>
<script type=text/javascript src=/js/darkreader.js></script>
<script type=text/javascript src=/js/darkmode-darkreader.js></script>
<script src=/js/itype.min.js></script>
<script src=/js/github-button.js></script>
<script src=/js/home.js></script>
<script src=/js/jquery.filterizr.min.js></script></body></html>