CV
Experiences
Senior Platform Engineer
| ZF | Remote, Geneva, Switzerland | Feb. 2022 - present |
- Move from
Flux v1toArgoCDfor 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 withatlantisusing 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
helmandhelmfile - Management and administration VPN bastions Linux hosts with
bashscripts,aws-packerandansible. Version control all modifications and changes withgit(Bitbucket). - Maintain and instrument with
prometheus-exportersvarious legacy tools coded inGoLang. - Develop several internal tools and scripts with
Python3and theServerlessframework.
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
RDF4Jin Live sport Streams. - Develop with Python a
REST APIusingflaskweb-framework. - Create an asynchronous backend using
RabbitMQbroker with theceleryandlxmllibraries. The backend convertedXMLfiles intoRDFformat usingXSLTfiles and stored data inRDF4JandPostgreSQLdatabases. - Containerize the project with
docker,docker-composeand deploy todocker-swarmcluster.
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.
Scalaframeworks used for backend development includedPlay! FrameworkandSlick ORM. First approach and implementation of a simpleakkaActor Model.- Backend architecture included a
PostgreSQLdatabase to store and retrieve data. All components of the project have been containerized with custom madedockerimages. - Frontend developed with
Angular2 JSwithTypescriptusing 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 |