Menu

Christophe LOUIS

BLENOD-LÈS-PONT-À-MOUSSON

En résumé

Ingénieur Analyste Développement

Axé sur le développement de technologie Java et Web, je maîtrise également les parties c++ et VB. En amont des développements je réalise également analyses, études de faisabilité, plan de tests, macrochiffrage, planning.

Mes compétences :
Java
CSS
XML
HTML
VBA
VB
Oracle SQL
MySQL
Microsoft Visual Studio
Linux
JavaScript
J2ME
J2EE
EJB
C++
Apache WEB Server
Apache Maven
Ant
AJAX
JQuery
XSLT
Spring Framework
Rapid Application Development RAD (Eclipse IBM)
Pascal
NetBeans
Microsoft Windows 2003 Server
Microsoft Windows
Microsoft SQL Server 2005
MFC
Microsoft Access
Jboss
Java Swing
Java Servlets
Java Applets
Java AWT
JUnit
IBM WebSphere
Hibernate
FLEX
ExtJS
ColdFusion
CVS
COBOL
CANoe - CANalyzer
SVN
Android
GIT
ADO
PHP
C#
Unity
JavaServer Framework
Tomcat
WebLogic
JBuilder
StarTeam
Struts
ECMAscript 2015
BabelJS
SystemJS
Less
Typescript
NPM
Bower
Scss
Typings

Entreprises

  • Arcelormittal - IT Analyst Digital Transformation

    2019 - maintenant IT Analyst Digital Transformation for Product Catalog, CRM & Web Platform Center of Excellence
  • OPEN - Ingénieur Concepteur

    Levallois-Perret 2014 - 2018 Client: ArcelorMittal
    Département: Commercial / Equipe Projet
    Mission: Business Analyst pour gestion de projets au sein de l'équipe IT Commercial
    Environnements :
    Base: SQLServer2012
    Applicatifs : Java (J2EE), WebSphere (7), GIT (gitflow), css, js (extjs, puis angularjs + typescript)
    Equipe : 3 à 6 personnes

    Client: Cora Informatique
    Département : Equipe Compta
    Mission : Projets Internes
    Environnements :
    Base: UDB (ou DB2 LUW)
    Applicatifs : Java (JSP, J2EE, Struts, POI), XML (XSL, FOP)

    Client: Cora Informatique
    Département : Equipe Logistique
    Mission : Migration Technique
    Environnements :
    Base: DB2 (zOS)
    Applicatifs : Java (JSP, J2EE, Struts, POI), XML (XSL, FOP)
  • Amaris - Ingénieur Développeur J2EE

    Genève 2014 - 2014 Client: assurance IARD au luxembourg
  • Altran France - Ingénieur Consultant

    Vélizy-Villacoublay 2010 - 2014 Client: ArcelorMittal
    Département : Equipe SteelUser (site commercial B2B)
    Mission : Maintenance (Développement), Projets Interne (Faisabilité, Estimation), Front Office (Analyse)

    Réalisations :
    * Gestion de Projets (Estimation, Spécifications, Tests, Documentation) ;
    * Maintenance (Analyse, Développement, Formation) ;
    * Développement d'algorithme (Bundling automatique, Optimisation des Gains)
    * Helpdesk (Analyse rapide de bug, Estimation de la charge de correction)
    * Base de Données (Optimisation des Requêtes et des Tables)

    Environnement:
    Base : MS SQL Server 2005
    Applicatif: Java (Spring, J2EE, POI), ColdFusion, JS (Ajax, ExtJS)
    Outil: MS Project, Test Link
  • Centre de Recherche Public - Gabriel Lippmann - Ingénieur d'Etudes

    2008 - 2010 Département : Informatiques, Systèmes et Communications (ISC)
    Mission : Réutiliser un outil existant (CADRAL) dans le domaine de la logistique

    Réalisations :
    * Etat de l'Art Logistique, Etat de l'Art Intelligence Artificielle (CBR, ANN, GA ...) ;
    * Développement d'un serveur Web en https (Windows Server 2003, PHP, HTML, CSS, XML, AJAX (lib Prototype), javascript, Base MySQL), avec essais de faisabilité Flex, XSLT. Serveur APACHE (avec utilisation de Rewriting Rules) ;
    * Etude de l'outil CADRAL (J2EE, EJB 2.1, Oracle, Struts, langages de règles SOAR, Ant, Maven, Sonar, CVS, SVN), proposition de nouvelle architecture (migration de Rules-Based Reasoning vers du multi-engine), et étude EJB 3.0, JSP, JSF, Servlet, langage de règles Drools.
    * Développement d'un module de GA (Genetic Algorithm) en J2SE avec application au cas du TSP (voyageur de commerce)
    * Participation à la Journée des Sciences (2009) et Présentation Scolaire (2010) avec développement de mini-module sous Drools et TSP-GA « graphique » (Applet dans un premier temps puis migration J2SE)
  • Centre de Recherche Public - Gabriel Lippmann - Ingénieur d'Etudes

    2007 - 2008 Département : Recherche en Equipement Automobile (REA)
    Mission : Développement d'un outil de test de systèmes embarqués

    Réalisations :
    * Etat de l'art de tests de systèmes embarqués ;
    * Etude des spécifications du système à tester (une caméra optique) avec étude de faisabilité des tests demandés. Développement d'interface avec le SUT (System Under-Test) en mode « debug » via le port RS-232 (port série) en J2SE.
    * Formation au protocole automobile CAN (Vector France, PARIS, 1 semaine) ainsi qu'aux logiciels de Vector (CANalyzer, CANoe)
    * Création d'un langage de script (pour décrire les tests) nommé TBSL (Test-Bench Scripting Language) basé sur XML
    * Développement de l'outil STB avec des essais en J2SE (éditeur TBSL, interface avec CAN), puis migré vers C++ (sous Visual Studio) avec interface en MFC et dll VB (API pour CANoe) et dll C++ (CAN). Le versioning était assuré par SVN.
  • Mittal Steel - Centre de Recherche Européen - Développeur

    2005 - 2007 (19 mois) Cadre Calculs et Modélisation

    Département : Calculs et Modélisation
    Mission : Développement d'un outil de calculs prédictifs sur les propriétés d'un acier

    Réalisations :
    * Etude d'un outil existant sous ACCESS en VBA ;
    * Proposition d'architecture simple de calculs (serveur de calculs, client, base de données) avec système de mise à jour automatique personnel.
    * Développement de l'architecture 3-tiers en C++ sous Visual Studio : Serveur avec WinSocks, client avec IHM en MFC, base de données en MQ SQL-Serveur)
    * Réutilisation des algorithmes mathématiques mis en jeu (Analyse Inverse, Régression Linéaire, Prédiction Stochastique) et ajout d'optimisation (GA, Algorithme Génétique)
    * Ajout de modèles de prédictions par rapport au projet original (de 12 à 23 modèles), intégration du projet à l'aciérie (interfaçage en Ethernet avec un VAX) pour prédiction en directe sur la coulée en cours (avec suivi des historiques depuis le centre de recherche)
    * Maintenance et Support : Maintenance physique au centre (Imprimante, PC), maintenance de l'intranet et optimisation de celui-ci (PHP, CSS, Apache) avec ajout de nouvelles fonctionnalités (statistiques, recherche de documents)
    * Documentation de l'outil développé (User, Développeur, Administration) ;
    * Modélisation de procédé de production et simulation (sous Ideas et Forge2005)
  • Odyssée Interactive - Développeur JAVA

    2005 - 2005 Département : Studio de Développement
    Mission : Migration de code J2ME existant vers un autre support physique (GSM à GSM)

    Réalisations :
    * Choix d'une source viable (dont la RC -Release Candidate- a été réalisée pour un support proche du GSM cible) et modification du code en fonction des capacités du prototype (mémoire disponible, capacité graphique, capacité sonore). Développement en J2ME avec API selon GSM (CDLC et MIDP ou DOJA).
    * Respect des délais forts des clients (GSM opérationnel à une date précise)
    * Développement d'une application J2SE pour aider à la création d'un rapport final de bug (validant une RC) à partir de la base de données QA (Quality Assurance)
    * Développements particuliers : restructuration d'une IA dans un jeu de golf (dont certains paramètres étant tout simplement ignorés), réécriture des primitives d'affichages Java pour un prototype n'en étant pas pourvu (dessin d'image point par point au lieu de « copie-mémoire », puis paramétrage pour le retrait de ce système au moment de la réception du prototype « fonctionnel », optimisation forte du code (optimisation de variables, de gestion de la mémoire, des fonctions sonores, pour rendre viable une RC sur certains GSM avec de faibles capacités)
  • Cinquante7 - Stage

    2003 - 2003 Mission : Migration de sites Web, Administration de Serveur, Développement de module, Rédaction d'articles
  • Orphée Développement - Stage

    2001 - 2001 Mission : Développement d'une suite d'outils de DAO (Dessin Assisté par Ordinateur)
    Projet : STUDIO

    Réalisations :
    * Développement d'un éditeur d'icône Windows (en VB sous Visual Studio)
    * Développement d'un logiciel de gestion d'images par lot (en VB)
    * Gestion du module d'affichage du logiciel principal (Zoom, scroll infini) en VB
    * Gestion du module d'impression du logiciel en VB ;
    * Interface (IHM) entre les effets (fournis en dll C++) et le logiciel, en VB. Développement de contrôles ActiveX dédiés.

Formations

  • Université Metz

    Metz 2000 - 2001 Maîtrise Informatique (BAC +4)

    (UFR MIM : Mathématiques, Informatiques, Mécanique)
    Campus Saulcy
  • Université Metz

    Metz 1999 - 2000 Licence Informatique (BAC +3)

    (UFR MIM : Mathématiques, Informatiques, Mécanique)
    Campus Saulcy
  • Université Metz

    Metz 1996 - 1999 DEUG M.I.A.S (BAC +2)

    Université de Metz (UFR MIM : Mathématiques, Informatiques, Mécanique)
    Campus Bridoux
    M.I.A.S : Mathématiques, Informatiques et Applications aux Sciences

Réseau