Cédric - Consultant JAVA
Ref : 040329S002-
25300 PONTARLIER
-
Consultant, Développeur (50 ans)
-
Freelance
Expérience professionnelle
Epsilog / Groupe CGM
Montpellier, France, d’avril 2019 à maintenant
Architecte de solution
En l’absence d’un poste de CTO, élaboration de la stratégie technologique actuelle et future
Etude des enjeux de la plateforme logicielle au sein d’Epsilog et des services rendus pour le parc logiciel d’Epsilog en tant
qu’éditeur de logiciels pour les professionnels de santé
Mise en place de la stratégie Dev/Sec/Ops de l’usine logicielle
Architecte système
Etude de l’architecture système de la refonte de Vega (n°1 des logiciels pour les infirmières libérales)
Elaboration du plan de charge et de la stratégie de recrutement
Formation des équipes aux différentes technologies retenues
Architecte logicielle
Réalisation de l’architecture logicielle du framework micro-service, du framework Angular et du framework Xamarin
Développement des parties les plus techniques de ces frameworks (soit 90% de chacun des frameworks)
Mise en place de la stratégie des tests
Approche MBSE (Model Based System Engineering) – Ne remplace pas Agile. Apporte une solution quant à la spécification des
besoins, leur transformation en exigences fonctionnelles et systèmes et la traçabilité jusqu’à la ligne de code
Accompagnement des projets sur les points techniques. Formation en continu
Formation d’un architecte local
.Net Core, WebApi Rest, Angular, Xamarin, MAUI, Micro-services, Docker, Kubernetes
Divers Clients (plus de 30)
France, USA, Canada, Inde, 2008 à maintenant
Consultant
Audits et expertises diverses (souvent en .Net)
Conseils & Management de projet, aide à la conduite du changement.
Formateur
Recrutement d’experts
Architecte Système / Solution, Expert, Directeur de projet
Etude & Réalisation des architectures à la demande.
Formation des Architectes
.Net, Java, Web, Azure, Amazon, Cloud On Premise, Angular, Docker, etc…
Ecole d’ingénieur EPSI
Montpellier, France, de septembre 2010 à décembre 2019
Professeur des technologies Microsoft .Net et architecture
Elèves de 2ème année du cycle d’ingénieur en sciences informatiques
Framework .Net Core, C#, WCF, IoC, AOP, WPF, MEF, ASP.NET MVC
Centres de formations, AFIB, Avolys, Adhara, Schneider, Areva, Smartview, Oodaya
France, de 2007 à décembre 2019
Formateur sur les cours officiels Microsoft .NET comme par exemple :
Visual Studio 2005 / 2008 / 2010 / 2013 / 2015, C#, VB.NET (ex MS6163A ou MS10262A)
LINQ (ex MS10265A), WPF (ex MS6460A), WCF (ex MS6461A ou MS10263A)
ASP.NET (ex MS10264A)
Docker
DevOps
Cours customs, spécifiques à un besoin, un projet ou en équipe
Cours d’architectures et de systèmes avancés, optimisations
Framework 2.0/3.5/4.0/4.7/Core, C#, Typescript, Angular, Docker, Kubernetes, REST
Page 4 sur 6
Areva & Schneider-Electric, Energy Business Unit
Montpellier, France, de novembre 2008 à janvier 2020
Directeur de Projet et Architecte de Solutions, expert
Responsable des architectures au niveau monde de la Business Unit Energy, synchronisation avec les autres Business Units
Définition de l'architecture des solutions logicielle de nouvelle génération pour l'industrie d'Areva / Schneider Electric
(Substation Engineering Toolsuite, Common Business Services, Tool Suite Foundation)
Formation des équipes, définition des requirements (MBSE + UML) et mise en application en phase pilote des normes CMMi
de niveau 3.
Environnement français / anglais.
Pilotage et encadrement des équipes en France et Offshore (Très nombreux déplacements Inde, USA, Canada, Serbie, Japon,
Chine)
TSF – Tool Suite Foundation
Software Factory étant le socle de tous les logiciels de la R&D au niveau Schneider-Electric Corporate
Définition des architectures
Pilotage, budget, plannings, Management des équipes en France et offshores
DevOps / DevSecOps
Mise en place de la chaîne d’intégration continue et livraison continue (CI & CD)
Environnements entièrement « dockerisés »
Multi-technologies et Cyber sécurité
SET – Substation Engineering Toolsuite (Smart Grid Substations)
IEC 61850
Capable de supporter des configurations à plus de 5000 IED, databases > 5GB / configuration
CBS – Common Business Services
Définition d’un modèle de Driver de Communication (IEC61850 – SNMP – ModBus – DPWS – etc.)
Un logiciel peut communiquer avec un IED sans connaitre le protocole utilisé.
Couche de persistance IEC61850. Substitution à EntityFramework afin de définir un modèle Entité capable de supporter des
bases de données à plus de 5000 IEDs tout en maintenant un objectif de performance => Base de données hiérarchique de
plusieurs Go par document.
Scrum Master sur plusieurs développements des Suites Logicielles
Gestion au jour le jour des backlogs et des sprints
Etude des risques et reporting des indicateurs du projet
Expertise technique et formation des équipes de développement (cours officiels)
Réalisations de nombreux POC
Audition, Revue de code et expertise pour aider les développeurs.Net 4.6, C#, WCF, IoC, AOP, WPF, MEF, EF, Prism,
Cordova, NodeJS, Angular
Ecole d’ingénieur EPSI
Montpellier, France, de septembre 2010 à maintenant
Professeur des technologies Microsoft .Net et architecture
Elèves de 2ème année du cycle d’ingénieur en sciences informatiques Framework 4.0, C#, WCF, IOC, AOP, WPF, MEF, ASP.NET MVC
Centres de formations, Avolys, Adhara, Schneider, Areva
France, de 2007 à maintenant
Instructeur sur les cours officiels Microsoft .NET comme par exemple :
Visual Studio 2005 / 2008 / 2010, C#, VB.NET (ex MS6163A ou MS10262A)
LINQ (ex MS10265A)
WPF (ex MS6460A)
WCF (ex MS6461A ou MS10263A)
ASP.NET (ex MS10264A)
Silverlight (ex MS50145A)
Cours customs, spécifiques à un besoin, un projet ou en équipe Framework 2.0/3.5/4.0, C#, WCF, WPF, LINQ, Silverlight
Areva & Schneider-Electric, branche T&D
Montpellier, France, de novembre 2008 à maintenant
Architecte logiciel, expert
Définition de l'architecture des solutions logicielle de nouvelle génération pour l'industrie d'Areva.
Ces logiciels doivent avoir une durée de vie de 20 ans et doivent discuter avec les différents standards IEC internationaux en vigueur sur ce secteur d'activité.
Formation des équipes, définition des requirements (UML) et mise en application en phase pilote des normes CMMi de niveau 3.
Environnement français / anglais.
Pilotage des équipes Offshore (Inde)
Scrum Master sur les phases de développement de la suite logicielle
Gestion au jour le jour des backlogs et des sprints
Etude des risques et reporting des indicateurs du projet
Expertise technique et formation des équipes de développement (cours officiels)
Réalisations de nombreux POC
Revue de code et expertise pour aider les développeurs
Mise en oeuvre d'une intégration continue Framework 3.5/4.0, C#, WCF, IOC, AOP, WPF, MEF, EF4, Prism
BALEA
Saint-Mathieu-de-Tréviers, France, de janvier 2008 à juin 2010
Architecte logiciel, expert
Mise en place de l'architecture de la nouvelle solution SOLEA pour L’Oréal
Développements experts
Support et expertise technique pour l’équipe de développement
Développement au forfait d’un dashboard pour superviser la logistique de L’Oréal
Architecture web n-tiers, MVC Framework 3.5, C#, WCF, IOC, AOP, WPF, LINQ, ASP.NET, MVC, Ajax
La Poste, Direction du Courrier
Montpellier, France, d'avril 2005 à octobre 2008
E-grafx, Framework de présentation des applications intranet, Web 2.0 (.Net)
Force de proposition sur l'architecture n-tiers et SOA (Architecture Orientée Services)
Réalisation complète de la couche de présentation des applications intranet
Développement de contrôles serveur et d'une API de pilotage du tiers de présentation
Respect des règles d'accessibilité conformément à la norme WAIS (Web Accessibility Initiative Standards)
Composants Web 2.0 avec support d'Ajax: Onglets, Wizards, Workflows, Listes, etc.
Intégration du toolkit dans Visual Studio
Framework de présentation jGraf (équivalent à e-grafx), Web 2.0, Java5
Missions d’architecture : JEE, struts, DWR (ajax), ExtJS, EJB, Spring, Hibernate
Portage de d’e-grafx en jGraf. (Java 5, spring, struts, ajax)
Solution courrier Tracé (Cèdre), PDA, Compact Framework .Net 2.0
Missions d’architecture
Développement de bout en bout de l’application Cedre Mobile.
Synchronisations par WebServices, gestion des erreurs et reprises.
Optimisations pour support du volume de traçage journalier national (5'000'000 objets suivis/jour)
Support technique auprès des équipes projets en tant qu'expert .Net / C# Java5, Struts, DWR, Spring, Framework .Net 1.1/2.0 , C#, ASP.NET, DHTML, XML, CSS, JavaScript, Ajax, WebServices, Microsoft EnterpriseLibray
BNP Paribas Suisse SA
Genève, Suisse, d'octobre 2004 à avril 2005
Workflow de mise en production
Reengineering de l'outil de gestion de workflow
Ajout d'une fonctionnalité de gestion multi-sites sources et de destinations
Développement de contrôles serveur et d'une API de pilotage du tiers de présentation
Prise en charge du déploiement asynchrone des différents sites paramétrés UML, Framework .Net 1.1, C#, ASP.NET, .Net Remoting, SQL Server, Oracle Forms 5, Python
UBP (Union Bancaire Privé)
Genève, Suisse, de septembre 2003 à septembre 2004
Workflow pour la gestion d'ouverture des comptes (WEB 2.0)
Développement d'un workflow (extranet, web 2.0) assurant l’intégrité et la confidentialité du processus d’ouverture de comptes auprès de la banque
Analyse, conception et développement d’un extranet
GUI en 5 langues et génération des documents (environ 100) en 6 langues
Client lourd (.NET) assurant l’administration de l’extranet. Cet outil d’administration génère du code C#, le compile à la volée et le déploie dans le conteneur ASP.NET afin d’obtenir les performances la plus optimale
Lecture et analyse automatique de fichiers PDF. Génération de l'API par injection automatique de code UML (RUP), Framework .Net 1.1, C#, VB.NET, ASP.NET, .Net Remoting, SQL Server
BNP-Paribas Suisse SA
Genève, Suisse, de juillet 2002 à septembre 2003
Workflow de mise en production
Etude comparative des technologies JSP-JavaBeans-J2EE / .NET au travers de 2 maquettes pleinement fonctionnelles
Analyse, conception et développement d’une application web basée sur la technologie .NET qui permet de visualiser l’ensemble de la nuit et de la journée batch des 2 lignes de métiers de la banque
Réalisation d’un ensemble d’outils permettant la mise en production, multi environnements et multi plateformes des programmes batch
Administration par client lourd, automatisation et sécurisation des processus des mises en production
Pilotage depuis le serveur web de programmes python s'exécutant sur les machines des différents environnements (dev, recette, pré-prod, prod) afin d'assurer le déploiement, la compilation sur place et le paramétrage des applications prises en charge par le workflow
Analyse, conception et développement d’un journal de bord des pilotes des chaînes de productions de la banque UML, Framework .Net 1.1, C#, ASP.NET, Web Services, .Net Remoting, Oracle, Python
Trade Wind Solutions SA
Genève, Suisse, de février 2002 à juin 2002
Programme de contrôle de sécurité SecurityTour
Architecture et Design
Mise en place de la solution technologique
Conception et développement UML, C++, MFC, Java, J2EE, Middleware SOAP
Nestec SA (Nestlé)
Vevey, Suisse, de septembre 2001 à janvier 2002
Responsable technique des sites intranet, extranet et internet
Création d'outils de monitoring et de gestion des applications web
Analyse et déploiement d'architectures pour Nestlé WorldWide
Développement (COM+, ASP) d’un module multilingue en front sur toutes les applications web de Nestlé ASP, Visual Basic, COM+, Oracle
Odyssey Asset Management Systems
Lausanne, Suisse, de septembre 1999 à septembre 2001
Reengineering du progiciel Triple'A Advantage
Optimisation de la couche multi-threads et de la communication Client / Serveur
Encadrement technique d’une équipe de 4 personnes
Création d'un cache de données
Module d'Analyse Financière Avancée pour le progiciel Triple'A Advantage
Calculs d'estimations par anticipation du cours des titres
Projet Advisor - Tasc
Analyse RUP, création de maquettes, proposition d’architectures
Développement du noyau évènementiel d’Advisor
Couche de communication avec Triple’A
Ajout d’un module de calcul temps réel à Triple’A C, C++, Middleware CORBA, Java, J2EE, Sybase
Salarié dans diverses sociétés
Suisse et France, de septembre 1994 à septembre 1999
BIP SA - Genève, Suisse
Assurance SUPRA - Lausanne, Suisse
DataSoft - Toulouse, France
Texia - Toulouse, France C, C++, Visual Basic, PHP, CGI, ActiveX, DCOM
Formation
Informatique :
Systèmes d’exploitations :
Unix, Linux
Windows NT, 2000, XP, 2003, 2008, Vista et Seven
SGBD :
SQL Serveur
Oracle
Sybase
MySQL
PostgreSQL
Outils d’analyses et de suivis :
Rational XDE
MS-Project
PSN
Enterprise Architect
Rational Rose
Rational Suite Analyst
Altova UModel
Langages :
C#
Java
C, C++, Managed C++
VB.NET
ASP.NET
Visual Basic
PHP, Perl, Python
Awk, Shells Unix
HTML, XHTML, JavaScript
jQuery
XML, XSL, XSLT
Crystal Reports
Méthodes :
SCRUM
Merise
O.M.T.
U.M.L.
R.A.D.
Rational Unified Process (RUP)
Technologies :
Framework .NET 1.1 à 4
J2EE, EJB, JEE
Client / Serveur
.Net Remoting, WCF
WPF / Silverlight
ADO.NET, LINQ
Entity Framework
Web Services
Active X
Corba, RMI, SOAP
COM, D-COM, COM+
Servlets, JSP
ExtJS