CTO HandOn / Développeur FullStack DevOps Amazon Web Services (AWS) multi-certifié et, je peux vous accompagner dans la conception, le développement et le déploiement de logiciels dans 'le Cloud'.
Appétence toute particulière pour la réalisation de solutions SaaS Serverless: la maitrise des coût liés au services informatiques en nuage est une priorité dans mes choix techniques.
En tant qu'expert en développement de SaaS et architecte technique, j'accompagne l'équipe de développement sur la partie Backend et conception du modèle de données du projet Polites.
En particulier, j'interviens sur la conception et l'optimisation de requêtes SQL complexes, la conception de processus techniques complexes.
J'ai aussi pour rôle, le suivi de la sécurité des données et l’anonymisation des utilisateurs du service.
Compétences : PostgreSQL · Modélisation des données · Google Cloud Platform (GCP)
Conception, Développement et Maintenance AWS Serverless
Dalma
Février 2025
à juin 2025
Conception, Architecture et développement transverse Backend AWS Serverless. Poursuite de l'existant et développement de nouveaux Services.
Le client, un acteur important du secteur assuranciel, propose à ses clients un SaaS reposant sur AWS et ses technologies Serverless avec plusieurs milliers d'utilisateurs et des contraintes techniques et réglementaires importantes.
SoundisiaK Studio est une solution SaaS conçue pour la gestion de projets musicaux. Cet outil permet aux artistes de centraliser, partager et sécuriser leurs projets musicaux en cours, tout en facilitant les échanges avec leur équipe. Grâce à SoundisiaK, les retours se font en temps réel, offrant un gain de temps précieux et une meilleure coordination.
Pour les labels, SoundisiaK Studio propose un suivi simplifié et complet des travaux de leurs artistes, tout en leur permettant d'intervenir de manière fluide et collaborative.
Les fonctionnalités phares incluent également :
► Un hub dédié à l’idéation pour organiser et conserver toutes les idées créatives. ► Un système de partage public ou privé, totalement sécurisé, pour diffuser des morceaux en toute sérénité. ► Une solution optimisée pour la collaboration inter-artistes et inter-labels, évitant l’usage d’applications de messagerie pour l’envoi de morceaux.
Avec SoundisiaK Studio, facilitez la gestion, la création et la collaboration musicale.
Dans le cadre de la sécurisation et de la modernisation des applications du client, j'ai conçu, planifié et exécuté divers chantiers de migration vers le cloud AWS.
L'infrastructure est configurée et versionnée via Terraform. En plus des tâches techniques décrite ci-dessous l'accompagnement comporte aussi un volet d'accompagnement à la montée en compétence de l'équipe.
Mise en place d'AWS Organization et configuration des sous-comptes,
Mise en place d'alertes budgétaires,
Création de deux environnements (dev et prod),
Mise en place de groupes et de comptes utilisateurs avec AWS Identity Center,
Gestion des droits,
Configuration du VPC,
Migration de la base de données du client vers Amazon RDS Aurora Serverless,
Conteuneurisation des applications du client et déploiement via Amazon Elastic Container Service,
Mise en place et configuration du CI/CD avec GitHub Actions,
Création et configuration d'un tableau de bord de monitoring.
Mise en place d'actions pour réduire les dépenses Cloud
Environnement Technique: AWS, Kubernetes
DevOps AWS
Optimistik
Janvier 2024
à avril 2024
Freelance
Afin de consolider et fiabiliser le système de monitoring et d'alerting d'un certain nombre d'applications du SI, mise en place d'une stack de monitoring serverless basée sur AWS CloudWatch.
► R&D sur l'état de l'art puis mise en œuvre. ► Introduction du Cloudwatch Agent et configuration des services AWS avec Terraform. ► Le résultat final est une stack de monitoring et d'alerting Serverless, robuste et 100% managée.
Développement de 3 prototypes de SaaS Serverless reposants sur les services Cloud AWS, React.js, Python, Open AI API:
► SaaS Serverless dédié à la gestion de projets musicaux. ► SaaS Serverless pour le SEO capable de récupérer le positionnement google pour un mot clé donné ainsi que celui de ses concurrents. L'IA générative est utilisées pour proposer des améliorations à apporter à ses propres contenus basés sur le contenu des concurrents pour le mot clé. ► Saas Serverless de gestion de factures entrantes qui analyse, classe et organise les factures en s'appuyant sur des IA génératives et d'extraction de données à partir de PDF
Environnement Technique: AWS, Serverless, React.js, Python, OpenAI API
R&D Open AI API: Prototypage de divers projets reposant sur les services IA d'open AI et AWS: ► Générateur de code ► Générateur de blog avec contenu ► Générateur d'histoires pour enfant sur mobile.
SaaS dans l'industrie de la musique. Le client dispose d'un MVP dont il souhaite consolider l'infrastructure cloud ajouter de nouvelles fonctionnalités et faire une refonte du front.
► Arbitrages techniques et pilotage de la refonte du front en Next JS ► Terraformation des environnements et déploiement sur Microsoft Azure ► Développements de nouvelles fonctionnalités du backend en Javascript
► Amélioreration et consolidation de l'architecture serverless (chez AWS) ► Mise en place CI/CD avec AWS Pipeline ► Accompagnement dans l'adoption de bonnes pratiques (TDD, revues de codes, merge policy, code documentation) ► Accompagnement AWS. ► Développement de nouvelles fonctionnalités.
Refonte de l'architecture technique du MVP du client. L'objectif était d'ajouter des fonctionnalités et de stabiliser l'application tout en la préparant à scaler.
Découpage technique des travaux de développement et pilotage de l'équipe technique.
Stack Technique: Firebase, React.
Description de l'entreprise
Pratico propose une suite de logicielle permettant de dynamiser l'apprentissage.
Conception de l'architecture technique de la solution selon 3 objectifs:
Automatisation des déploiements,
Scalabilité,
Haute disponibilité.
Recrutement et animation d'l'équipe de développement. 3 Personnes. Découpage et suivi réalisation des tâches techniques et la documentation (Jira et Confluence).
Infra as code avec Terraform pour du cloud AWS: S3, Cloudfront, ECS, ECR, Route53, EC2, IAM etc...
Description de l'entreprise
Fournit une solution Software as a service destinée aux professionnels du management.
Architecte / Responsable des développements mobiles
Ritmx
Janvier 2017
à décembre 2019
Freelance
Paris
Equipe d'environs 15 personnes dédiées aux projets liés aux technologies NFC et à la billettique sur plateformes Android. La plupart des projets comportent un volet mobile et un volet serveur.
Recrutement et organisation de l'équipe de développement Android.
En charge de l'architecture et de la conception technique des différents composants pour mobiles.
Au quotidien j'ai eu pour tâches de développer et d'assurer un suivi des développements, d'analyser les retours terrain, de procéder à des arbitrages et des choix de design, de piloter des sujets d'amélioration continue..
Porteur de l'expertise mobile, j'ai participé à de nombreuses études de faisabilité, réunions de cadrage et de chiffrage.
Exemple de projet A: remplacement de l'outil historique des contrôleurs de la SNCF par un appareil Android. ► Conception d'une librairie Android assurant les fonctionnalités liées au contrôle de titres de transports ► Architecture modulaire facilitant la réutilisation des éléments ► Définition des besoins en intégration continue (build, test, deploy, release)
Exemple de projet B: expérimentation de l'achat et l'utilisation de titres de transports d'Ile de France avec un smartphone Android. ► Solution Sim Centric et eSE ► Conception d'une librairie Android assurant les fonctionnalités liées à la distributions de titres de transports billettiques. ► 10 000 beta testeurs à terme.
Mise en place d'outils d'intégration et de déploiement continu.
Création d'outils opérationelles destinés aux équipes business. (Monitoring, automatisation...)
Description de l'entreprise
Crée fin 2014, OptiMiam est une place de marchéeBtC mobile orientée vers la lutte contre le gaspillage alimentaire. OptiMiam a gagné de nombreux prix en 2015 et 2016 et a été élue parmi "les startup dans lesquelles investir" par le magazine "Challenges". OptiMiam a levé environ 600k euros en décembre 2015 et compte maintenant près de 100k utilisateurs et 400 partenaires (commerces).
Développement de multiples applications mobiles Android/iOS en tant que Freelance.
Interface: écrans, menus, préférences utilisateurs, listes de puzzles
Déplacement des pièces avec utilisation de l'écran tactile
Mise en place de Google Analytics
Mise en place de AdMob
Scripts Ant automatisant les builds de la version gratuite et de la version payante
Création d'une version dérivée pour enfant avec des images d'animaux de compagnie
Script Ant automatisant le build des versions Paris / Animaux
Architecture et Développement Web
One Click Flare
Mai 2010
à juin 2011
Freelance
Paris
France
Pour un client grand compte de la finance, prestation en régie. Réalisation d'études liées aux architectures techniques et logicielles des projets J2EE. Etudes des pratiques et outils liés à l'industrialisation des développements.
Métrologie: Etude et mise en places d'outils de métrologie
Gestion de sources: étude et mise en place de Subversion. Etude et réalisation d'une campagne de migration CVS vers Subversion. Réalisation d'une documentation utilisateurs.
Tests Unitaires Automatisés: Réalisation d'une étude sur l'intégration de tests unitaires automatisés aux application existante. Réalisation d'une documentation sur leur mise en place.
Réalisation d'une application de rencontre par téléphone portable et sa plateforme Web
Détails de l'expérience
Application Mobile:
Environnement technique : J2ME, Eclipse 3.3 avec plug-in « EclipseME », SDK Android 0.9 beta, Windows Vista
Analyse préliminaire :
Étude préalable des outils disponibles pour le développement sur mobile
Virtualisation de l’environnement de développement
Réalisation de l’analyse technique : étude et validation des composants techniques J2ME (Bluetooth, échanges de SMS, stockage de données, prise photos, affichage...)
Rédaction de la documentation préliminaire destinée aux développeurs
Développement J2ME :
Mise en place d'une API sous formes d'interfaces à implémenter
Implémentation de fonctionnalités de l'application mobile J2ME
Mise en place d'outils d'aide au développement (debug , recette…)
Mise en place des fonctionnalités de déploiement OTA (téléchargement de l'application sur les téléphones par le Wap)
Application WEB :
Environnement technique : Java, Google Web Toolkit, Ibatis, MySQL, Tomcat 5.5, Windows Vista, Ubuntu VirtuaBox, Eclipse 3.3 et 3.4.
Proposition des frameworks, des outils et librairies à utiliser
Prise en main des outils choisis: Ibatis / GWT
Rédaction de spécifications fonctionnelles
Mise en place de la base de données
Estimation de la charge de développement
Mise en place d'un planning de réalisation
Implémentation d'une architecture en couches: persistance, métier et couche de test unitaires automatisés.
# Développement de l'application Web: * Fonctionnalités de création de compte/connexion/déconnexion. * Fonctionnalités de saisies et de restitutions des descriptions des utilisateurs * Fonctionnalités d'upload et de consultations de photos des utilisateurs * Fonctionnalités d'inscription à une newsletter * Fonctionnalité permettant aux utilisateurs de donner des informations sur les lieux qu'ils fréquentent. * Fonctionnalités d'administration : * Rédaction et envoi d'une Newsletter * Modification d'une F.A.Q. * Intégration graphique en relation avec l’équipe Design
Mise en place d'une Servlet de création de compte utilisateurs par SMS.
Eurofactor (6 mois) : Maintenance et évolution d'une application web de gestion d'affacturage. Technologies : Java, Struts, Jsp, Tomcat.
Extelia (7 mois) : Réalisation d'une application de migration de données. Technologies : Java, Talend, Seam, JBoss.
Weezme (12 mois) : Réalisation d'une application de rencontre par téléphone portable et sa plateforme Web. Technologies : Java, J2ME, GWT, Tomcat.
Experian (3 mois) : Maintenance et évolution d’une application de « Reporting d’activité de terminaux de paiement par Carte Bleue ». Technologies : Java, Struts, JSP, Tomcat.
Pixid (10 mois) : Maintenance et évolution du projet « Extranet », outil de facturation Web, de statistique, et de communication. Technologies : PHP, Smarty, Apache.
Réalisation d'études dans le cadre de l'industrialisation des développements:
Réalisation d'une étude de migration des projet dont la gestion de source est assurée par CVS vers SVN. Etude des impacts, réalisations de prototypes, mise en place de procédures.
Réalisation d'une application de migration de données
Développement d'une application Java exécutant une série d'appels d'EJB Remote du Workflow de l’application principale dans le cadre de la migration des données.
Développement d’EJB chargés de réaliser des opérations de maintenance et de production pour l’application principale. Parsing et comparaison de fichier, édition de statistique, appels manuels à certains Workflow.
Développement d’un portail sous technologie SEAM permettant l’utilisation des EJB de maintenant et de production à travers une interface graphique.
Modélisation de flux et générations de scripts automatisés de migration de données avec L'ETL Talend. #A Partir du schéma de données existant, et du schéma de donnée souhaité, étude des relations entre les objets et les entités. #Conception des scripts de formatage et de transfert des données sous Talend.
Réalisation d'une application Java utilisant les API générées par Talend
Développement d’une application de « Reporting d’activité de terminaux de paiement par Carte Bleue »
Implémentation de fonction d’appel de procédures Stockées Oracle
Implémentation accès et utilisation de WebServices relatifs à la gestion de transactions par Carte Bleues
Développement du processus métier de restitution de données (restitutions, statistiques, etc..)
Développement d’un Système de limitation d’accès en fonctions de la plate-forme selon des profiles utilisateurs #Modification de la base de données Utilisateurs (PostgreSQL) #Implémentation du système de droits par sessions d’utilisateurs #Modification des interfaces de gestion des utilisateurs
Maintenance et évolution du projet « Extranet », outil de facturation, de statistique, et de communication.
Extension des fonctionnalités de facturation à de nouveaux flux #Modification de la base de données MySQL #Modification des éléments métier PHP5 #Modification « templates » SMARTY (couche présentation) #Mise à Jour de la documentation
Extension des fonctionnalités de consultation de volumétrie à de nouveaux flux
Analyse, spécification et développement d’un module de restitution des valeurs de volumétrie sous forme de graphiques
Extension des fonctionnalités d’un batch exportant des données de l’application principale du client vers l’application Extranet
Recherche et développement d’un module interagissant avec la plate-forme Salesforces.com (outil de CRM) #iImplémentation du « Single Sign-On » entre l’Extranet et la plate-forme #Mise en place d’un moteur de recherche s’exécutant sur les données de Salesforce et plus adapté à l’utilisation du client #Utilisation du WSDL de SalesForce
Modifications en profondeur du système de facturation, création d’un batch et d’un système de sauvegarde en base de donnée pour remplacer le système de traitement « à la volée »
Réalisation de spécification partielle et développement d’un module permettant d’obtenir des statistiques qualitatives
Reprise, correction anomalies et optimisation de l’existant