Staff Engineer, DevOps, Lead

Salathiel


15+ years building scalable systems, leading DevOps transformations, and architecting mission-critical software at major banks and multinationals.

Software engineer specialized in distributed systems, cloud infrastructure, and CI/CD pipelines. Led critical projects at BNP Paribas and Societe Generale processing 14.5B daily events. Currently driving cloud migration of legacy systems at a worldwide company. Open-source contributor to Microsoft's TypeScript Handbook & Docker Documentation, among other things.

[ Tech Stack ]

JavaJavaScriptTypeScriptRustGoPythonDartPHPC#F#HaskellPascalCVB6ShellBashTailwindCSSBootstrapjQuerySASSSCSSLessHTMLCSSSpring FrameworkSpring BootQarkusAngularNode.jsReact.jsVue.jsNext.jsNuxt.jsNest.jsSolidJSExpress.jsPreactFastAPIFlask.NETSymfonyOpen APIHATEOASUnit TestingIntegration TestingEnd-to-End TestingTest-Driven Development (TDD)Domain-Driven Development (DDD)Behaviour-Driven Development (BDD)Apache FlinkApache SparkAPache DruidPostgreSQLMaria DBMySQLRedisMongoDBInfluxDBKafkaRabbitMQGitHub ActionGitLab CI/CDSemaphore CIJenkinsLinuxKubernetesDockerHelmTerraformAnsibleVaultAmazon Web Services (AWS)Google Cloud Platfor (GCP)Microsoft AzureCloud FoundryRancherGrafanaDatadogElastic SearchLogStashKibanaFluentdFilebeatLokiAlloy

[ Certifications ]

CKA (Certified Kubernetes Administrator)CNCF · 2024
HashiCorp Terraform AssociateHashiCorp · 2024
Spring Certified ProfessionalVMware · 2022
OCP Java SE 11Oracle · 2021
Big Data & Machine LearningGoogle Cloud · 2021
Redis Data StructuresRedis University · 2021
Redis SecurityRedis University · 2021
Redis StreamsRedis University · 2021
Redis for Java DevelopersRedis University · 2021

[ Experience ]

Senior DevOps Engineer

Oct. 2024 — Dec. 2024

TESSAN · Paris, France

Tessan is a very prolific French start-up tackling the challenges of medical personnel scarcity. They develop both the software and the augment cabins for tele-consultation. That is, patients can book a remote session with doctors (generalist or specialists otherwise across France) OR get to a nearby pharmacy, enter a cabin and enjoy the high-tech gadget along the remote experience. I joined the team as a DevOps Engineneer and help with Kubernetes maintenance, tracking production issues pertaning infrastructure (like Redis replication failures) or the monitoring with Datadog. I also worked on securing our remote accesses to the cabins, which is critical in supporting clients in real-time.

Microsoft AzureKubernetesTerraformDatadogRedis

Senior DevOps, Fullstack Engineer

Mar. 2024 — Sep. 2024

Thales Group · Paris, France

Thales is one of the leading engineering company worldwide in many fields, and most certainly in Europe. One of their product is a software to run ground transportation (buses, trains, and more) known as GTS. It is a comprehensive solution that covers everything from planning to access through maintenance and security. I joined the hybrid team of 12 people, working on the video surveillance, to maintain and migrate a legacy VMS (TVS) to 12-FA multi-VMS (ALVEA). +1bn people served daily.

KubernetesDockerHelmCloud FoundryDockerSpring FrameworkSpring BootJava 8/11AngularStencilJSTypeScriptJavaScriptOpenID ConnectMicroservicesMicro frontendJenkinsAnsibleTDDDDD

Senior Devops, Backend Engineer

Jul. 2023 — Nov. 2023

BNP Paribas · Paris, France

Member of the feature team rewriting the Risk-Adjusted Return on Capital (RAROC) platform MVP. I focused on the simulation microservice and leveraged Spring Framework and Domain-Driven Design to develop and test REST services that collect and organize data for the RAROC calculus microservice, and version simulations and their contextual data.

KubernetesDockerSpring FrameworkMicroservicesJavaOpen APITest-Driven Development (TDD)Domain-Drive Design (DDD)

Senior DevOps, DataOps, Backend Engineer

Mar. 2022 — May 2023

Societe Generale · Paris, France

Societe Generale is a French bank, the largest in Europe, established worldwide. Member of the GTS Alerting team for their private cloud platform. Here are my major contributions to the project: + Re-engineer the Java-based microservice at the core of monitoring, based on Apache Flink with the goal of not repeating logic across the code base + Fix various bugs from v1 logic that caused more than 30 crashes per day in production environments + Design abstractions for Apache Flink data sources, for consistency and reuse across the service + Collect custom metrics sent to Influx DB and build live monitoring graphs with Grafana + Advocate for GitOps-based CI/CD and implement it using on-premise Jenkins, and some Python scripting, across environments & the multi-region cloud + Secured our pipelines & clusters by migrating secrets from Jenkins and Kubernetes secrets to Vault + Developed a Python-based microservice that integrates with the in-house ticketing system, to serve users preferring ticketing for resources monitoring alerts. I used Flask, Open API, OAuth, RabbitMQ, PostgreSQL and SQL Alchemy + Provisioning of “static” resources (PostgreSQL database, InfluxDB, AWS S3 buckets) using Terraform and Ansible As a result, we ingested 14.5 billion metric events daily, crossed with 11.3k monitoring rules (default and user-defined), produced ~26k violations (ACTIVE/INACTIVE) per day and, thanks to anti-flood, ~3k alerts daily. The Grafana boards & Apache Druid aggregated metrics provided insights to fine-tune performance further for Apache Flink within our clusters. Terraform and GitOps CI/CD made deployments a breeze.

KubernetesDockerPrivate Cloud PlatformAmazon Web Service (AWS)TerraformJenkinsAnsibleFluentdVaultApache FlinkApache DruidPythonJavaPostgreSQLInfluxDBGrafanaKafka

Senion DevOps, Backend Engineer

Dec. 2021 — Feb. 2022

Muuv Labs (a Vi company) · Texas, United States

Muuv Labs merged with Vi Labs and is now a Vi company. Their innovation labs help health and wellness companies develop the next generation of products, faster and more affordable than ever before. I enriched the back-office application with users and product information to help the support team, using GCP Cloud Build for CI/CD and Kubernetes for DevOps, Elastic Search for caching, PostgreSQL and NodeJS (Express.js).

Google Cloud PLatform (GCP)Google Kubernetes Engine (GKE)Google Cloud Build (CI/CD)KubernetesDockerElastic SearchPostgreSQLNode.jsExpress.jsRedis

Senior Fullstack Engineer

Jul. 2019 — Dec. 2021

Accenture Security · Ebene Cyber City, Mauritius Island

Memority is a French startup which was absorbed by Accenture in 2018 until late 2023. It is also the product they develop: an Identity and Access Management (IAM) both as a Platform as a Service (Paas) & on-premise enterprise software. The multitenant solution featured flexible models, custom IAM workflows with BPMN, permissions & roles delegation, custom UI, in-app scripting, and integration with external tools (client APIs, LDAP, InWebo, SAML, OpenAM). I implemented many features in various microservices, from authentication to data model migration, through developing frontend widgets and integrating them with back office and backend APIs & dataset import and export. I did some CI/CD scripting in Jenkins, managed dependencies with Maven, containerization with Docker, data storage with PostgreSQL and MongoDB, backend with Spring Framework, database schema versioning with Flyway, frontend with Angular, and broker with RabbitMQ. + Memority received ISO27001 certification DevSecOps under SOC and “Les Cas d’Or” 2019 for IoT security. + It powered security around the Internet of Things (IoT) for renowned vehicle constructors + A demo delegated permissions over a flying drone, and the recipient took control right away, in-flight

JenkinsDockerSpring FrameworkSPring BootJavaTypeScriptAngularPostgreSQLMongoDBRabbitMQFlyway

Fulltack Developer

Mar. 2018 — Apr. 2020

Station Infiniweb Inc. · Montreal, Canada

I designed and built a range of microservices with supported data sources using Express, Redis, Swagger and Datastore in a full-stack development role. I produced integration specifications and unit test plans to successfully validate APIs, utilizing open-source testing frameworks such as Jest, Jasmine and Mocha. I instigated projects for container readiness, including the deployment of Kubernetes, Dockerfile and Docker Compose Files. I sustained a well-defined API gateway, developer server scripts and processes for production-grade maintenance programs. Designed and built microservices with Express, Redis, Swagger, and Google Cloud Datastore. Produced integration specs and unit test plans using Jest, Jasmine, and Mocha.

Google Cloud PlatformGoogle Cloud DatastoreExpress.jsNode.jsPostgreSQLRedisOpen APIAutomated Testing

Business Manager

Jan. 2017 — Jul. 2018

Leaders' Printing House · Yaounde, Cameroon

Ran the printing house, supervising a team to provide a range of services to clients, including defect and issue resolution, ongoing maintenance and full replacement. Took ownership of financial management, accounting and store leadership. I discovered the entrepreneur lying in me.

Head of IT

Jul. 2016 — Jan. 2017

SIPA Holding (Poultry Group) · Bafoussam & Yaounde, Cameroon

Lead the IT department of a young integrated poultry group. I also assisted with the supervision of staff, budgets and system management. I worked with the founder and partners (including Belgium Nuscience, Italian Mancini & Cameroonian COMETAL) daily to understand the entire business plan and enable efficiency with IT software solutions. + Build the company website with WordPress, integrated with Google Analytics and Google Maps + Build a small intranet HR software to help aggregate and search through employees and candidates. I used AngularJS, MySQL and NodeJS (Express.js).

AngularJSNode.jsMySQLWordPress

Intern

Apr. 2014 — Jul. 2016

SACONETS S.A · Bafoussam, Cameroon

Secured internship as part of software engineering degree. I developed a web tool to help HR with the onboarding process by building AngularJS, Java, Spring Framework, and Twitter Bootstrap.

Spring FrameworkJavaAngularJSJavaScriptTwitter Bootstrap

[ Projects ]

[ Contributions ]

//
TypeScript HandbookMicrosoft · since 2018
//
Hope Day CameroonCo-founder · since 2021

Education charity supporting orphans and underprivileged children

//
MentoringIndependent · since 2020

Mentoring people into the software development industry