about-me-image

About me

After working as a Java Software Engineer, I moved to a SRE role focused on AWS cloud infrastructure

Skills

DevOps

Java AWS CDK/SDK, JavaScript AWS SDK, Terraform, Helm, Kubernetes, Docker, Lens, k9s, OpenSearch (+ OS Dashboards), Grafana, Prometheus, CloudWatch, ArgoCD, EKS, RDS, ECR, AWS Lambdas, Git, GitLab CI

Software Development

Java 8...21, Spring, Play!, Python, PostgreSQL, Hibernate, JS, Typescript, Angular/AngularJS, CSS, Jasper, SwiftUI

Miscellaneous

GitHub/Lab, Gradle, Bash/Zsh, PowerShell, Locust, iOS Development, MacOS, Linux (RHEL, CentOS, Fedora, Kali), Windows, Windows Server

Languages

  • French: Native
  • English: Fluent in spoken and written English

Certifications

badge-arch
badge-net
badge-srv
badge-games
badge-s3
badge-ebs
badge-fsx
badge-score
badge-dr

Work

AWS DevOps Engineer

Glady, Paris, France (full remote)January 2024 - Current Position
  • Improved the Java CDK library used by Glady’s developers to manage their own Infrastructure as Code (IaC)
  • Improved observability, reliability, auto-scaling capabilities and security on a number of AWS resources: ECS, Lambda, CodePipeline, CodeBuild, OpenSearch, Grafana
  • Provided support to development teams in their cloud infrastructure choices and processes
  • Planned and executed the reindexing of billions of OpenSearch documents in order to migrate to a more relevant data structure, as well as to improve performance and reduce costs
  • Planned and executed the migration of the main GraphQL gateway - handling millions of production requests daily. Developed a Java plugin for the gateway
  • Improved S3 lifecycle rules to reduce cost and complexity while maintaining compliance
  • Created a new Kubernetes cluster (EKS) from scratch to host a variety of tools for internal and external use: status pages (Uptime Kuma), dependency analysis (Dependabot)...
  • Improved docker image hosting by migrating a number of repositories to a common ECR, accessible from multiple accounts. This allowed reduced gitlab runner's resources usage and reduced complexity
  • Specified and developed a in-house system, leveraging ECS, Prometheus and Grafana capabilities, to monitor efficiently the differences between production code and the other environments
  • Improved observability, reliability, auto scaling capabilities and security on a number of AWS resources: ECS, Lambdas, Codepipeline, Codebuild, OpenSearch, Grafana...
  • Designed and executed a migration plan for a production app, from AWS ECS to EKS, in order to have more control and solve some of ECS’s issues. Built the EKS and deployment pipelines and processes from scratch, using AWS CodePipeline, GitLab CI, and ArgoCD

Java Software Engineer - Cloud DevOps Engineer

Astrée Software - Saint-Jean-Bonnefonds, France2020 - 2024
  • Cloud Engineer
    • Migrated on-premises, B2B monolithic software to AWS EKS, while leveraging ECR, RDS, and AWS-managed Kafka
    • Improved CI/CD and IaC for a new microservice-based SaaS
    • Worked on FinOPS and SecOPS
  • Manufacturing Execution System software developer
    • Research and development of new standard features
    • Customized the core software to meet clients’ requirements
    • Wrote extensive internal documentation and automated tests
  • Tech lead on High Availability (HA) systems for on-premises applications
    • Improved an existing HA system on Microsoft Failover Cluster
    • Researched and released a Linux-based HA system for databases, based on PgPool-II
    • Wrote comprehensive documentation for internal and external stakeholders

Software Engineer, 6-month internship

SOLUTEC, Lyon, FranceFebruary - July 2020
  • Wrote functional specifications and developed from scratch a Java software to connect a helpdesk software to several different support providers
  • Designed Powershell scripts to publish hardware inventory to an internal ERP, raise alarms in case of suspicious activities or misconfigurations of employees’ laptops (Covid-19 WFH period)

Neurology and Deep Learning, 3-month internship

McGill University - Faculty of Medicine, QC, CanadaJune - September 2019
  • Specified and designed a neural network aiming to achieve human-level quality of brain activity signal sorting
  • Wrote scientific documentation and analysed scientific papers and miscellaneous research
  • Developed a ML model to predict monkeys physical movements, using only inner ear neurons signal processing

Personal Projects

Commercial iOS App Development. Released on Apple App Store

Personal project2024 - Present
  • Specified requirements with health professionals
  • Analysed scientific papers in order to gather mathematical data and concepts useful for the project
  • Developed a PoC website and mobile application to gather insights from alpha testers
  • Developed an on-device ML model which could prove useful when used with other key-features of the application
  • Link to the App

StreamDeck Application Development. Self published

Personal project2024
  • Implemented basic public REST API usage
  • Implemented asynchronous and scheduled event handling in JS
  • Interfaced with Elgato StreamDeck API
  • Link to the project page

Education

Master's Degree in Computer Science and Software Engineering

ENSEIRB-MATMECA - Graduate Engineering School - Bordeaux, France2017-2020
  • Designed, developed, and tested with JUnit an Aircraft collision avoidance system (TCAS II)
  • Designed and developed an Android application to track a jogger’s path and speed
  • Developed a plugin for CloudCompare, a 3D mapping open-source software (C++)
  • Designed and developed a blockchain-based web service aimed at HR departments to help them verify students diplomas
  • Developed a thread handling interface for Linux systems in user-mode (C)

French CPGE - PTSI/PT

Classe Préparatoire aux Grandes Écoles, Lycée Etienne Mimard - Saint-Etienne, France2015-2017

Two-year intensive program preparing for the national competitive exam for entry to business schools/engineering schools

© Copyright 2021-2025 Ludovic Neynaud | Powered by AWS Amplify | Pictures are mine