Cyril Barillet
Consultant fonctionnel et technique, Autoroutes du Sud de la France pour Sopra Group
Grâce à mes études universitaires dans l'informatique, j'ai acquis une connaissance pointue en architecture des systèmes d'information. Mon parcours chez Sopra Group me permet d'étendre mes connaissances autour des technologies J2EE et Microsoft grâce aux différentes missions confiées. M'investissant énormément dans les projets, je suis capable de proposer des solutions technologiques pertinentes adaptées aux besoins de chacun. C'est pourquoi vous trouverez dans mon parcours des missions aux technologies variées.
Avec l'appui d'un expert Liferay et d'un expert Alfresco, réalisation d'une solution technique collaborative basée sur les outils Liferay, Alfresco, Solr et JBPM.
Sur ce projet mes différentes tâches ont été :
1) Rédaction du dossier d'architecture de la solution en collaboration avec les différents experts.
2) Réalisation de l'installation de la solution Liferay / Alfresco au sein de l'infrastructure CNMSS.
3) Rédaction de la documentation d'installation de la solution en collaboration avec les différents experts.
4) Réalisation de la documentation d'installation des postes de développements de la solution.
5) Formation des équipes CNMSS aux fonctionnalités de la solution et initiation aux développements sur celle-ci.
6) Assistance technique auprès des équipes CNMSS pour la réalisation de portails de tests.
Contexte : 4 à 7 personnes - forfait chez le client
Compétences : Alfresco Enterprise 3.4.6, Liferay Community 6.0.6, Solr
Dans le cadre des nouveaux services VINCI Autoroutes, j'interviens en temps que:
1) Assistant à la maîtrise d'oeuvre
2) Architecte technique
Mes différentes missions sont :
1) Rédaction d'expressions de besoins fonctionnelles détaillées.
2) Rédaction de spécifications fonctionnelles détaillées.
3) Rédaction de spécifications techniques détaillées.
4) Revue d'architecture.
5) Revue de code.
6) Réalisation de développements expérimentaux.
sur les différents projets :
1) Gestion des trajets.
2) Gestion des alertes.
3) Gestion des temps de parcours.
4) Client services VINCI Autoroutes.
5) ETL "PlugIt".
Contexte : 4 à 7 personnes - Assistance technique chez le client
Compétences : C#, .Net 4.0, Architecture, Mathématiques (régression polynomiale, analyse dimensionnelle, ...)
2012 - 2012Responsable technique de la réponse Sopra Group dans le cadre du projet iSpares d'Eurocopter:
1) Entretien client
2) Rédaction de l'offre technique Sopra Group
3) Soutenance de l'offre Sopra Group auprès du client
2011 - 2011Dans le cadre de ses nouveaux services Internet et mobile, le groupe Vinci Autoroutes désire pouvoir saisir un certain nombre de nouvelles informations dans son SI de manière à redistribuer ces dernières sur différents médias. Cette problématique a donné lieu à la réalisation de deux applications distinctes regroupées sous le terme de "Système de gestion des points de détails".
Dans un premier temps, j'ai été amené à réaliser la réponse technique de Sopra Group. Cette tâche a demandé la réalisation de POC de manière à valider les choix techniques et la rédaction de l'approche technique Sopra Group.
Dans un deuxième temps, Sopra Group ayant gagné le projet, ma tâche a été de mettre en place l'architecture des deux applications et de suivre les développements réalisées par une équipe de 3 personnes.
Contexte : 5 personnes - Forfait en agence
Compétences : .Net 3.5, Visual Studio 2008, TortoiseSVN, NHibernate, Microsoft Enterprise Library 5.0 (Unity, Cryptographie), PostSharp (AOP), WCF, ASP.Net MVC 2, IIS 5, IIS 6
2011 - 2011Dans le cadre de la mise en place du système SAP chez ArcelorMittal, l'application mobile de sécurisation des sites industriels est à refondre pour pouvoir se synchroniser via web services avec le nouveau système SAP. Dans le cadre de cette refonte, je suis intervenu en tant que Architecte et Concepteur .Net. Mes différentes tâches sur cette mission ont été de:
1) Réaliser l'architecture de l'application en tenant compte de certaines contraintes de flexibilité induites par:
1.1) le manque d'information sur les web services exposés par SAP
1.2) le manque d'information sur le matériel sur lequel sera installée l'application
2) Réaliser la conception technique détaillée de l'application mobile
3) Rédiger la documentation en anglais.
4) Assister les développeurs durant les développements sur les points techniques délicats.
Contexte : 4 personnes - Assistance technique chez ArcelorMittal
Compétences : UML2, Enterprise Architect 8, VB.Net, Framework .Net 3.5, Framework .Net ArcelorMittal
2011 - 2011Rédaction de la réponse technique suite à l'appel d'offre d'ASF pour l'application de gestion des points de détails. Les différentes tâches que j'ai effectuées sont :
1) Elaboration de l'architecture de l'application
2) Réalisation d'un POC validant la viabilité de l'architecture
3) Rédaction de la réponse technique
4) Evaluation des charges de réalisation de l'application.
Contexte : 2 personnes - Réponse à appel d'offre
Compétences : Framework .Net 3.5, NHibernate, WCF, ASP.Net MVC 2, Oracle
2011 - 2011Dans le cadre de la refonte de son système d'assistance à l'exploitation nommé Mistral, Sopra Group a conçu et réalisé le module d'administration de Mistral r.
Mes différentes missions sur ce projets ont été de:
1) Conceptualiser la solution technique en UML2
2) Assister les équipes dans l'architecture ASF
3) Assister les équipes de développements sur les points techniques complexes
4) Assister les concepteurs des autres modules à venir
Contexte : 5 personnes - Projet au forfait
Compétences : UML2, Enterprise Architect 8, NHibernate, Spring.Net, Framework .Net ASF
2011 - 2011Réalisation d'une application mobile multi-streaming pour les systèmes iOS et Android.
Contexte : 2 personnes
Compétences : Titanium d'Appcelerator
2011 - 2011Conception et réalisation d'un prototype d'application mobile iPhone et Android isofonctionnel avec l'application Copilote de VINCI Autoroutes disponibles actuellement sur l'AppStore.
Le but de cette mission est de tester le framework Titanium d'Appcelerator afin de mettre en évidences les points forts et les points faibles de l'approche multi-plateformes de ce produit.
- Réalisation d'une présentation du Framework Titanium d'Appcelerator à partir de retour d'équipes Sopra Group.
- Rédaction de l'expression de besoin du prototype.
- Lancement des développements après veille technique sur les capacités du produit.
- Soutien technique à l'équipe de développement.
- Génération des certificats Apple de déploiement matériel.
- Compte rendu concernant les développements du prototype avec Titanium d'Appcelerator
Contexte : 2 personnes - Forfait en agence
Compétences : JavaScript, Titanium d'Appcelerator, MacOS X, iOS, Android, iOS Developer Program
2011 - 2011Dans le cadre du nouveau service Copilote proposé par VINCI Autoroutes, il a été décidé de créer une nouvelle application permettant de saisir tout type de nouvelle information dans le SI Copilote. Dans le cadre de cette mission d'assistance technique, mon rôle a été de :
1) Comprendre l'enjeux d'une telle application et les besoins à venir.
2) Effectuer de la veille technologique.
3) Concevoir une architecture générique capable de s'adapter à de futurs besoins.
4) Rédiger les expression de besoins, les spécifications techniques et fonctionnelles de cette application.
Contexte : 3 personnes - Assistance technique aux ASF
Compétences : UML2, MPD, Visio 2010
2011 - 2011Réalisation d'une réponse technique à la suite d'un appel d'offre d'Eurocopter dans le cadre du développement d'une application J2EE de gestion des garanties pour les hélicoptères.
Mes tâches ont été de :
1) Elaborer l'architecture de la solution.
2) Réaliser un POC intégrant les différents composants de l'architecture afin de garantir la viabilité de la solution et d'écarter tous les éventuels problèmes d'intégration
3) Rédiger la réponse technique décrivant l'architecture et ses différents composants.
4) Evaluer la charge de réalisation
Contexte : 3 personnes - Réponse à appel d'offre
Compétences : J2EE, JSF 1.2, Librairie de composants J2EE PrimeFaces, Hibernate, Spring
2011 - 2011Futur Telecom a souhaité mettre en place un nouveau portail destiné à ses clients. Dans le cadre de cette demande, une solution basée sur le portail J2EE Liferay a été élaborée. Dans le cadre de ce projet, mes différentes missions ont été les suivantes:
1) Rédaction du dossier d'architecture.
2) Conception et développement des points techniques identifiés comme risqués.
3) Assistance technique auprès des équipes de développement.
Contexte : forfait en agence - 2 personnes
Compétences : Liferay 6.0.2, Eclipse Helios
2010 - 2010Conception et réalisation d'une application de calcul des temps de parcours d'itinéraires de référence en temps différé :
- Réalisation de la conception UML d'intégration à l'existant
- Développements et tests unitiares de la conception UML
- Mise à jour de scripts SQL et PL/SQL
- Rédaction du manuel utilisateur
Contexte : 3 personnes - Forfait en agence
Compétences : Spring.Net, Log4Net, NHibernate, Visual Studio 2008, Framework .Net 2.0
2010 - 2010Vinci autoroutes propose à ses usagers un nouveau service nommé "Copilote".
Ce nouveau service, disponible sur le site VINCI Autoroutes dans la rubrique service, offre une nouvelle carte, plus ergonomique et personnalisable, permettant d’afficher les événements et le trafic en temps réel ainsi que toutes les informations disponibles sur le réseau VINCI Autoroutes (aires de repos, aires de services, Espaces Clients…).
Dans le cadre de la mise en place de ce projet, un nouveau système a été conçu et développé pour s'intégrer au SI Vinci Autoroutes.
Sous la direction d'un chef de projet, plusieurs applications ont été conçues et développées, notamment un ETL, un serveur de distribution de carte et un client Silverlight pour le serveur de carte.
Lors de l'élaboration de ce nouveau système, les problématiques suivantes ont été traitées : Multithreading, Création d'un client SVN, Architecture, Chargement dynamique de fonctions, Optimisation, Spécifications détaillées, Stockage et Récupération de données géolocalisées, Implémentation d'algorithmes de tuilage, Ordonnancement de tâches, Choix des frameworks à utiliser...
Contexte : 2 personnes - Assistance technique aux ASF
Compétences : .Net 2.0, Sqlite, Visual Studio 2008, Silverlight 3, NHibernate2, Log4Net, JSon, Kml
2010 - 2010Mise en place de l'architecture d'une application web J2EE basée sur les technologies JSF, Spring Web Flow, Spring, Hibernate.
Contexte : 7 personnes - Forfait en agence
Compétences : JSF, Spring Web Flow, Spring, Hibernate, Jonas
2010 - 2010Sous la responsabilité du chef de projet, j'assure le soutien technique d'une équipe de 3 développeurs pour une application web J2EE basée sur les frameworks Hibernate 3, Spring 2.5.6 et Struts 2.
Contexte : 5 personnes - Forfait en agence
Compétences : Struts 2, Spring 2.5.6, Hibernate 3, Axis 2 (aar), Maven 2, Active Directory, LDAP
2009 - 2010Conception de l'architecture et développement d'une application web de gestion des institutions représentatives du personnel.
Centralisation de le gestion d'erreur grâce à la programmation orientée aspect (Utilisation de PostSharp).
Contexte: 2 personnes - assistance technique aux ASF.
Compétences: ASP.Net 2.0, Visual Studio 2005, Oracle, Pl/Sql, PostSharp (AOP)
2009 - 2009Refonte Intranet et Internet.
Durée: 3 mois.
Contexte: 2 personnes - assistance technique aux ASF.
Compétences: ASP.Net 1.1, Xml, Xpath, Xsl, Javascript (JQuery), CSS, Ajax, Web services MOSS 2007, Web services Exchange 2007, Visual Studio 2003
2009 - 2009Développement de la couche de présentation d'un extranet de renseignement de services.
Durée: 3 semaines.
Contexte: 2 personnes - assistance technique aux ASF.
Compétences: ASP.Net 2.0, CSS, Javascript, Visual Studio 2005
2009 - 2009Développement d'une application (Client riche) d'aide à la saisie des réclamations. Mise en place d'une gestion des exceptions centralisée par AOP.
Durée: 1 mois.
Contexte: 2 personnes - assistance technique aux ASF.
Compétences: WinForm, .Net 2.0, Dataset, DataBind, Visual Studio 2005, PostSharp, Oracle, Pl/Sql.
2009 - 2009Développement d'un extranet de gestion de badges automatiques.
Durée: 2 semaines.
Contexte: 2 personnes - assistance technique aux ASF.
Compétences: ASP.Net 2.0, Visual Studio 2005, Javascript, CSS, PL/SQL, Oracle.
2008 - 2009Assistance technique.
Durée: 8 mois.
Contexte: 1 personne - assistance technique en agence et chez GCA.
Compétences: Microsoft Biztalk Server 2004, .Net 1.1, .Net 2.0, Compact Framework .Net 1.1, J2EE, Hibernate, Struts, Spring.
2008 - 2008Consultant J2EE.
Audit d'une application de supervision des mouvements des portiques de chargement et de déchargement des bateaux de marchandises.
Migration de l'application de JBoss 4.0.2 vers JBoss 4.2.2.
Analyse et correction d'anomalies transactionnelles.
Optimisation.
Durée: 3 Mois.
Contexte: 1 personne - assistance technique en agence et au port.
Compétences: EJB3, JBoss.
2008 - 2008Responsable technique : Application mobile .Net.
Dans le cadre de la fabrication de l’aluminium, certaines personnes sont amenées à effectuer des rondes pour récupérer des mesures à différents endroits du site de production. L’application conçue et développée avait pour but d’assister ces personnes dans leur ronde, en leur indiquant les différents points de contrôles et en contrôlant les valeurs saisies. L’IHM de cette application est entièrement paramétrable via un fichier XML. Ceci permet de modifier l’ordre ou le nombre de mesures à effectuer sans devoir toucher le code de l’application.
Durée: 3 semaines.
Contexte: 2 personnes - forfait en agence.
Compétences: Compact Framework .Net 2.0, Visual Studio 2005, Windows Mobile 6.0, Log4Net
2008 - 2008Uniformisation de la gestion des identités dans le SI.
Application web J2EE basée sur le progiciel Calendra de BMC Software.
Durée: 4 mois.
Contexte: 4 personnes - forfait en agence.
Compétences: J2EE, Oracle, Ldap, Ldif, iPlanet 5.0 de Sun.
2007 - 2007Développement d'une application web J2EE. Cette application a pour but de gérer les véhicules automobiles transportés par le groupe.
Développement d'une application SWING sur Tablet PC.
Développement d'une application mobile pour gérer les véhicules à partir des emplacements de stockage (fonctionnement en mode connecté et déconnecté avec une phase de synchronisation tous les soirs).
Durée: 7 mois.
Contexte: 2-6 personnes - forfait en agence.
Compétences: Hibernate, Spring, Struts, Tomcat, Eclipse, Javascript, web services, Oracle, Compact Framework .Net 1.1, Sql server CE.
2007 - 2007Apport d'une expertise technique en développement web J2EE : correction d'une application J2EE inexploitable en l'état.
Durée: 1 semaine.
Contexte: 1 personne - assistance technique chez Arcelor System.
Compétences: CSS, Javascript, JSP.
2007 - 2007Architecture et développement d'un flux Microsoft Biztalk Server avec des contraintes chronologiques fortes. Mise en place de mécanismes de vérification de la chronologie en entrée et en sortie du flux, mise en attente du flux sur rupture de la chronologie avec possibilité de reprise une fois l'erreur corrigée.
Durée: 2 semaines.
Contexte: 1 personne - forfait en agence.
Compétences: Microsoft Bistalk Server 2004, .Net 1.1, Pattern "Sequential convoy", pattern "Fifo", Xpath, Xsl.
2007 - 2007Conception et Développement d'une application web J2EE.
Cette application a pour but de permettre le suivi de tous les incidents ayant lieu lors des transports de marchandises.
Réalisation des spécifications jusqu'au développement de l'application.
Durée: 4 mois.
Contexte: 5 personnes - forfait en agence.
Compétences: Struts, Hibernate, Spring, DWR, Ajax Anywhere
2006 - 2006Développement d'une application web de GPAO basée sur une architecture J2EE à partir de spécifications réalisées par le client. Rédaction de la documentation technique.
Durée: 3 mois.
Contexte: 1 personne - centre de service en agence.
Compétences: Struts, Javascript, Websphere.
2006 - 2006Développement de la plateforme EAI du Groupe Charles André basée sur Microsoft Biztalk Server. Développement complet de flux : pipeline spécifique, désassemblage XML, mapping, orchestration, fonctoïd, ...
Mise en place des patterns "Sequential Convoy Aggregator", "FIFO", "Splitter", ...
Durée: 4 mois.
Contexte: 5 personnes - forfait en agence.
Compétences: Microsoft Biztalk Server 2004, .Net 1.1, Xml, Xpath, XSL
2004 - 2004Développement d'un outil d'aide à la gestion des pièces détachées sous Excel en Visual Basic For Application (VBA)