Hello 👋

I’m Etienne, a freelance engineer based in the Netherlands helping teams build, secure, and operate reliable cloud-native platforms at scale. I work at the intersection of platform and cloud infrastructure engineering, developer experience, operations, and security.

I’m also a member of the FikaWorks Collective, a collective of engineers focused on cloud-native solutions. We work together as a community to help businesses adopt scalable, resilient cloud platforms using CNCF technologies.


Open-source projects

YearNameDescription
2025otafluxAn over-the-air firmware updater for IoT devices using OCI compliant registries.
2025ai-generated-tech-blogAI generated blog posts using Pydantic AI and Hugo static site generator. Featuring AI models such as OpenAI, Google Gemini, xAI Grok, etc.
2024sds011-nostd-rsRust SDS011 driver no_std environments compatible.
2024homie-labHome lab setup using Talos, Kubernetes, Synology CSI, Gluetun, InfluxDB, NanoMQ, Grafana, Radarr, Sonaar, Qbittorrent, etc.
2023testcontainers-dapr-exampleExample of using Testcontainers to run integration tests for Dapr based microservice architecture.
2023stm32-sequencerModular music CV/Gate sequencer prototype using the STM32F103C8 chip (blue pill).
2023esp32-home-sensorESP32 DevKit v1 home sensor (bme280, scd30, sds011) with InfluxDB, Telegraf and Mosquitto using MQTT over TLS and over-the-air firmware upgrade (OTA).
2021grgateGit release gate utility which autopublish draft/unpublished releases based on commit status.
2018istio-cross-namespace-canary-release-demoCross-namespace canary release using Kubernetes, Istio and Helm.
2018helm-monitorMonitor K8S Helm release, rollback on metrics behavior (Prometheus, Elasticsearch, Sentry).
2018helm-convertConvert Helm charts into Kustomize compatible package.
2018docker-nginx-prometheusDocker NGINX with Prometheus endpoint running on Alpine.
2017k8s-deployment-strategiesKubernetes deployment strategies explained.
2017estafette-gke-preemptible-killerKubernetes controller to spread preemption for preemtible VMs in GKE to avoid mass deletion after 24 hours.
2016docker-compose-full-stack-demoDemonstration of using docker-compose to spin-up a local environment with 3 micro-services: NodeJS APP + NodeJS API + MongoDB.

Public speaking

YearName
2022End-to-end testing in complex GitOps environments
2018Selenium Hub on Kubernetes
2018Kubernetes Deployment Strategies Workshop - Day Of Cloud - 20.03.2018
2018Helm monitor - Automated rollback of Helm releases based on logs or metrics
2017Kubernetes deployment strategies - CNCF Webinar

Writing

YearName
2018CI/CD with Kubernetes - Monitoring in the cloud-native era - Ebook - The New Stack
2018Automated rollback of Helm releases based on logs or metrics
2017Six Strategies for Application Deployment - The New Stack
2017Deployment strategies

Writing (personal)

YearTitle
2025OtaFlux: Simple OTA Firmware Updates via OCI Registries
2025Rust for IoT: Building a Secure ESP32 Weather Sensor with MQTT, TLS, and OTA Updates

Social