CV

PDF

Experiences

Senior Platform Engineer

| ZF | Remote, Geneva, Switzerland | Feb. 2022 - present |

  • Move from Flux v1 to ArgoCD for all ‘Ground Services’ accross all layers. ArgoCD manages applications and releases for over 10+ clusters.
  • Roll-out Thanos Centralized monitoring for all our clusters. Migrate data of the initial roll-out of Thanos from AWS Accounts.

Site Reliability Engineer

| Open Systems | Remote, Lausanne, Switzerland | Oct. 2021 - Jan 2022 |

  • Improve asynchronous internal tool in Python3 handling live connections with OracleDB. Used to auto-resolve ’noisy’ alert tickets.
  • Implement metrics based monitoring for key operational components using Prometheus, Prometheus Rules and AlertManager.
  • PoC to illustrate how deploy SRE apps with Helm-Charts using ArgoCD pipeline.
  • Standardize app deployment methods within the SRE department using bazel.

Site Reliability Engineer

| Bestmile | Remote, Lausanne, Switzerland | Jul. 2019 - Jul. 2021 |

  • Implement D.R.Y. Infrastructure as Code with Terraform modules and Terragrunt. Automate deployments with atlantis using GitOps principles.
  • Migrate all environments from cloud providers GCP and Azure over to AWS. Major migrations were for Kubernetes and Apache Kafka, repectively migrated to AWS EKS and AWS MSK.
  • Kubernetes clusters administration: maintain, secure, stabilize and debug.
  • Logging and monitoring all infrastructure components with Prometheus, Grafana, ElasticSearch, Kibana, Logstash, Filebeat.
  • Implement CI-CD pipelines to keep all clusters base/ground services up to date using helm and helmfile
  • Management and administration VPN bastions Linux hosts with bash scripts, aws-packer and ansible. Version control all modifications and changes with git (Bitbucket).
  • Maintain and instrument with prometheus-exporters various legacy tools coded in GoLang.
  • Develop several internal tools and scripts with Python3 and the Serverless framework.

Python Developer

| EBU | Geneva, Switzerland | Jun. 2017 – May. 2019 |

  • European Championships 2018 backend application, Live ingest of Sports data events and stream back to partners.
  • Proof of Concept and Production Pilot: Usage of Semantic Database such as RDF4J in Live sport Streams.
  • Develop with Python a REST API using flask web-framework.
  • Create an asynchronous backend using RabbitMQ broker with the celery and lxml libraries. The backend converted XML files into RDF format using XSLT files and stored data in RDF4J and PostgreSQL databases.
  • Containerize the project with docker, docker-compose and deploy to docker-swarm cluster.

Software Developer Jr.

| Ducommun Software Consulting | Geneva, Switzerland | Feb. 2017 - May 2017 |

  • Creation, development and deployment of web app: Backend, FrontEnd and mobile apps for Android, iOS, WindowsPhone.
  • Scala frameworks used for backend development included Play! Framework and Slick ORM. First approach and implementation of a simple akka Actor Model.
  • Backend architecture included a PostgreSQL database to store and retrieve data. All components of the project have been containerized with custom made docker images.
  • Frontend developed with Angular2 JS with Typescript using the Observer Pattern.

Previous Experiences

Available upon request


Skills

Topic Skills
CI-CD Codefresh, Helm-Charts, Helmfile, Atlantis, ArgoCD, Gitlab CI-CD
Infrastructure as Code Terraform, Terragrunt, Ansible, Packer, EKSCTL, Serverless
AWS VPC, EC2, MSK, RDS, ES, EKS, ECS, ECR, Lambda, Batch, IAM, Route53…
Monitoring & Logging Prometheus, Prometheus exporters, Grafana, Kibana, Logstash, Filebeat
Programming Python, GoLang, Rust, Scala, C/C++, Java
Scripting Bash, Zsh (command-line enthusiast), check-out my dotfiles
Operating Systems Linux (Debian, ArchLinux, CentOS, Ubuntu…), PFSense, OPNSense, Windows, MacOsX
Networking & Protocols OpenVPN, Cert-Manager, External-DNS, VLANs, NAT, Route tables, NACLs, iptables.
Microcontrollers Espressif ESP8266, NXP LPC 1769, NXP LPC11U48, Arduino Uno, FPGA Bus Avalon.
Hardware & Embed devices PCB prototyping, PCB soldering, Firmware flashing, Micropython for Embed Devices, FPGA (VHDL)
Management SCRUM Agile methodology, COBIT Certification, Business Analysis, KAIZEN Methodology, LEAN Philosophy
Fluent Languages English, French, Italian

Education

Diploma Year Where Location
B.S. in Computer Science & Engineering 2014-2018 HES-SO - hepia (evening courses) Geneva, Switzerland
Bachelor in Hospitality Management 2005-2008 Glion Institute of Higher Education Bulle, Switzerland
COBIT 2017 IT Training Academy Geneva, Switzerland
SCRUM Master & Business Analyst Course 2017 IT Training Academy Geneva, Switzerland

Code