Richard PERES

Senior Cloud & DevSecOps Engineer ⎈☁️

About

Richard Peres photo

My name is Richard PERES, I am a Senior DevSecOps & Cloud Engineer specialized in Kubernetes ⎈, Public Cloud and DevSecOps (IaC, CICD,..) topics for almost 5 years.

My areas of interest and skills relate to overall DevOps philosophy such as Kubernetes (CKA/CKAD/CKS certified) & Docker, Azure / GCP (both certified) and AWS clouds, Terraform Cloud (certified), automation through CICD (GitHub and GitLab), and Linux / Bash scripts. More details on the skills below.


To summarize my experience, I am:


  • A passionate DevSecOps & Cloud engineer who loves working with Kubernetes, GCP/Azure and automation tooling (CI/CD, Terraform)

  • Currently working at SOPHiA Genetics, in Rolle, as a Senior DevOps & Cloud Engineer (GCP, Kubernetes, Terraform, GitHub Actions and more)

  • Certified in both Azure & GCP clouds, CKA + CKAD + CKS, Terraform, GitLab CI/CD and more soon!

  • An ex international Cloud Consultant at Deloitte Switzerland, Zurich, CH

  • An ex independent Web Freelancer (2019-2021)

  • Diplomed of both a Computer Sciences Engineering + Master Degree, IT & Software Architecture and a Business Administration & Management Master Degree

My socials ↓

Github Richard Peres LinkedIn Richard Peres


dl_cv
Download

(if it does not display properly you can consult it here)




Skills


Tech Details Preference
Cloud Kubernetes development, deployment and cluster administration triply certified with CKA ,CKAD and CKS (also see CodinGame Mars 2022), experience with AKS & GKE, monitoring using Prometheus & Grafana
GCP Fundamentals & Azure Fundamentals certified (AWS Solution Architect soon!)
100%
Devops Containerization using Docker (see CodinGame Mars 2022).
Infrastructure As Code using Terraform (certified).
CI/CD automation using Gitlab CI Certified
, Jenkins and CircleCI
Application testing (units / functional / integration / end-to-end) & TDD (Test Driven Development) approach
90%
Software (and Cloud) Architecture Distributed Micro-services architecture design (including components, deployment, communication and security)
Programming Design Patterns design, DDD and 'clean code' approach's
100%
Application Development Go(lang) and JAVA (cf. CodinGame Mars 2022), JavaScript (NodeJS & NestJS).
SOLID programming and micro-services application
80%
DB & Data/Event Stream tools SQL & NoSQL: MongoDB, PostgreSQL, MySQL, Caching: Redis, Data/Event Stream: Kafka.
Notions in GraphSQL (Neo4J) and TimeSeries DB (InfluxDB)
70%
English & French French mother tongue and Full professional proficiency (read, spoken, written) see TOEIC 900/990.
(also some elementary proficiency in Japanese and Spanish)
90%
Web HTML/CSS/PHP, Framework JavaScript/TypeScript (Vue/ViteJS, Angular, React ...), & CMS WordPress et PrestaShop, référencement SEO et SEA, administration de sites web et serveurs, Certification Google Digital Active
65%
Gestion de projet Agile KANBAN et SCRUM, sprint planning / review, analyse des risques, sizing des tâches, User Stories (epic / technical / task)
65%
Analyse financière et comptable Résultat et Bilan comptable, comptes d'entreprises, diagnostic financier de l'entreprise
70%
Élaboration Business Plan et Business Model Lean Canva, prévision des dépenses / recette, stratégie commerciale, présentation professionnelle d'un projet d'innovation
85%
Management et GRH Droit du Travail, enjeux managériaux d'aujourd'hui, Leadership, travail d'équipe
60%


Professional Experience and Projects

Senior DevOps & Cloud Engineer - SOPHiA Genetics Rolle, Switzerland
Since 11-2024


DevSecOps & Cloud Automation Engineer - Alpian Geneva/Lausanne, Switzerland
01-2023 - 06-2024

Platform Administration of whole Google Kubernetes clusters (GKE) environments and GCP infrastructure (Anthos) development using Terraform Cloud private modules.
Releases, support and hotfix deployment through GitOps automated flow (GitHub Actions + ArgoCD) of more than +60 microservices.

DevOps 'support' and evangelization of best practices across developer and business teams.
Cloud Architecture design and implementation (GCP, Azure and Kubernetes).
Maintaining customs Helm charts, Terraform modules, GitHub Actions CI (all flows), microservices workloads, GCP Cloud Assets (Databases/Datastore, PubSub, etc.) and 3rd Party configuration.

Handling level 2 & 3 incidents that directly impact customer (bank flow, infra issues, 3rd party downtime) and implementing fixes and/or workaround together with bank operators and developers (on-call). Documenting architecture, incidents, processes 3rd party configs, etc.

Cloud & DevOps Engineer - 3rd Eyes Analytics Zurich, Switzerland
July - October 2022

Managing the Azure Cloud infrastructure of the company, especially AKS (Azure Kubernetes Service).
Participating in the DevOps development and deployment lifecycle of the company fintech solution using
Docker, Kubernetes, CI/CD (Jenkins and GitLab), Terraform and Atlassian suite.

Cloud Consultant - Deloitte Zurich, Switzerland
2021 - 2022

Assess, process and provide recommendation and roadmap to help majors companies
and public organization reach their cloud maturity ambition including:

- Cloud Governance & Policies definition
- Cloud Target Operating model implementation
- DevSecOps & CI/CD recommendations
- Public Multi-Cloud strategy advisory
- Move to cloud assessment

Cloud / Big Data & DevOps Engineer - Orange Digital Factory, Sophia-Antipolis, France
2020 - 2021

At the end of my engineering studies, I had the chance to do a great apprenticeship (3 months 50/50 work/school and 9 months 100% work) at Orange DTSI Digital Factory. I joined the "Anticipation Innovation & Croissance (growth)" team where I was developing 2 Open-Source Kubernetes Operators of 2 main Big Data application (Apache Cassandra DB and Apache NiFi), respectively named Casskop and Nifikop. This development was conduct within an Agile + DevSecOps philosophy and project management. I used both public Cloud GCP (mostly Google Kubernetes Engine) and Orange private Cloud. I've been autonomously working on my own task within a team composed of 2 engineers, 1 architect 1 one Product owner all specialised in both Cloud & Big Data techs. You can check this article published on the official Orange Jobs website if you're interested about the content and context of my apprenticeship there. I was also working closely with the "Ops" team to support them in the 'Run' part of both operators. I was then involved in the entire product development workflow, including features / epics and tasks definition (SCRUM sprints), sizing, etc. and of course the development itself with unit / integration and end-to-end tests definiton and implementation (using Kuttl), on both GitLab CI/CD & GitHub (with CircleCI) pipelines to be then automatically deployed in previously mentioned private and public Cloud environnements. Via this whole, exhaustive but incredible, year of experience if learnt a lot of skills in the Cloud and DevSecOps domains, especially Kubernetes, Go and CICD. This was also the perfect context to use and improved my Software development and architecture skills I learnt during my studies.

Freelance Web Developer - PR Consulting
2019 - 2021

Missions de développement web principalement front-end. Création et modification de site web, webmaster et ajout de fonctionnalité et conseil sur divers domaines liés au web (référencement, gestion E-commerce, présence en ligne, processus de création d'un site de A à Z, etc.).

Cela m'a permis avant tout de pouvoir gagner en expérience professionnelle induite par la responsabilisation d'être son 'propre patron' ainsi que l'opportunité de mettre en application de manière concrète et approfondie les enseignements vus en cours, que ce soit sur les aspects techniques (technologies utilisées) que sur les matières secondaires du cursus d'ingénieur informatique telles que la démarche qualité, la connaissance entreprise ou encore la communication.

En savoir plus
PoC déployer une application sur Azure App Service en utilisant Terraform
2022

A simple Proof Of Concept to deploy and configure a simple scalable application hosted on Microsoft Azure Cloud (App Service). This also includes auxiliary tasks such as CI/CD, IaC, Monitoring and testing (WIP). The task consist at serving a given application (as Docker image), in Azure, and configure it to be :
- accessible over the internet
- secured
- monitored
- scalable
- upgradable with 0 seconds downtime

Lien dépôt Github
AWS Knapsack Microservices Project
2022

The goal of this project is to create a Proof Of Concept (PoC) using different AWS services for a Knapsack greedy problem implementation. This implementation will follow a Microservices Event driven architecture to test simultaneously different types of algorithms implemented in different ways, languages and using different (AWS) technologies. For more information on the architecture, please refer to the architecture page that list all the different iteration and evolution of the architectural and solution design. Finally, this project should be able to be used and reproduced following an 'Open/Closed Principle' (OCP) with ability to easily add more algorithms and take advantage of logs and analytics data generated. It will also use modern CI/CD technologies to automatically deploy, run and monitor each services/modules of the whole solution.

Lien dépôt Github
Cargoverload - Architecture Logicielle
2021

Cargoverload est un projet semestriel en équipe de 4 réalisé fin 2020 et début 2021 consistant à concevoir, réfléchir, développer, tester/benchmarker une solution logicielle à implémentation libre (en dehors du temps de projet) de représentation simplifier de la gestion de fret ferroviaire (groupement, intinérarire, plannification, gestion d'offre et promesse d'offre, etc.). Le but principal étant de démontrer que la solution choisie et implémentée est l'une des meilleures compte tenu diverses pré-conditions de fonctionnement (User Stories définies par des interviews avec le "client" final) et contraintes techniques fortes dont notamment la mise à l'échelle de la solution, une latence la plus faible possible, un traitement algorithmique distribué (recherche, tris, dispatch / aggregate, etc.) et gérant la concurrence de gros volumes de données. Le résultat étant une architecture orientée micro-services, multi-technologiques (Golang, TypeScript, SQL avec PostgresSQL et NoSQL Document et Graph avec mongoDB et Neo4J). La communication inter-services est basé sur l'event streaming (bus de messagerie évènementielle Kafka) via la conception de différends Topics et partitions de communication. Le tout est basé sur un environnement Docker utilisant Traefik pour le routing interne des services. La liste des livrables du projet, contenants entre autres la justification des choix architectures et autres schémas ou encore le carnet de bord d'avancée du projet, est disponible dans le répertoire GitHub du projet !

Lien dépôt Github
Polympic - NodeJS & React Native
2020

Projet semestriel de création d'une application mobile React Native associée à un back-end NodeJS. Ce projet a été réalisé suivant 2 axes spécifiques à l'architecture logicielle : la scalabilité et l'intéropérabilité de la solution.

Plus d'info sur le dépôt Github (sujet et documentation complèts). Une Vidéo de "présentation" de l'application est également disponible sur Youtube.

Lien dépôt Github Vidéo de "présentation" de l'application
Stage développeur web - Web Alliance, Nice, France
2018

Stage d'une durée de 3 mois au sein d'une agence de référencement web en tant que développeur web. Création de site pour des clients (PHP, Prestashop, WordPress), modifications techniques afin d'améliorer le référencement des sites, sécurisation des sites (mise en place de sauvegardes automatiques, filtres anti spam captcha) et migration inter-serveur.

Cela m'a apporté, en plus des compétences techniques liées au travail effectué (découverte CMS Prestashop et WordPress, mode de fonctionnement du SEO et du SEA, modifications ciblées sur des sites 'live', etc.), un lot de connaissances quant à la rigueur et aux process de travail/déploiement/vérification nécessaires pour fournir un résultat professionnel à la hauteur des exigences de clients.

Agence Web Alliance
The Cookie Factory - Java & UML
2019

Projet de conception et développement mettant en application les notions d'UML et de programmation Java (Design Patterns, Maven, JUnit, etc.).

Ce projet a été réalisé en équipe de 4 personnes et consistait en la réalisation d'un système de vente de Cookies (buy & pick up).

Lien dépôt Github
Sous-séquence max de tableau - Programmation parallèle en C
2020

Projet de programmation parallèle développer en C avec la libraire OpenMP.

Ce projet consiste à trouver la sous-séquence maximale d'un tableau selon un algorithme spécifique, propre à la parraléllisation. Le but étant de développer le programme à l'aide de ces algorithmes et benchmarker le gain de performance de la parallélisation.

Lien dépôt Github
Renkinjutsushi - Angular
2019

WebApp permettant de lister, trier, classer et modifier des listes d'étudiants selon des critères personnalisables en lien avec leur statut de validation de la mobilité internationale (expérience professionnelle ou scolaire minimal obligatoire à faire dans un pays étranger).
L'application a été réalisé via Angular et MySQL et se s'utilise sous la forme d'une application back-office avec des fonctionnalités de SGBD intégrées. Plusieurs notions d'IHM ont été prises en compte lors de la conception et de la réalisation de ce projet.

Lien dépôt Github
Comparaison de mains de poker - Java
2018

Ce projet consiste en programme Java permettant d'analiser 2 mains de poker (5 cartes) données en entré afin de les comparer et de définir l'issue de la partie entre les joueurs.

Ce projet a servi d'initiation à la programmation Java du cursus d'ingénieur informatique afin de commencer à appréhender les notions de POO, conceptions et suivis de projet (Maven, Github et kanban) au sein d'un projet d'équipe.

Lien dépôt Github
Dice Forge - Java
2018

Le but de ce projet est de créer une version du jeu de plateau Dice Forge sous la forme d'un interprète de commandes développé en Java. En plus de l'implémentation de toutes les règles, cartes, effets divers, etc., du jeu, nous avons développé et implementé différentes intelligences artificielles de différents niveaux (Facile à Expert).

La réalisation de ce projet est également accès sur la récupération des données sortantes (résultat final, points, nombre de cartes joué, etc.) afin de faire un travail de traitement statistique sur ces dernières (points de victoire moyen, statistique de victoire de tel ou tel IA, etc.).

Lien dépôt Github
APB et ParcourSup - Java
2018

Projet consistant en la (re)création des algorithmes de traitement des voeux des bacheliers pour leurs formations souhaitées tout en comparant avec une approche "résultats exploitables pour le client" les différentes méthodes et algorithmes de placements (APB via plusieurs paramètres variables et ParcourSup). Les comparaisons sont faites via des benchmarks qualités des résultats obtenus.

La difficulté majeure de ce projet réside dans le fait qu'il a été réalisé en 5 jours, avec une équipe de 4 composés de débutants et de personnes plus expérimentés dans la programmation objet.

Lien dépôt Github


Contact

You can contact me by mail or via LinkedIn.
See you soon!