Mes offres
Je conçois et je développe des backends Rust sur AWS : Lambda, ECS, EKS, EC2. Renfort d'équipe, revue d'architecture ou migration complète. Dans tous les cas, ce que je livre finit en prod. Et il y a du Rust dedans.
Rust en production
Renfort d'équipe : expert Rust embarqué
Vous avez déjà du Rust en prod, ou vous êtes sur le point d'en écrire, et l'expertise manque à bord. Je rejoins votre équipe pour concevoir, coder et livrer.
- ▸ Développement backend Rust sur AWS : Lambda, ECS/EKS ou EC2, selon ce que le workload demande vraiment
- ▸ Infrastructure as Code, CI/CD, observabilité et commentaires livrés avec le code, pas six mois après
- ▸ Reprise en main d'un code Rust existant : dette technique, montées de version, CI remise d'aplomb
- ▸ Revue de code, et vos développeurs qui progressent en Rust au passage
Je travaille uniquement sur AWS. On pourrait m'objecter que c'est réducteur, mais c'est justement ce qui me permet de maîtriser le projet du schéma d'architecture au code de prod.
Architecture et performance
Neuf ans d'architecture AWS, et plus de trois ans de Rust. Quand quelque chose coûte trop cher, répond trop lentement, ou fait peur à tout le monde dès qu'il faut y toucher, je diagnostique et je corrige.
- ▸ Cold starts, latence p99, facture Lambda qui dérape : je mesure d'abord, je chiffre, et ensuite je propose un plan. Parfois la réponse est Rust, parfois non
- ▸ Revue de code Rust : correction, idiomes, et surtout maintenabilité par votre équipe
- ▸ Revue d'architecture serverless : API Gateway, Lambda, AppSync, DynamoDB, EventBridge, Step Functions
- ▸ Choix de service argumenté entre Lambda, ECS/EKS et EC2, avec le coût à 12 mois posé juste à côté
Ce que vous récupérez : un rapport court, priorisé, chiffré, avec les conditions de mesure. Mais je ne suis pas un architecte AWS générique : quand le plan passe par du Rust, je reste pour implémenter.
Support des crates open source
Je maintiens trois crates qui servent à faire tourner du Rust sur AWS : lambda-appsync, dynamodb-facade et awssdk-instrumentation. Si votre équipe en dépend, vous pouvez avoir la ligne directe du mainteneur.
- ▸ Abonnement de support : un contrat avec une enveloppe de jours pour les incidents, les questions et l'aide pratique
- ▸ Correctifs prioritaires : ce qui bloque votre prod passe devant
- ▸ Développement de fonctionnalité sponsorisé : vous financez précisément ce qui vous manque
- ▸ Aide concrète à l'intégration dans votre code, et démonstration en direct pour votre équipe
Je développe aussi de nouvelles crates sur sponsoring, à partir d'un cas d'usage clair et d'un budget dédié.
Modalités d'intervention
- ▸ Régie ou forfait, selon la nature de la mission
- ▸ Temps partiel sur la durée, ou temps plein sur des missions courtes
- ▸ Île-de-France : présentiel ou hybride
- ▸ Reste de la France : principalement à distance, avec des déplacements ponctuels
- ▸ Français ou anglais
Adopter Rust : de la décision à la production
Rust vous intéresse, mais vous n'allez pas engager une équipe sur un pari. Normal. Donc on commence par la seule question qui compte : est-ce que ça vaut le coup, chez vous, et sur quel workload ? Et si la réponse est non, je vous le dirai.
- ▸ Audit de vos workloads : lesquels y gagnent vraiment, et lesquels n'y gagneront rien
- ▸ Chiffrage des gains attendus (latence, mémoire, facture AWS) avec le coût de la migration posé juste à côté
- ▸ Preuve de concept sur un workload réel : des chiffres mesurés chez vous, pas des benchmarks de blog
- ▸ Feuille de route par étapes : ce qui migre, dans quel ordre, et avec quel filet
- ▸ Vos développeurs formés en même temps, parce que le code que je livre doit rester maintenable sans moi
- ▸ Présentation aux décideurs : j'assume la démo devant votre direction
Un ordre de grandeur, mesuré sur mes démos publiques : à tâche identique, la même fonction Lambda écrite en Rust plutôt qu'en Python tourne environ 50× plus vite, coûte 33× moins cher et consomme 4× moins de mémoire. Vos chiffres seront différents, évidemment. C'est exactement ce que la preuve de concept sert à établir.
Le code, les conditions de mesure et les résultats sont publics. Vous pouvez tout rejouer : demo-rust-lambda
Formation AWS
J'interviens pour les AWS Training Partners, mais vous pouvez aussi me contacter directement si vous voulez mon profil en salle. Dans ce second cas, je vous mets en relation avec une ATP : la formation reste officielle, je me contente de l'animer.
Présentiel uniquement
AWS Authorized Instructor (AAI), Champion depuis 2018.
J'anime exclusivement en présentiel : dans vos locaux, en centre de formation, ou sur n'importe quel autre site physique. Pas de classe virtuelle. L'interaction en salle donne de bien meilleurs résultats, et c'est un engagement de qualité que je tiens.
Logistique
- ▸ Frais de déplacement et d'hébergement facturés en sus.
- ▸ Partout en France. Europe négociable.
- ▸ Français ou anglais.
| Formation | Durée | Niveau |
|---|---|---|
| AWS Technical Essentials | 1 jour | Fundamental |
| Architecting on AWS | 3 jours | Intermediate |
| Advanced Architecting on AWS | 3 jours | Advanced |
| Developing on AWS | 3 jours | Intermediate |
| Developing Serverless Solutions on AWS | 3 jours | Intermediate |
| DevOps Engineering on AWS | 3 jours | Intermediate |
| Cloud Operations on AWS (formerly Systems Operations) | 3 jours | Intermediate |
| AWS Security Essentials | 1 jour | Fundamental |
| Security Engineering on AWS | 3 jours | Intermediate |
| Networking Essentials for Cloud Developers | 1 jour | Fundamental |
| Migrating to AWS | 3 jours | Intermediate |
| Designing and Implementing Storage on AWS | 3 jours | Intermediate |
| AWS Cloud Practitioner Essentials | 1 jour | Fundamental |
| AWS Cloud Essentials for Business Leaders | 1 jour | Fundamental |
| AWS Well-Architected Best Practices | 1 jour | Intermediate |
| AWS CloudFormation Best Practices | 1 jour | Fundamental |
| AWS Migration Essentials | 1 jour | Fundamental |