
Dominique ALLYJAN
FREELANCE - ARCHITECTE APPLICATIF
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Architecte Applicatif Senior – Freelance, j’accompagne les entreprises dans la conception, la modernisation et l’évolution de leurs architectures applicatives. J’interviens sur des contextes de modernisation SI, architectures Microservices, API REST, intégration SI et migration vers AWS. De l’analyse de l’existant à la définition de l’architecture cible, j’accompagne les équipes techniques dans sa mise en œuvre.
Expérience de travail
FREELANCE - ARCHITECTE APPLICATIF
Total Direct EnergieFreelance
juin 2019 - juin 2026
7 ans 1 mois
Paris, France
Au sein de la DSI, intervention sur la modernisation des applications de souscription d’électricité destinées aux particuliers. Après une première phase comme développeur senior puis responsable de chantier technique, intégration dans l’équipe d’Architecture Transverse, avec la prise en charge technique du Move to Cloud d’une application On-Premise pilote du programme. Architecture & modernisation applicative • Contribution à la refonte d’une application de souscription et à la définition collaborative de son architecture applicative • Qualification du socle technique • Rétro-ingénierie des règles métier en vue de leur implémentation via des API REST Move to Cloud AWS • Prise en charge technique du Move to Cloud de l’application On-Premise pilote et définition de la trajectoire de migration vers AWS avec l’expert AWS • Conception collaborative de l’architecture applicative cible et rédaction du dossier d’architecture • Adaptation de l’application aux services AWS et mise en œuvre des mécanismes de sécurité applicative • Refactoring et montée de version vers Java 17 / Spring Boot 3 • Migration de la base de données vers AWS • Migration du code source de Bitbucket vers GitHub • Réalisation des pipelines CI/CD avec les équipes DevOps pour le déploiement sur ECS/Fargate • Collaboration avec les équipes Infrastructure AWS et Sécurité • Capitalisation et partage du retour d’expérience afin de préparer la migration des autres applications Environnement : Architecture applicative | Modernisation SI | Move to Cloud | AWS (EC2, RDS, ECS/Fargate, API Gateway, Secrets Manager, Cognito) | Docker | GitHub Actions | Jenkins | Java 11/17 | Spring Boot 3 | OAuth2 | Spring Security | PostgreSQL | Oracle | Liquibase | Kibana | Dynatrace | Confluence | Postman | Swagger
FREELANCE - LEAD TECH
JCDecauxFreelance
juin 2016 - janv. 2019
2 ans 8 mois
Paris, France
Refonte du système d’abonnement, de facturation et de gestion des vélos en libre-service, déployé en France et en Europe. Intervention en tant que Lead Technique dans l’évolution du processus de souscription, d’une architecture SOA vers une architecture Microservices organisée par domaines métier, avec contribution à la définition de l’architecture et accompagnement de l’équipe dans sa mise en œuvre. Architecture applicative & Microservices • Contribution avec les Business Analysts au découpage du processus de souscription en domaines métier selon les principes DDD • Contribution à la définition de l’architecture Microservices cible et de l’architecture applicative commune aux Microservices • Participation à la définition des modèles de données associés aux Microservices • Réalisation de POC Spring Boot et Vaadin pour qualifier les solutions techniques Leadership technique & mise en œuvre • Référent technique d’une équipe de six développeurs • Participation au développement des Microservices et de leurs API REST • Accompagnement des développeurs sur les choix de conception et le respect de l’architecture applicative définie • Animation des revues de code et mise en place des pratiques d’intégration continue et de contrôle qualité avec Jenkins et SonarQube • Production de la documentation d’architecture et technique à destination des équipes Environnement : Architecture applicative | Microservices | API REST | Domain-Driven Design (DDD) | Java 8 | Spring Boot | Spring Data | Vaadin | PostgreSQL | Oracle | MySQL | Liquibase | Jenkins | GitLab | SonarQube | Mockito | Jira | Confluence | Swagger
FREELANCE - ARCHITECTE APPLICATIF
G7 taxisFreelance
oct. 2015 - mai 2016
8 mois
Paris, France
Étude de transformation du système de synchronisation des données entre applications, visant à remplacer les traitements batch existants par une architecture d’intégration basée sur un ESB. Rattaché au responsable de l’équipe d’architecture transverse, en charge de concevoir et proposer l’architecture cible, de qualifier la solution au travers d’un POC et de fournir les éléments techniques nécessaires à la décision. Architecture des échanges & intégration • Étude des flux de synchronisation et conception de l’architecture cible des échanges, en collaboration avec le responsable de l’équipe d’architecture transverse • Définition des mécanismes de transport, de transformation et de routage des données s’appuyant sur MuleSoft et ActiveMQ Qualification & aide à la décision • Conception et réalisation d’un POC MuleSoft / ActiveMQ afin de qualifier l’architecture proposée • Validation de la faisabilité technique et évaluation des performances, de la robustesse et des temps de traitement • Formalisation des résultats du POC, de l’architecture proposée et des recommandations techniques nécessaires à la décision d’architecture Environnement : Architecture des échanges | Intégration applicative | ESB | MuleSoft | ActiveMQ | Java 7 | Groovy | Informix | MySQL | Jenkins | GitLab | Anypoint Studio | Linux
FREELANCE - LEAD DÉVELOPPEUR
JC DECAUXFreelance
déc. 2010 - janv. 2015
4 ans 2 mois
78370 Plaisir, France
Responsabilité technique de deux applications dédiées à la facturation, à l’encaissement et aux services utilisés pour la gestion des abonnements et des vélos en libre-service, en France et à l’international. Intervention sur l’analyse, la conception et l’évolution des applications, depuis l’étude d’impact et l’estimation des charges jusqu’à la validation et la livraison des solutions. Conception & évolution applicative • Analyse des besoins, études d’impact sur l’existant, définition des solutions techniques et estimation des charges • Conception et réalisation des évolutions applicatives Développement et évolution de Web Services dans un environnement SOA • Contribution à la cohérence technique des applications et des services Principaux chantiers techniques • Migration de la base de données Oracle vers MySQL • Intégration d’un nouveau mode de paiement via les Web Services d’un prestataire externe, dans le respect des exigences de sécurité PCI DSS • Mise en œuvre de workflows de facturation et de souscription orchestrant différents traitements batch Environnement : SOA | Web Services | Java 7 / J2EE | EJB | Oracle | MySQL | Jenkins | Hudson | JBoss | RAD | SQL Developer | SoapUI
LEAD DÉVELOPPEUR
Jean Mineur Mediavision BV
sept. 2009 - oct. 2010
1 an 2 mois
Paris, France
Responsabilité technique de la refonte du module de transfert des fichiers vidéo publicitaires. • Conception technique du module, intégration des Web Services du prestataire externe et développement de l’interface de supervision des transferts. Environnement : Java / J2EE | Spring MVC | Hibernate | Web Services | MySQL | Tomcat
CONSULTANT J2EE
SFR
févr. 2009 - août 2009
7 mois
Meudon, France
• Migration de composants applicatifs existants vers un processus de build basé sur Maven. Environnement : Java / J2EE | Spring | Hibernate | Maven
COORDINATEUR TECHNIQUE
Banque de France
nov. 2008 - janv. 2009
3 mois
Paris, France
Dans le cadre du projet TELMA 2, étude de la solution utilisée par la Banque Nationale d’Autriche afin d’évaluer son adaptation aux besoins de la Banque de France. Qualification & prototypage • Mise en place de la solution sur un environnement de prototype • Prototypage et qualification de la solution afin d’évaluer son adaptation aux besoins de la Banque de France • Identification des adaptations nécessaires en collaboration avec les équipes de la Banque Nationale d’Autriche et les architectes de la Banque de France Aide au choix de solution • Production du Compte Rendu de Prototypage (CRP) • Contribution au Dossier de Choix de Solution (DCS) Environnement : Java / J2EE | Oracle | Tomcat | JBoss
CONSULTANT TECHNIQUE
Societe Generale
avr. 2008 - oct. 2008
7 mois
Paris, France
Interface technique entre les Business Analysts à Paris et l’équipe de développement à Bangalore pour des applications de gestion du risque de contrepartie. • Analyse des besoins et rédaction des spécifications techniques en anglais à destination de l’équipe de développement à Bangalore • Suivi technique des développements et échanges avec l’équipe offshore • Validation technique et revue de code avant mise en production Environnement : Java / J2EE | Oracle | Tomcat | JBoss
CONSULTANT - AUDIT TECHNIQUE
Banque de France
oct. 2007 - mars 2008
6 mois
Paris, France
Audit technique de l’architecture applicative d’une application J2EE et définition des chantiers d’amélioration. • Analyse de l’architecture applicative et du code existant • Identification des écarts et points d’amélioration, notamment au regard de l’architecture MVC • Définition et formalisation des recommandations et chantiers techniques d’évolution Environnement : Architecture applicative | MVC | Java / J2EE | Struts | Hibernate | Oracle
CONSULTANT TECHNIQUE
Monoprix
janv. 2007 - oct. 2007
10 mois
Paris, France
Définition et qualification d’un socle technique et d’une architecture applicative communs aux équipes de développement. • Benchmark technique des frameworks Symfony et Zend en vue du choix du socle applicatif • Choix et définition du socle technique basé sur Zend • Définition de l’architecture applicative commune aux applications • Qualification de la solution par la migration et la mise en production de deux applications Environnement : Architecture applicative | PHP | Zend Framework | MySQL
LEAD DÉVELOPPEUR
EDF
juin 2006 - déc. 2006
7 mois
Paris, France
Projet Ariane V1 — Application de gestion administrative des accidents du travail sur les sites EDF. Responsabilité de la définition et de la mise en œuvre de l’architecture applicative, avec encadrement technique de l’équipe de développement. • Définition et mise en place de l’architecture applicative • Référent technique et accompagnement de l’équipe de développement Environnement : Architecture applicative | Java / J2EE | Struts | Oracle | WebLogic
CONSULTANT TECHNIQUE - AUDIT
HSBC
déc. 2005 - mai 2006
6 mois
Paris, France
Audit technique du progiciel SESAME utilisé par ERISA, filiale de HSBC, pour la commercialisation de produits d’assurance. • Analyse de l’existant et identification des points forts, points faibles et axes d’amélioration • Définition de solutions techniques à court et long termes • Proposition d’une trajectoire d’évolution et de refactoring de l’application • Définition d’une architecture applicative cible Java / J2EE • Formalisation des recommandations dans un rapport d’audit et présentation des conclusions Environnement : Java / J2EE | WebSphere | Oracle | SESAME
CONSULTANT TECHNIQUE
Printemps
juil. 2005 - déc. 2005
6 mois
Neuilly-sur-Seine, France
À la demande de la DSI, définition d’un cadre commun pour la conception et le développement des futures applications J2EE du Groupe Printemps. • Élaboration d’un document de référence pour la normalisation des applications J2EE de Printemps France. Environnement : J2EE
Developer
CANAL+, TELINTRANS, AXA, GROUPAMA, GAZ DE FRANCE, GLAXOSMITHKLINE, MAPPY, OFIS
nov. 1999 - juil. 2005
5 ans 9 mois
Paris, France
Missions de conception et de développement d’applications Java / J2EE pour différents grands comptes, dans des contextes fonctionnels et techniques variés.
Formation
UVSQ Université de Versailles Saint-Quentin-en-Yvelines
MAITRISE, INFORMATIQUE
1997 - 1998
1 an 1 mois