
Christophe Amory
Senior Tech Lead | Software Craftsmanship Coach
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Senior Tech Lead with 15+ years expertise in software craftsmanship, cloud architecture, and agile transformations. Proven track record coaching teams at BNP Paribas, Thales, and Société Générale, while architecting scalable microservices on AWS/GCP. Specialized in Java/Kotlin, Spring ecosystem, CI/CD, and implementing best practices (TDD, CQRS, Event Sourcing) to build robust, maintainable systems that drive business value.
Expérience de travail
Co-Founder
BlitzCraft
mai 2022 - Présent
4 ans 6 mois
Senior Software Craftsman
ANEOFreelance
juil. 2025 - nov. 2025
5 mois
À distance
ANEO est un cabinet de conseil spécialisé dans l'ingénierie logicielle, le cloud, la data et les architectures distribuées. L'entreprise développe ArmoniK, une plateforme Open Source de calcul distribué permettant d'exécuter à grande échelle des traitements intensifs via un modèle Client–Worker orchestré sur un cluster serverless. Dans ce contexte, j'ai conçu et développé le SDK Java officiel d'ArmoniK, un ensemble de bibliothèques open source fournissant une API moderne et idiomatique pour créer des clients et des workers Java capables d'interagir avec la plateforme. ► Réalisations principales • Conception et développement complet du SDK Java • Définition et implémentation des conventions d'interopérabilité entre les différents SDK • Conception d'un Worker Java flexible, supportant les modes statique et dynamique (chargement de JARs à l'exécution) • Mise en place d'un modèle de programmation asynchrone et d'un flux de gestion des données optimisé (upload, download, streaming gRPC, retry, chunking) • Mise en place d'un pipeline CI/CD avec GitHub Actions, incluant la publication automatisée sur Maven Central. • Rédaction d'une documentation claire, production d'exemples et outillage pour faciliter l'adoption du SDK. • Animation d'une journée de formation auprès d'un client, couvrant l'architecture ArmoniK, le développement client/worker et les bonnes pratiques associées. ► Environnement technique • Java 17 • gRPC, Protocol Buffers • Maven • JUnit 5, AssertJ, Mockito • Docker • GitHub & GitHub Actions ► Liens • https://github.com/aneoconsulting/ArmoniK.Extensions.Java • https://www.aneo.eu/armonik
Craftsmanship Coach
BNP Paribas - Securities ServicesFreelance
janv. 2025 - juil. 2025
7 mois
Paris, France
I work at BNP Paribas – Securities Services, as part of a multidisciplinary team of Agile, Craft, and DevOps coaches responsible for supporting the Agile transformation. My role is to assist development teams in adopting modern practices: code quality (Clean Code, TDD), continuous integration and delivery, modular architecture, technical collaboration (pair/mob programming, code reviews), and continuous improvement.
Software Craftsmanship Coach
ThalesFreelance
févr. 2024 - mai 2025
1 an 4 mois
Paris, France
As part of a partnership between the French and Indonesian governments, I collaborated with Thales Digital Factory to support an Indonesian company in its transition to a Digital Factory organization. As a Craftsmanship/DevOps Coach, I joined a multidisciplinary coaching team. My role was to ensure the team’s technical upskilling and implement best development practices within an initial squad of four developers, with the goal of turning it into a reference team for future squads in the Digital Factory. The main challenge was the team’s limited knowledge of structured programming languages, development best practices, and continuous integration and deployment processes. To address this, I designed and conducted an intensive 7-month training program that equipped the team with the foundational skills needed to develop an ambitious MVP over six sprints. ► Training and Technical Upskilling • Object-oriented programming with Java • Adoption of development best practices (Clean Code, SOLID, TDD) • Mastery of the Spring ecosystem • Architecture design (Microservices, Hexagonal, Onion, Clean Architecture) • REST API design • Technical collaboration: Pair programming, Mob Programming, Code Review • Source control management with Git • Creation and management of CI/CD pipelines using GitLab CI/CD • Containerization with Docker and orchestration with Kubernetes • Infrastructure as Code ► MVP Coaching The team developed an MVP in six sprints aimed at facilitating emergency response coordination during natural disasters by managing drone pilots tasked with capturing images of affected areas. Initially, I took on the role of Lead Tech to establish solid foundations, then gradually handed over full autonomy to the team while remaining available for mentorship and strategic guidance.
Senior Software Craftsman
FlowieFreelance
oct. 2022 - mars 2024
1 an 6 mois
Paris, France
Flowie offers a unified platform for finance teams to synchronize the processes of accounting, finance and operational teams and break barriers with suppliers and customers Flowie called on BlitzCraft with the aim of building a functional and technical base of its IS sufficiently solid to ensure easy scalability (because in a start-up, functionalities evolve every day) while maintaining quality. We worked as a pair and were responsible for everything related to technology. To achieve our goal, we had to be a developer, DevOps, functional architect and Cloud architect at the same time. Our main responsibilities were: - Implement the backend part for the MVP and beyond. - Design the solution from both a functional and infrastructure perspective. We proposed and implemented: CQRS + Event Sourcing for most of the application, all deployed on GCP (k8s + Terraform). - We were the mentors of two interns, supporting them on numerous technical and methodological subjects. ► Technical environment: ﹘Kotlin 1.7 ﹘Spring Boot ﹘Axon Framework ﹘MongoDB ﹘Google Cloud Platform (GCP) ﹘Terraform ﹘Gitlab
Senior Software Craftsman
Not So DarkFreelance
mai 2022 - oct. 2022
6 mois
Paris, France
Not So Dark offers a light franchise concept allowing restaurateurs to make and sell Not So Dark recipes on delivery platforms such as Uber Eats, Delivroo, Eatic, Just Eat. Not So Dark trusted BlitzCraft to set up its IS in green field mode. In a few weeks, BlitzCraft developed the MVP of a back-office web application for menu management on the main delivery platforms and the MVP of a mobile application allowing restaurateurs to receive customer orders. ► Tasks ● Implementation of the first technical and architectural bricks ● Team support ● Implementation of good development practices ● Development of services allowing the publication of Not So Dark menus on delivery platforms ● Development of services allowing restaurateurs to receive orders in real time ► Technical Environment: ﹘Kotlin 1.7 ﹘Spring Boot/Spring Cloud ﹘Reactor ﹘Google Cloud Platform (PubSub, FireBase, Cloud Function, ...) ﹘MongoDB ﹘Gradle ﹘Github ﹘Terraform
Chapter Lead
GRTgazFreelance
sept. 2019 - mai 2022
2 ans 9 mois
Paris et périphérie
GRTGaz, a major high-pressure gas transport operator, has undertaken the complete overhaul of the Offer Information System (Commercial Information System and Gas System). The project, called RIO, aims to replace the monolith which has reached obsolescence with an architecture oriented Micro Service and Messaging (Kafka). As Chapter Lead of the project (10 development teams), I assume the following missions: ► Support for development teams ● Animation of the backend developer community ● Implementation of internal training (Functional Programming, Reactive Programming, Clean Code, Micro Services testing, etc.) ● Dissemination of good development practices (Craftmanship, Clean Code, TDD, DDD) ● Technical support ► Development of tools and libraries ● Development of libraries to harmonize solutions (Kafka, AWS, Configuration Management, Security Context, testing) ● Implementation of automated Contract Testing solutions for REST and Kafka APIs. ● POC development ► Architecture ● Participation in design and architecture workshops with Solution Architects
Lead Developer
Renault Digital
nov. 2018 - oct. 2019
1 an
Région de Boulogne-Billancourt, France
Within Renault Digital, I work as a Lead Developer on the project to set up a platform managing the technical definition of all the parts necessary for the production of new vehicles. The goal of this platform is to optimize costs by promoting the reuse of existing parts. This project is strategic for the cost reduction policy of Renault and the Alliance. ► Tasks: ● Participation in team organization ● Participation in the architecture of the new platform ● Implementation of CI/CD (promotion process and production by press button) ● Implementation of good development practices ● Implementation of Consumer Driven Contract Testing, Pact Broker and associated processes ► Technical Environment ● Java 8/11, Spring Core, Spring Boot, Spring Data, Spring Security ● Junit 5, Cucumber, Serenity, Pact, Pact Broker ● Functional programming ● AWS, Docker ● Maven, GitLab, GitLab CI, Sonar
Leader Technique / Craftsman
Societe Generale Corporate and Investment Banking - SGCIB
août 2018 - oct. 2018
3 mois
Région de Paris, France
Based on OAuth 2 and OpenId Connect, the SG Connect application manages user authentication and authorization for all SGCIB applications. Ultimately, this platform, built around micro services and Forgerock solutions, will support all of Société Générale's applications and users. I intervened to improve the quality and stability of the application by working on 2 axes: ● Awareness of development methodologies through testing (TDD, BDD) ● Improvement of the Continuous Integration process with the execution of integration tests in an isolated environment (Consumer Driven Contract Testing, Narrow Integration Test) ► Technical Environment ● Java 8, Spring Core, Spring Boot, Spring Data ● Forgerock OpenAm, OpenIDm, OpenDJ ● Python, Ansible ● Junit, Cucumber, Serenity, PACT ● Maven, Sonar, Jenkins, Github
Tech Lead / Scrum Master
ENGIEFreelance
janv. 2018 - juil. 2018
7 mois
Région de Paris, France
The eCare platform offers high value-added services for optimizing the electricity consumption of Engie customers. These services, available in several European countries, are based on connected objects such as thermostats, boilers, solar panels, electrical outlets, or even electric cars. I acted as technical leader to stabilize this Serverless platform based on AWS and enrich it with new services and connected objects. ► Tasks ● Technical Leader ● Technical Referent for the implementation of new connected objects. ● Scrum Master of a team of 5 developers. ● Distributed agile team (France, Belgium) ● Raising awareness of good development and testing practices (BDD, unit tests) ● Stabilization and implementation of automatic deployment of the platform. ► Environment ● Java 8 (Spring Boot), Python, Javascript (NodeJS) ● AWS Lambda, API Gateway, Route 53, SNS, EC2, DynamoDB, PosgreSQL ● Terraform ● Bitbucket
Lead Tech / Craftsman
Société GénéraleFreelance
mars 2017 - janv. 2018
11 mois
Région de Paris, France
I worked in the department responsible for aggregating all financial transactions of Société Générale and generate reports for the group's financial communication and that for the European regulator. The service has just started an organizational migration (movement from waterfall to Scrum), multi-site (Paris, Bangalore) and technological migration (movement from Informatica, Teradata, Shell Script to the Java eco system) I acted as a technical leader within a team of 4 developers but also in a cross-functional manner to successfully complete this multiple migration. ► Tasks ● Technical leader of a team of 4 developers ● Technical community facilitator (Java, Informatica, Teradata) ● Implementation of a micro services architecture ● Implementation of TDD, BDD ● Migration to Github and implementation of work processes ● Implementation of Devops deployment ● Support for the Scrum Master ● Functional programming ● Git/Github training, functional programming ► Environment ● Java 8, Spring Core, Spring Boot, Spring Data, Spring AMQP, ... ● JPA 2/Hibernate ● Junit, Cucumber ● Teradata, H2 ● Sonar, Jenkins, Github
Formation
Nantes Université
Doctorat, Sciences des matériaux
1999 - 2003
5 ans
Licences et certifications
Gestion de la persistance avec Hibernate
Délivré le : déc. 2025
Framework Spring
Délivré le : déc. 2025
Big Data Analysis with Scala and Spark
Délivré le : mars 2017
Parallel programming
Délivré le : août 2016
Functional Program Design in Scala
Délivré le : juin 2016
Functional Programming Principles in Scala
Délivré le : mai 2016
M101JS: MongoDB for Node.js Developers
Délivré le : nov. 2014
M102: MongoDB for DBAs
Délivré le : mai 2014
M101J: MongoDB for Java Developers
Délivré le : avr. 2014
Machine Learning
Délivré le : nov. 2013
Certified Scrum Master
Délivré le : mai 2009