profile image

Gianluca Artioli

Data & AI Engineer @Doxee

3x AWS Certified
Certified Kubernetes Administrator
Contact Me

About Me

My passion for computer programming started because of my father who has a deep passion for all kinds of technology. Then, when I moved to high school, I learned to program in Pascal. Once I internalized the basics, I realized that I had a great curiosity for computer science. I got my bachelor's and master's degree in Computer Engineering in Modena. Yeah, it was a great years there. And now here we are... After a year spent in a large software development company, I started working in DevOps teams and I really enjoy it. In my opinion every task that could be automated needs to be automated. These methodologies easily facilitate and improve the quality of an entire company. I firmly believe this, maybe because I am methodical too :)
These sites summarize some of my projects, take a look! 😎

My Journey

project name

RaspiDoorbell: A DIY Smart Doorbell with Raspberry Pi

July 1, 2026

A smart doorbell built with two Raspberry Pi units: a 3B+ wired to a button, microphone and speaker at the door, and a 4 running Home Assistant. Pressing the button places a VoIP call over Linphone to a cloud SIP switchboard, and the gate can then be opened by sending a DTMF code through MQTT to Home Assistant.

Find out more

project name

Build a Fully Serverless IoT Streaming Pipeline on AWS

June 5, 2026

A fully serverless IoT telemetry pipeline defined in a single CloudFormation template: Amazon MSK Serverless for IAM-authenticated Kafka ingestion, Lambda producer and consumer functions, DynamoDB for live device status, and a Kinesis Data Firehose fan-out that lands historical data in a partitioned S3 data lake ready for Athena.

Find out more

project name

How to encrypt data values in a microservices multi-environment

This paper describes a solution to encrypt and decrypt on the fly values helm file. This feature allow to avoid commit with confidential data and store it on dedicated secrets manager.

Find out more

project name

AWS Load Balancer Controller on EKS

This topic describes how to install the AWS Load Balancer Controller using Helm, a package manager for Kubernetes. The controller is installed with default options. For more information about the controller, including details on configuring it with annotations.

Find out more

project name

Certified Kubernetes Administrator

Starting the journey to become a Certified Kubernetes Administrator (CKA) can be challenging. I wanted to share my experience and insights on how I prepared for and passed the Certified Kubernetes Administrator (CKA) examination with all of you.

Find out more

project name

Enterprise RAG Knowledge Assistant

Designed and implemented an enterprise Retrieval-Augmented Generation (RAG) system to make the company's collective knowledge base, stored in Confluence, searchable through natural language. Built a custom Python middleware to orchestrate the retrieval pipeline, using Qdrant as the vector store for document embeddings and Langfuse for LLM observability and tracing. Deployed OpenWebUI via Helm chart as the front-end interface, federated with Azure ADFS for centralized authentication and group-based access permissions. Delivered a secure, scalable knowledge assistant enabling employees to query internal documentation efficiently while maintaining fine-grained access control.

project name

Rancher Cluster

Creation of a Kubernetes management cluster consisting of three nodes served by proxies. Installation of new cluster Rancher and migration of existing clusters. Import of all EKS clusters, configuration of authentication SSO through SAML Azure. Automated resource configuration and provisioning through Terraform.

project name

Postgres Cluster

Creating a Postgres active-passive cluster with backup server. The primary node is read/write, while the stanbdy node is updated via streaming replication. Cluster state is managed via open-source tools. Fully automated installation through Ansible.

Find out more