L’architecte fonctionnel, aussi connu sous le nom d’urbaniste du système d’information, a pour mission principale de contribuer aux projets de transformation des systèmes d’informations de ses clients. Expert de l’aspect fonctionnel, il doit également parfaitement bien maitriser le métier et la stratégie de l’entreprise dans le but de contribuer à l’évolution positive des technologies sur le long terme. L’architecte fonctionnel fait souvent partie de la cellule architecte de la DSI (Direction des Systèmes d’Information) mais n’en demeure pas moins très lié à la maitrise d’ouvrage.
L’architecte fonctionnel devra dans un premier temps analyser les besoins des utilisateurs et de la DSI dans le but d’anticiper les éventuelles demandes d’évolution ou de refonte. Cette analyse lui permettra également d’évaluer de manière très régulière la satisfaction de ces différents utilisateurs. Il sera par la suite chargé de concevoir les architectures fonctionnelles cible de grands projets sans jamais oublier de fixer les priorités entre les différentes directions. Il pourra le cas échéant noter d’éventuels besoins transverses nécessitant diverses maitrises d’ouvrage. Participant ainsi aux projets d’urbanisation des systèmes d’information, il apportera sa pierre à l’édifice de construction des schémas directeurs et de convergence de ces derniers.
Dans un second, l’architecte fonctionnel devra mettre en place une documentation précise concernant les opportunités fonctionnelles, les exigences applicatives et les contraintes économiques. Il prendra grand soin d’en identifier tous les impacts pour l’entreprise afin d’éviter toute dérive du projet. L’architecte fonctionnel pourra aussi bien intervenir sur des phases d’études d’avant–projet que sur l’implémentation des projets pour assurer la cohérence des travaux dans les différents départements.
La conception d’une architecte applicative flexible, efficace et cohérente doit vraiment être au cœur des préoccupations de l’architecte fonctionnel. Ainsi, la communication et la pédagogie s’avèreront les maitres mots de ce dernier car il devra impérativement parvenir à communiquer sa vision à tous les niveaux pour diffuser au maximum le plan d’urbanisme du système d’information. Il pourra recourir à la modélisation pour éclairer son argumentation.
Mise en place de Cypress (test UI de l’application mobile) et développement fonctionnalités.
Technos: Ionic 3, Angular 8, Cypress, TypeOrm, Git, Bitbucket, Jenkins, Linux.
Projet : DLAB, Participation à l’application mobile et application web de gestion d’archive numérique et physique.
Support aux développeurs.
Technos: Java 11, Maven, SpringBoot 2 (MVC, Data, Cache), Apache Camel, PostgreSQL, Mockito,
Junit 5, RestAssured, Liquibase, Git, Docker, Bitbucket, Jenkins, Linux.
Traitement de fichier déposés sur des bucket S3
multi région, Mise à jour index elasticsearch etc
Technos: Spring batch (XML et Java config), AWS Batch, AWS S3, PostgreSQL, Git, Docker, Gitlab,
Linux.
Projet : Wired, Participation aux Microservices (+20), backoffices (6), batchs (5), plugins gradle (12) au sein de l’équipe
middleware associée à 5 équipes de développement fonctionnelle (MyRenault, application mobile)
Technos: Java 11, Gradle 6, SpringBoot 2 (MVC, Data, Security, RestDoc, Cache), Spring cloud
Config, PostgreSQL, ElasticSearch, Redis, Resilience4J, Feign, AWS S3, Karate, Sonar, Jacoco,
Mockito, Junit 5, RestAssured, WireMock, Flyway, Git, Docker, Gitlab, Apigee, Kibana, Linux.
Technos: Angular 8, Jasmine, Mocha, Chaï, NgxSpeculoos, Git, Docker, Gitlab, Linux.
Projet SEE.
Microservice Fiche Technique. Brique de l’application référentielle SEE
Technos: Postgresql, Java 8, Gradle 4, SpringBoot 2 (MVC, Data), JUnit, Mockito, Angular 6,
Bootstrap, Git, Docker, Gitlab, liquibase, Sonar, Jacoco, Linux
Application (Responsive Web Design) qui gère les actions (contrôle réglementaire, mesures etc) des
techniciens tiers sur les installations
Technos: Postgresql, Java 8, Gradle, 4 SpringBoot 1.5 (MVC, Data, Cache), AWS S3, RxJava2,
JUnit4, Mockito, Angular 5, Bootstrap, Git, Docker, Gitlab, liquibase, Sonar, Jacoco, Linux.
Projet : Digital Factory. Réalisation de microservices dans le cadre de la mise en place de la Digital Factory.