Menu

Ali AICH

Courbevoie cedex

En résumé

JAVA/ J2EE : Java 7, Applications Web, Persistence (EJB2, EJB3, Hibernate3, JPA), Spring (Spring MVC, Spring WS, Spring Security, Rest Template), Web Services (REST et SOAP), Struts (1 et 2), JSP/Servlet, WebSocket, Atmosphere, Ajax, JSON, XML, Angular.

Bases de Données : Oracle (10g, 11g), SQL, MySQL, SQL Server, SQL Developer.

Audit et gestion de code : Audit de code (Sonar, Cobertura, PMD, CPD, Checkstyle), Gestion de code (GIT, GitLab, SourceTree, SVN, Tortoise), Tests unitaires (JUnit, DBUnit, HSQLDB, JUnitEE, Cactus Jakarta, Mockito, MockMVC).

Build et intégration continue : Maven 3, Hudson/Jenkins.

Outils de développement : Eclipse, RTC, JBuilder, Borland Delphi 7, PhpMyAdmin, Mantis, SOAPUI.

Serveurs d’application : JBoss 5.1, JBoss 4.2, Tomcat, Glassfish, Apache HTTP.

Méthodes : XP/Scrum, Test Driven Development, UML, MERISE, Design Pattern, Architecture MVC, Architecture Orientée Services (SOA)

Systèmes : Windows, Linux

Intelligence artificielle : extraction de connaissances à partir de données, aide à la décision, Data Mining, apprentissage automatique de modèles de prise de décision, outil WEKA (http://www.cs.waikato.ac.nz/ml/weka/ ).

Entreprises

  • ibm global business services - Consultant Sénior JAVA-J2EE | Architecture SOA

    Courbevoie cedex 2013 - maintenant I. Tâches réalisées :
    1. migration d’une application Web vers de nouvelles technologies (EJB2 vers Hibernate 3, JBoss vers Glassfish, Servlet vers web services REST),
    2. migration vers Maven de tous les projets,
    3. participation à la phase d'analyse et de conception de la nouvelle application,
    4. développement de différents modules d’interopérabilité de l’application avec des systèmes externes (web services REST et SOAP),
    5. sécurisation des web services ,
    7. mise en place de l’intégration continue,
    9. rédaction des spécifications techniques, et de la documentation de formation des utilisateurs et des développeurs,
    10. gestion de planning et chiffrage.

    II. Méthodologies et technologies utilisées : Spring (MVC, WS, Security, RestTemplate, MockMVC), Hibernate, Atmosphere, WebSocket, Maven, Git, Jenkins, Sonar, Glassfish, JBoss, JSON, XML, Agile (Scrum).
  • IBM Global Business Process Services - Consultant Sénior Java-J2EE / AGILE

    2011 - 2013 Développement des applications de distribution de titres de transport SNCF-RITMX (http://www.ritmx.com/index.php?lang=fr)
  • Ingénieur d’études et développement Java/J2EE - Ingénieur d’études et développement Java/J2EE

    2008 - 2010 Développement d’un progiciel Asset Management full Web avec un module d'assistance de ses utilisateurs
  • Université de Technologie de Troyes - Ingénieur de recherche et de développement en Intelligence Artificielle - Formateur

    2004 - 2008 Développement d’un système d’assistance des utilisateurs d’un fauteuil roulant par la reproduction des déplacements déjà effectués
  • Institut National Spécialisé en Formation Professionnelle Es-Sénia - Chef de projet - Formateur

    2001 - 2003 I. Projet : développement d’un outil de génération automatique d'une arborescence HTML à partir d'une base de données relationnelles.

    II. Tâches réalisées
    1. Développement d’un outil de gestion d’un album documentaire sur le Web
    1.1 Spécification des besoins,
    1.2 Développement d’un outil de génération automatique d’une arborescence HTML à partir d’une base de données.
    2. Formation de techniciens supérieurs en informatique de gestion,
    3. Encadrement des projets de techniciens supérieurs en informatique de gestion :
    4. Conduite des projets dans toutes leurs durées de vie, depuis les phases de spécification jusqu'aux phases de réalisation.

    III. Méthodologies et technologies utilisées : JAVA, JBuilder, JavaScript, HTML, CSS, MERISE, UML, SQL, MySQL.

Formations

Pas de formation renseignée

Réseau

Annuaire des membres :