Hichem - Architecte C++
Ref : 120326B001-
75015 PARIS
-
Chef de projet, Formateur, Architecte (52 ans)
-
Freelance
Expérience professionnelle
AUTONOMIC Nov. 2021 – May 2022
Senior Software Engineer
Java and spring boot development of micro services and jobs.
CI/CD deployment of those services on AWS and GCP Kubernetes clusters.
Writing automation scripts to facilitate service and job migration from AWS to GCP
Design of a new integration workflow with partner's billing engine
Services and jobs metrics tracking for observability purpose
Tools:
Java 11, Micro services, Kubernetes, Docker AWS, GCP, Prometheus, Grafana, CI/CD CONCOURSE
VULGAFAC
nov. 2014 – En cours
CEO/Architecte (Edition de logiciels / Formation / Consulting)
Mission de consulting: Architecte Solutions – EUROPCAR [ Novembre 2017 – Février 2020 ]
Proposition de solutions d’architecture sur un socle de microservices dans le cadre du portail unique d’accès aux services EUROPCAR.
Réunions avec les PO pour l’analyse des User Stories
Participation aux ateliers d’architecture transverses pour la conformité et la standardisation des solutions proposées.
Mission de consulting : Expertise Architecture Technique/ développement Middleware – CNAMTS [Janvier 2017 – Septembre 2017 ]
Conseil autour de développement d’outillage pour la gestion d’un moteur de gestion d’une plateforme weblogic 12C
Mise en place d’une plateforme de supervision d’un bus OSB(Oracle Service Bus)
Conseil en termes d’architecture sur des applications Weblogic.
Mission Permanente :
1) Edition de logiciels : travail sur du développement Android pour la domotique et sur des applications destinées au monde de l’éducation.
Users
Utilisation du framework NDK d’android(la plupart des membres de l’équipe ont un profil de développeurs C/C++).
Participation à la rédaction des business cases avec les clients.
Conseil en termes d’architecture globale des développements(J2EE, threading model, paramètres d’optimisation, appel de web services).
2) Formation(tâche à 70% du temps) sur les technologies J2EE : Weblogic, JBoss, Websphere, EJB, Hibernate, Spring, Struts.
ERDF Mars. 2014 – Sept 2014
Architecte SOA chez ERDF (mission en télétravail)
Support sur la plateforme d’intégration continue du groupe.
Support au développement SOA (Oracle BPEL & WLI) pour l’orchestration des différents processus.
Conception des interactions entre les briques logicielles de la plateforme : Files & bridges JMS weblogic, Agents SAF.
Montage d’une plateforme centralisée de logging applicatif.
Enrichissement du framework de déploiement d’applications SOA interne.
Outils utilisés :
Oracle BPEL, Oracle WLI, Weblogic server (10g, 11g).
Maven, NEXUS, JENKINS, Scripting shell
SANOFI Nov. 2012 – Nov 2013
Architecte Middleware chez SANOFI(Mission en télétravail).
Consulting technique auprès des équipes projet sur les architectures JBOSS
Implémentation d’un proof of concept(POC) conceptuel pour une usine logicielle d’intégration continue.
Rédaction des documents pour les normes et les best practices pour une intégration réussie dans la réalisation du référentiel documentaire de l’architecture de service
Outils utilisés :
Magic Draw pour la conception UML, JBOSS AS V5.1
Maven, NEXUS, JENKINS
Env. Technique
java 1.6, XML, UML, Web Services.
Novedia Solutions Février 2009 à Sept. 2012
Novembre 2009 – Septembre 2012
Architecte SOA/Pilote Intégration chez EUROPCAR.
Projet de migration M2J5(Migration to Java 5)
- Rédaction du cahier de charge pour les équipes de réalisation.
- Rédaction des documents pour les normes et les best practices pour une intégration réussie dans les frameworks EUROPCAR.
- Réalisation d’un document d’architecture répertoriant tous les artifacts du SI EUROPCAR et leurs interconnexions.
Mise en œuvre d’une cellule SOA pour le passage à une architecture de web services entre le système d’information EUROPCAR et les applications n-tiers l’utilisant :
- Business Process Management(BPM) utilisant l’outil weblogic integration permettant l’orchestration des processus métier du SI pour harmoniser les briques fonctionnelles de ce dernier.
- Définition des web services qui ont constitué la glue entre les différents domaines fonctionnels(spécification des E/S de ces services, Schéma XML).
- Utilisation du bus logiciel Oracle Service Bus pour créer des adaptateurs et des points de connexion entre les applications rendant transparent les détails d’implémentation de chaque application et proposant de facto une couche d’abstraction fonctionnelle.
Outils utilisés :
Magic Draw & Enterprise Architect pour la conception UML, BEA WebLogic Server 8, JBOSS AS V4.2, outil CVS(eclipse CVS) pour la gestion des sources, l’ERP EUROPCAR
Maven, ARCHIVA, outil d’intégration continue CONTINUUM.
Env. Technique
Java 1.2 et java 1.6, XML, HTML, UML, JavaScript, Script shell Unix et Windows, Web Services, routines en langage C
Février 2009 – Octobre 2009
Architecte EAI/Business Intégration chez COMPLETEL
Conception de l’application de workflow pour les commandes DARTY.
Migration de l’applicatif existant vers la version 10.3 de l’outil Weblogic.
Outils utilisés :
Oracle Weblogic Integration 10.3, BEA WebLogic Server 8.1(WLS), BEA WebLogic Integration 8.1(WLI), outil CVS (WinCVS pour la gestion des sources), l’ERP SIEBEL,
L’outil d’intégration continue Cruise Control.
Env. Technique Java 1.6, XML, HTML, JavaScript, Script shell Unix et Windows, Web Services.
OXLANE 02/2008 – 12/2008
Architecte -Concepteur / Pilote intégration chez Gaz de France
Conception du module de souscription en ligne du portail « DOLCEVITA » de Gaz De France.
Pilotage de l’équipe de développement (Accenture-ALGER) et intégration avec l’équipe SAP (Accenture-PARIS) et management de toutes les versions du produit.
Mise en œuvre d’une architecture sécurisée full SOA pour la prochaine version du produit, basée sur le bus logiciel Gaz De France afin d’alléger l’intégration avec SAP et de porter le produit sur des terminaux mobiles.
Outils utilisés :
Sparx Enterprise Architecte (UML 2.1), Eclipse 3.2, BEA WebLogic Server 9(WLS), BEA WebLogic Portal(WLP), BEA WebLogic Integration (WLI), outil CMS (gestion de contenu), SAP BW, SAP ISU, SAP CRM, Web Services, JAVA SAP Adapter, ALTOVA XMLSPY.
Env. Technique Java 5, XML, HTML, JavaScript, Flash, Script Batch Unix et Windows, ABAP, Web Services, JAVA SAP Adapter.
Atos Origin 04/2006 – 01/2008
Chef de projet architecture technico/fonctionnel chez Renault.
Conception d’une application de reporting sur la gestion de fabrication des flux de pièce et réalisation de l’architecture technique autour du besoin métier.
Pilotage des réunions avec le business et les MOA pour des séances de brainstorming sur l’étude de cadrage.
Recueil des besoins, rédaction du dossier de spécifications fonctionnelles (business case) et techniques, suivi de l’avancement de la réalisation.
Conception et accompagnement du client dans la phase de recette (création de jeux d’essais, passage de scénarios de tests, recensement des anomalies / évolutions)
Pilotage de l’équipe de développement Off Shore (Inde, Algérie) travaillant sur la technologie (Struts, Eclipse, WebSphere Application Server).
Outils utilisés : Rational Rose, Rational Rose, Oracle 9i, SQL*PLUS, PRO*C, JAVA, STRUTS
PLANAXIS TECHNOLOGIES(Editeur) 01/2006- 03/2006
Consultant JAVA
Formation et étude d’architecture applicative d’un logiciel financier.
Formation JAVA de l’équipe de développement.
Conception de l’architecture applicative de ce progiciel financier.
Env. Technique BEA WEBLOGIC 8, EDI ECLIPSE, JAVA, ORACLE 8/9i
France Telecom Longue distance 12/2003- 12/2005
Consultant dans le département ITD (Information Technology Development)
Développement et pilotage dans le cadre de trois projets NTIC :
Un projet permettant de gérer la valorisation des capacités et services opérateurs travaillant pour FT (technologie J2EE)
Un projet pour la gestion de la vente de boucle locale destiné aux équipes commerciales de France Telecom (technologie précédente)
Un projet d’entrepôt de données sur le Réseau Télécommuté International en technologie Open Source (PHP, MySQL et Linux)
Minimiser les coûts en optimisant la réutilisation
Minimiser la complexité et les risques liés à la collaboration entre les équipes distantes
Utiliser des pratiques agiles (intégration continue, itérations courtes, prototypage actif, etc.)
Maintenance Corrective et évolutive dans le cadre de 6 autres applications d’ITD :
2 en technologie J2EE
3 en technologie Open Source
1 en client/serveur classique (VB, Oracle).
Outils utilisés :
BEA WebLogic Server (5 et 6), JBUILDER 9, Oracle8/9i, Framework Struts, Apache, Iplanet, PL/SQL, Pro*C, SQL Loader, Scripts shell (Korn shell et Bourne Shell), VB6, PHP4, MySql 3.23, Language C, Linux Red Hat, Windows NT4 et 2000 Server
Bibliothèque de LILLE I 01/2002- 11/2003
Ingénieur Etudes/Administrateur Système.
Administration du parc du centre de documentation (Linux et 2000).
Développement d’un intranet pour la gestion des ressources documentaires.
Développement d’un logiciel de gestion du flux étudiant.
Env. Technique BEA WebLogic Server, JBUILDER, Oracle8i, IAS, APACHE.
Eman Consulting 11/2000- 11/2001
Juin 2001 – Novembre 2001
Ingénieur développement chez ARCANNE (Editeur Logiciel)
Développement d’un serveur applicatif(SMP) pour les banques sous UNIX et NT.
Env. Technique MS Visual C++, IBM AIX, IBM SET C++, Windows 2000 Server, Windows NT Server, Oracle 8.0.5(UNIX et NT).
Mars 2001 – Mai 2001
Ingénieur d’Etudes/Consultant à la BIDF (Banque île de France)
Migration de l’applicatif de la banque de Windows NT vers Windows 2000(tâches de développement et d’administration).
Env. Technique MS Visual C++, Borland JBUILDER, Windows 2000 Server, Windows NT Server, MS SQL Server.
Novembre 2000 – Février 2001
Administrateur système et Ingénieur développement.
Administration du parc informatique fonctionnant sous
Windows NT et Linux.
Développement de bibliothèques de composants logiciels. sous UNIX et NT.
Env. Technique Compilateur GCC, Bash (shell scripting), MS Visual C++.
FORMATION
Octobre 1998- Avril 2000 :
Thèse de doctorat ayant pour thème : « Traduction automatisée d’un support braille en vue de la communication de non voyants sur internet »
Septembre 1998:
D.E.A ‘Automatique & Informatique Industrielle’ à LILLE
LANGUES
Français Courant
Anglais Courant.
Allemand, Espagnol:Scolaire.
Russe : Notions.
COMPÉTENCES TECHNIQUES
Systèmes d’exploitation:
MS Windows95/98/NT/2000/XP™, Linux (Suse, Red Hat, Mandrake), IBM AIX, HP UX, SUN SOLARIS
Langages de programmation :
Java (Core langage, Servlets, JSP, EJB, Struts, Ant, Hibernate, Maven).
C, C++ (visual C++™, Borland C++ Builder™, Borland C++™).
PERL, TCL/TK, Pascal, Delphi™, Visual Basic, HTML, PHP, ASP, JavaScript, FORTH, Lisp, Prolog, ADA, EIFFEL, Assembleur Intel, Scheme.
Applications distribuées :
Visibroker for java/C++, Java IDL, Java RMI, GNORBA
Bases de données :
Oracle 8/9i/10g, Mysql, MS Sql Server, PostGreSQL.
Serveurs Web :
Apache, MS IIS, IPlanet
Connaissances Réseaux :
Suite TCP/IP (V4 et V6), X25, Ethernet, Token Ring, …
Serveurs Applicatifs :
Borland Application Server. BEA Web Logic Platform(version 8.1).IBM Web Sphere 6.1
Méthodes :
UML (Outil Rational Rose et Soft Solutions Objecteering).