Ali - Consultant technique JAVA
Ref : 110126O001-
92150 SURESNES
-
Développeur, Consultant technique (46 ans)
-
Freelance
Projets dans le cadre de la formation Fouille de données massives (CNAM) 2015/2016
Projet 1 : Analyse de données de la pollution des logements en France avec R (FactoMineR, SOMbrero, factoextra, rpart, party, rpart.plot).
Les différentes étapes :
Analyse descriptive des polluants : détection de valeurs manquantes, suppression des logements pour lesquels 100% des polluants est manquante (10 logements), l’imputation (Random Forests), analyse de la corrélation.
Réalisation d’une AFM/ACM(FactoMineR) et sélection des variables de l’étude.
Apprentissage non supervisé pour la construction de la carte de Kohonen avec le package Sombrero puis une Classification Ascendante Hiérarchique sur les clusters issus de la carte.
Prédiction) avec les arbres de régression (party) en s’inspirant de résultat de Kohonen pour les variables à retenir.
Projet 2 : Analyse de données Twitter lors de la découverte de boson de Higgs (********-twitter.html).
L’étude consiste à analyser la propagation de l’information (de la rumeur), sur Twitter, avant, lors et après l’annonce officielle de cette découverte.
Les différentes étapes d’analyse sont :
Prétraitement de données
Analyse descriptives de données
Fouille de graphe correspondant aux données (Spark, GraphX, Scala) : étude des leaders et les dynamiques d’opinions
Consultant JAVA/J2EE-ERDF Depuis Juin 2014
Projet : Compteur électrique intelligent (Linky) : JAVA 8, SCRUM
Contributions au projet :
Développement des « tests d’acceptance » sur les différents modules composant le système Linkycom permettant la communication entre les compteurs électriques et le reste de SI. Tous les cas fonctionnels doivent être couverts par ces AT.
Développement de la migration d’un des modules, développé en C++, vers Java8,
Refonte d’autres module Java6 vers Java8.
En respectant des règles de développement strictes : Indicateurs Sonar, couverture maximale JUnit, Tests Cucumber, Revue de code.
Suivi de la mise en Production et correction des anomalies
Environnement Technique : Java 8, Eclipse, XML, JUNIT, Spring 4, Web Service [REST], Jenkins, Nexus, Sonar, Maven3, SoapUi, Mockito, SVN, GIT(Stash), Slf4J, Perf4J, Checkstyle, PMD, FindBugs, IO Socket TCP, Omads, Oracle 10, Tests Cucumber, AMQP [RabbitMq], JMS [ActiveMq], Kafka, JMX.
Concepteur Développeur J2EE-Bouygues Telecom Février 2011- Mars 2014
Projet : Middle-Office Fixe : Web services, SCRUM
Contributions au projet :
Développement, Assistance technique au Product Owner pour la définition des besoins fonctionnels, pilotage des développements des web services Middle-Office utilisés par la BBOX (téléphone fixe, TV et Internet).
Environnement Technique : Java6, Eclipse, XML, JUNIT, Spring2.5.6, EJB3, Procédures stockés, Glassfish2-3, Web Service [JAX-WS], Oracle 10, Jenkins, Nexus, Sonar, Maven2, SoapUi, EasyMock, Mockito, Injection CDI, Dozer mapping, Svn, GIT/GERRIT, NoSQL(MongoDB), Log4J, Slf4J, Perf4J, Checkstyle, PMD, FindBugs.
Concepteur Développeur J2EE - Amadeus Mars 2010 – Octobre 2010
Projet : Moteur de réservation Eretail (Vol, Hôtel, Vol + Hôtel)
Contribution au projet :
Suivi des applications de réservation en production : analyse des logs, corrections des anomalies, développement des évolutions (Struts 2, Html, Css, Javascript, JSTL)
Conception technique et Intégration des web services Carrefour sur le moteur de réservation développé par Amadeus pour Carrefour Voyages. Ces services permettent d’injecter dans le SI GESTOUR toutes les commandes passées via les moteurs de réservation (Cxf, JPA, ws-security)
Environnement Technique : Java6, Eclipse3.5, XML, JUNIT, Spring2.5.6, Struts2, Hibernate3, JPA, Tomcat6, WS CXF2.2.9, Mysql5, Mantis, SVN, Maven2, WS-Security, CSS, Html, Javascript, JSTL
Concepteur Développeur Java - J2ee-LBP Novembre 2009-Mars 2010
Projet : Iliade pour la banque postale : Assurance Auto, Habitation, protection juridique.
Contribution au projet :
Développement et intégration des web services de la banque postale(Cxf)
Développement de l’appel parallèle aux web services de la banque postale (Spring ThreadPoolTaskExecutor)
Développement spécifiques sur le progiciel d’assurance CLEVA (développement des batchs, Déclencheurs, Mots Clé)
Environnement Technique : Java 1.5, Eclipse3.5, XML, Maven2, JUNIT, Spring2.5.6, Hibernate3, Tomcat6, Websphere6.1, WS CXF, EasyMock, JAX-WS, Cleva, EhCache, Spring Security, Junit, EasyMock.
Concepteur Développeur-Orange Octobre 2007 à Février 2009
Projet : ESTORE (boutique en ligne Orange) : référent technique ATG +
ECIM COFIGURATOR
Contribution au projet :
Analyse des anomalies après la mise en recette et en Production.
Participation au développement de la nouvelle version de la boutique Orange ainsi que le développement de nouvelles fonctionnalités : Client, Prospect et Intranet
Environnement Technique : ATG Dynamo, serveur d’application DAS, Java1.4, Repositories, JHTML, ORACLE, JavaScript, CSS, Axis, Eclipse3.2, PVCS, Tomcat5, Spring2, Hibernate3
Concepteur Développeur - Temis France Mai 2006 à Octobre 2006
Projet : Logiciel de Gestion des temps
Contribution au projet :
Création de modèle de données(UML)
Normalisation et création de la base de données relationnelle associée.
Création de l’IHM, menus (HTML, CSS, JavaScript)
Développement relatif côté serveur.
Recette et installation chez le client.
Environnement Technique : UML, MySql5, Tomcat5, Java/JSP, JavaScript, CSS, HTML, eclipse3.2
Synthèse des compétences
Développement logiciels, mathématiques appliquées
Formation
2015/2016 Certificat fouille de données massives, CNAM Paris.
2006 Master 2 Informatique, IMAG/UJF Grenoble.
2003 Master 2 Ingénierie Mathématique et Informatique, ISIAL/NANCY 1.
2002 Maîtrise Ingénierie Mathématique, Lorraine.
Compétences et technologies
Langages
JAVA 6/7/8, JAVASCRIPT, XML, JSON, PL/SQL, C, Fortran, Scala, R
Framework
Spring2/3/4, Struts2, Hibernate3, JSF1.2, DWR2, ATG Dynamo5, Acegi-Security, Axis2, CXF2.2.9
Divers
ECLIPSE, ANT, JUNIT, Maven, SVN, GIT, GERRIT, Apache2, CORBA , JNDI, Java Mail, RMI, JMS, JDBC, JTA, EJB 3, JPA, JAXWS, WS-SECURITY, CLEVA, WEB SERVICES, Sonar, Redmine, Nexus, Archiva, Jenkins, SoapUI, Apache Tomcat5/6/7, Jboss5, DAS(ATG), Glassfish2-3, Websphere6.1, Mysql 5, Oracle 9/10, NoSQL (MongoDB, Cassandra), ActiveMQ, RabbitMQ, Spark, SparkSql, Spark Streaming, Spark MLib, GraphX, MapReduce.