Julien Klaer ☁️

Senior Software Engineer - Cloud Architect

image

I am a Senior Software Engineer that got caught in the wonderful world of Cloud Computing and DevOps philosophy. Always eager to learn new things, I like putting time in technology watch to find out what are the last trends! Lastly, I’ve put some effort on learning Python and Golang which I just fell in love with ❤️
I love challenges and meet new people. I am conviced that everyone has a story and something to share! 🧑‍🤝‍🧑
Last but not least, I am always doing my best to share my good vibes! 🌊


Work Experience

Site Reliability Engineer

Tadaweb | August 2022 - Present

Tadaweb is an build an OSINT platform which purpose is to make the world safer by empowering the human mind with the right information at the right time.

  • build and enhance existing core infrastructure of the platform (such as VPCs, databases Postgres - Mongo - Redis, image registries, […]) with Terraform for GCP/Azure/AWS
  • deployment and management of ~15 Kubernetes clusters on a daily basis. Clusters are both provisionned using Cluster API (for self managed clusters) or directly through Terraform for managed clusters like GKE
  • working with custom images (build with Packer) for nodes to ensure immutable infrastructure and hardened security/compliance restrictions
  • gather observability data like metrics, traces and logs to collect SLIs and write meaningfull SLO using tools like Fluentbit, Fluentd, Loki, Elasticsearch. Kibana, Prometheus, Grafana, Tempo/Jaeger, Thanos
  • deploy smart alerts on gathered metrics to act fast whenever a component is detected faulty and document with post mortems what happened, how we solved the issue and what to do next to not repeat the same errors
  • use Ansible to configure specific VMs not linked directly to the main platform
  • implementing continuous deployment using GitOps model with ArgoCD
  • building a library of GitLab CI templates shared amongst the dev teams to boost productivity and standardize image building (Kaniko, Buildah), image scanning (Trivy, Grype), image signing (Cosign) and binary authorization (Kyverno)
  • development of multiple tools in Golang to solve some of our platform challenges such as a Terraform provider, some CLIs, services that interface directly with the Kubernetes API
  • development of ‘glueing’ tools made in Python to link multiple steps of a process (e.g. Terraform with Ansible)

Head of Software Engineers

Next Gate Tech | September 2020 - August 2022

Next Gate Tech is a FinTech that provides innovative SaaS solutions for the asset management industry. As a Cloud based company, I worked there first as a Google Cloud Architect and earned further responsibilites as Lead of the Software Engineer team. As such, I was commited to numerous projects which are mostly written using Python.

  • maintainance and putting in place best practices around consumption of the Google Cloud Platform. (Cloud Functions, Cloud Run, AppEngine, Compute Engine, Cloud Storage, Pub/Sub, BigQuery, Firestore/Datastore, Cloud Operation)
  • responsible of managing the costs around the Google Cloud Platform (alerts, reports)
  • entire migration of the company information system to a more central place: Google Workspace
  • responsible of managing the company information system to assure best security practices (password length, 2FA), applications (drive, doc, …) and entities (user, groups)
  • administrator of the domain, managing DNS rules (e.g. SPF, DKIM, DMARC)
  • development and maintainance of Next Gate Tech first solution in Python 3.7 🐍 (scalable, cost efficient and reliable data pipelines)
  • development of a new version of Next Gate Tech solution that is cloud independant (project NGX) in Python 3.9 🐍
  • responsible of deploying the new NGX stack to a new Cloud provider (IBM Cloud) for one of the client’s needs
  • project management on part of the NGX project following the agile methodology
  • promoting a DevOps philosophy by putting in place tools like Infrastructure as Code (Terraform) or CI/CD (GitHub Actions/Cloud Build)
  • reviewing security policies written by the Cybersecurity Engineer and writting procedure and documentation around systems availability using SRE (BCP, DRP, …)
  • ensuring healthy systems to meet business satisfaction
  • manage all software engineers of the company

Consultant DevOps Engineer

RBC Investor & Treasury Services for SFEIR | March 2020 - September 2020

Helping developers to deliver more business value by providing them tools, support and help migrating applications to modern technologies like OpenShift, Pivotal Cloud Foundry, […] Also in charge of providing services to developers like CI/CD, workflow pipelines, server provisioning…

    Consultant Cloud Architect

    SFEIR | January 2020 - February 2020

    Small mission for helping some of my colleagues at Sfeir to migrate one of our client from Amazon AWS to Google Cloud Platform (GCP). I have put in place their workload in a fully managed GKE. (Google Kubernetes Engine)

    • Google Kubernetes Engine
    • Cloud Build | Container Registry
    • Java/SpringBoot | Angular/TypeScript

    Consultant DevOps Engineer - Java Developer

    ING Luxembourg for SFEIR | October 2018 - March 2020

    Aware of their change and run problems, ING has a big objective of developing their infrastructure and processes. To let teams be more autonomous and manage releases and incidents linked to their assets, ING entrusted me with the creation of an OPS unit and the deployment of the movement. This action is initiated by the Tribe Daily Banking & Lending Engine and extended to all the bank’s services. Apart from that, I have been working for a huge migration project at ING Luxembourg that completely refactor the existing payment processing thanks to my Java seniority.

    • Set up a guild dedicated to the movement, to spread the DevOps culture within ING.
    • Implementing tools such as Jenkins for packaging, Ansible for infrastructure as code, ELK (Elasticsearch, Logstash, Kibana) for logs aggregation and service liveness.
    • Evangelization of the DevOps model and implementation of the strategy.
    • Helping on development of the PSD2 European directive.
    • Huge migration of the SWIFT payment platform to the ING group payment platform that runs thousands of daily payments.

    Consultant Fullstack Developer

    Société Générale Bank and Trust for SFEIR | May 2017 - October 2018

    Migration of a legacy trading application made in Java QT Jambi for the frontend with Spring 3 backend applications. We have been migrating one financial product at a time from a monolithic perspective into microservices and micro frontends applications using Spring Boot 2 and Angular 6.I wrote a complete Groovy framework for our needs using Jenkinsfile for pipeline as code. We used XLDeploy from XebiaLabs to deploy applications in our environments. I have propagated the idea of using Docker by providing them a proof of concept of the technology. Also, I have developed a complete CI/CD pipeline for Angular application since no native solution for building and packaging components libraries were existing at this time.

    • Migration of a legacy trading application written in Java QT Jambi into a brand-new web application made with Spring Boot | Angular.
    • Guiding and building some continuous delivery system for both Java and JavaScript technology (compilation, test, release, publishing, deployment) using Groovy, Jenkins pipeline (infrastructure as code) and writing a shared library.
    • Advising transversal architecture team about how to use Docker and doing some POC with Spring Cloud integration.

    Consultant Fullstack Developer

    Legitech for SFEIR | February 2017 - May 2017

    Development of a document management platform used by jurists and lawyers to aggregate laws to make them more readable and user friendly. I was assigned the task of developing the desktop publishing application to print consolidated rules as books.

    • Development of a DTP (desktop publishing) application in order to manipulate legal text. (consolidation, reference, reordering, …)
    • Extraction of this consolidated data and transformation into a specific format intended to be released by a printer-publisher.

    Team Leader - Consultant Software Engineer - Trainer

    SFEIR | February 2017 - September 2020

    I joined SFEIR as an fullstack IT engineer specialized in backend, DevOps and Cloud Computing. Shortly after joining I became quickly important by being granted responsibilities of coaching collegues that were spreaded across different clients. Also, I was responsible of training people on subjects like Docker or Kubernetes. Among all of this, I played my role as a recruiter and gave several talk on trending subjects (IoT, Golang, …)

    • As a Team Leader I was:

          coaching and managing a team of 10 people
      
          following the career of each of my collegues and their mission
      
          meeting clients to measure their happiness regarding what we delivered to them
      
          planning an end of year interview with collegues discussing career and salary package
      
    • As a Trainer I was:

          creating new support (slides, exercices) like the Docker and Kubernetes one
          
          giving basic and advanced training courses / talk for internal people and for clients
          like the Deputy Chamber in Luxembourg or even the CSSF
          
          giving complete training sessions espectially made for clients like Alten in Switzerland
    • As a Recruiter I was:

          Helping Talent Managers recriot new people for our company in coding sessions
          that we called PlayOff. Playoffs are composed of three practial tests (live coding)
          that touches algorithms, languages and platforms (frameworks)
          
          With Playoffs we were able to assess both people technical and soft skills.

    Analyst Programmer

    PwC Luxembourg | September 2016 - February 2017

    Working for the TMA team, I was assigned the task to restore Java application stability in production and modernize those applications.

    • Ensure the quality and the availability of many applications
    • Set up new tools to facilitate maintenance
    • Analysis of day-to-day problems and work to find solutions
    • Modernize existing applications

    System Administrator

    efluid SAS | July 2014 - September 2016

    Junior system administrator/integrator inside the process of fabrication team led by Thomas Collignon. In charge of design, development and testing in the field of automation applications in manufacturing processes. Implementation of recurrent tasks process (automatic compilations, nightly builds, continuous integration, packaging, deployment).

    • Responsible of the release management of applications
    • Ensuring that the continuous integrations and health of the applications are stable
    • Supervise deployed applications in development, test, and QA environments
    • Participating to the improvement of our tools to implement our DevOps strategy (Docker, Jenkins pipeline, Groovy)
    • training people for Git SCM