Salah O.

Full Stack Developer

690 dollar
Freelancer
17 ans
Rosny-sous-Bois, FRANCE

Mon expérience

Voir plus

Crédit Agricole Technologies et ServicesApril 2019 - Présent

Direction Banque au Quotidien / Pôle Moyens de Paiements / Tribu Echange et Flux / Squad Virements


Responsabilités :


• Conception et développements techniques (Spring Core, Spring Batch, WebService Rest, API

manager WSO2, Docker, Tests Automatisés, XL Release, Message broker (ActiveMQ), BDD

relationnelles (MySQL, DB2),……..) ;

• Instruction et débogage des problèmes techniques avancés (analyse des performances,…) ;

• Veille technologique et réalisation de prototypes ;

• Accompagnent et conseille avec les architectes techniques des équipes dans leurs choix

techniques ;

• Assurer les meilleures pratiques de développement ;

• Participation à la démarche qualité ;

• Monter en compétence des nouveaux arrivants ;

• Accompagnent de la MOA et des métiers dans l’expression des besoins.


Environnement:


SVN, GIT, IBM Jazz, Spring 4, Java 8, Maven, Ant, Jenkins, Junit, Selenium, Mockito, HTML5,CSS3, Bootstrap, Javascript, jQuery, AngularJs, DB2, WAS, Tomcat 9 , Eclipse, IBM Rational Software Architect, API manger WSO2, Docker, Ansible, Application Release Orchestration - XL Release

Voir plus

LCLFebruary 2014 - March 2019

Intégré dans une équipe transverse dont le rôle principal est de maintenir et faire évoluer le cadrigiciel (Framework) servant de socle au développement de la quasi-totalité des applications de la banque. Le Framework concerne les applications WEB et mobile.

L’équipe assure également un support de niveau 3 sur l’utilisation des composants fournis par le Framework. Elle fournit également une expertise technique sur différents sujets.

Responsabilités :

- Développement et entretien d'un Framework applicatif Java/JEE, jQuery, HTML, CSS;
- Développement mobile : application hybrides Web / IOS / Android ;
- Développement de tests unitaires JUnit, Sélénium, Mockito ;
- Veille technologique: Application performance management solution (inspectIT, Takipi,..);
- Veille technologique: Test automation (Toast TK);
- Etude pour la mise en place d’une API Management (Kong, WSO2) ;
- Animation des rétrospectives de fin de sprint;
- Support aux développeurs Java/Web ;
- Monter en compétence des nouveaux arrivant ;
- Analyse préliminaire et suivi des anomalies de recette ;
- Accompagnent de la MOA et des métiers dans l’expression des besoins ;

Environnement :

SVN,GIT, Spring 4, Java 6, Maven, Ant, Jenkins, Junit, Selenium, HTML5,CSS3, Javascript, jQuery, Angular JS, CORDOVA,Bower, DB2, MongoDB, WAS, Tomcat 6, Eclipse, Méthode agile Scrum.
Voir plus

Gfi InformatiqueNovember 2013 - January 2014

Projet Quizz : Conception et réalisation d'une application web, qui à pour objectif de tester les connaissances et compétences des nouveaux collaborateurs GFI, lors de leurs processus de recrutement.


Taches réalisées :
• Définition de l'architecture de l'application.
• Réalisation des Maquettes de l'application.
• Développement des composants de la couche de présentation (Spring mvc).
• Intégration de la sécurité (gestion de l'authentification et de l'autorisation) (Spring Security).
• Gestion de base de données MYSQL.
• Mise en place des tests unitaires (Junit4).

Environnement technique :
• Eclipse: Java (JEE), Spring (Core/Web/Security/LDAP/AOP), Maven2, Hibernate, JDBC, JUnit4, Tomcat, Tiles, MYSQL, JQuery, JSON, AJAX, Bootstrap
Voir plus

Groupe Caisse des DépôtsSeptember 2010 - December 2013

Projet KRONOS : Outil pour la gestion de présence des salariés d’ICDC et de la CNP assurances.

Taches réalisées :
• Mise en place d’un module d’administration (gestion des utilisateurs) (Spring)
• Développement de toute l'interface graphique du module d’administration en Web 2.0 (Spring mvc, Bootstarp Jquery).
• Gestion de base de données MySQL.
• Mise en place des tests unitaires (Junit4).

Environnement technique :
• Eclipse: Java (JEE), Spring (Core/Web/Security/LDAP/AOP), Maven2, Hibernate, JDBC, JUnit4, Tomcat, Tiles,MYSQL, JQuery, JSON, AJAX, Bootstrap
Sycomore chèque (Application web JEE de saisi de commandes de chéquiers et autres produits)

Refonte de certains modules de l’application sycomore chèque.

Taches réalisées :
• Création de l’interface homme machine en JEE (Struts 2)
• gestion de base de données ORACLE
• Langage PL/SQL
• Maintenance évolutive
• Aspects fonctionnels :
• Remise à niveau des spécifications fonctionnelles détaillées.
• Rédaction du dossier d’exploitation.
• Participations aux réunions d’avancement de mise en production.
Environnement technique :
• Eclipse: Java (JEE), Maven2, Hibernate, JDBC, JUnit4, Tomcat, ORACLE, Batch,JMS, Sonar
ATLAS (Application web JEE gérant l'organigramme du Groupe Caisse des Dépôts)

Taches réalisées :
• Création de l'interface homme machine en GWT 2.3
• Développement de modules de l'application en Java
• Développement et maintenance d’un web services (Axis).
• Corrections de bogues
• Maintenance évolutive
• Création d'un Batch Java avec l’ETL TALEND qui envoie des notifications JMS à toutes les applications abonnées à l'application JEE
• Requêtes SQL
• Procédures stockées
• Remise à niveau des spécifications fonctionnelles détaillées avant mise en production
• Rédaction du dossier d'exploitation
• Coordination d'équipes techniques pour gérer le chronogramme de mise en production
• Chiffrage en jours/homme du lot d'évolution
• Rédaction de spécifications fonctionnelles détaillées pour le lot d'évolution

Environnement technique :
• Eclipse: Java (JEE), GWT 2.3, Maven2, Hibernate, JDBC, JUnit, Tomcat, MYSQL, Talend, Services web (Axis), Sonar.
Projet : Tiers WEB (application web, qui gère la lutte contre le blanchiment des capitaux et le financement illicite.)

Taches réalisées :
• Création de l’interface homme machine en JEE (Struts 2)
• Développement de l’application en Java.
• Développement et maintenance d’un web services (Axis).
• Corrections des bogues.
• Création de Batch UNIX
• gestion de base de données ORACLE
• Langage PL/SQL
• Migrations d’environnements.
• Aspects fonctionnels :
• Remise à niveau des spécifications fonctionnelles détaillées.
• Rédaction du dossier d’exploitation.
• Participations aux réunions d’avancement de mise en production.
Environnement technique :
• Eclipse: Java (JEE), Maven2, Hibernate, JDBC, JUnit, Tomcat, ORACLE, Batch, Services web (Axis), JMS, Sonar
see less


Voir plus

SNCFApril 2010 - September 2010

Projet : réalisation d’une application en intranet, pour le calcul et le dimensionnement des caténaires

Taches réalisées :
• Développement de l’interface utilisateur de l’application en Java 6 / Swing avec une architecture MVC.
• Développement des algorithmes de calculs en Java.
• Remise à niveau des spécifications fonctionnelles détaillées.
• Rédaction du dossier d’exploitation.
• Participations aux réunions d’avancement de mise en production.

Environnement technique :
• JAVA Swing, Matlab.
Voir plus

PCA FranceJanuary 2005 - September 2009

Taches réalisées :
.
• Gestion administrative et technique Dns et hébergements.
• Animation et mise à jour du site.
• Mise en page et publication des opérations promotionnelles.
• Envoi des emailings en collaboration avec l’équipe marketing.
• Analyse, développement.
• Suivi du site de e-commerce PCAFRANCE.fr, de l'intranet de la société.
• Programmation PHP, HTML, JAVASCRIPT, dreamweaver. SQL Server.
• Retouche d'images avec Photoshop et intégration HTML des éléments graphiques.

Environnement technique :
• Outils : Dreamweaver, Photoshop, Sage, EasyPHP, SQLSERVER
• Langages : Html, JavaScript, PHP, CSS, XML, SQL
Voir plus

SAS CRITT M2AJanuary 2004 - September 2004

Taches réalisées :
.
• Mission 1 : étude pour la mise en place d’un système automatique pouvant établir les différents rapports de vitesse d’une boite de vitesse automatique et mécanique dans un banc de test anéchoique afin de tester le bruit rayonné par un moteur et sa boîte de vitesse lors de son fonctionnement.
• Rédaction d’un cahier des charges –sélection des fournisseurs -choix de la solution, - étude de la partie automatisme (Gemma, programmes automate)
• Outils : Automate télémécanique (TSX 37), Terminal Magelis.
• Mission 2 : Conception d’un progiciel ayant pour but de gérer efficacement le personnel et le travail effectué par chacun des employés du CRITT M2A, ceci afin de faire un suivi optimal de l’activité et ainsi faire des mises au point (équipe de 3 personnes).
• Outils :
• Langage de programmation JAVA couplée à la technologie MY SQL.

Mes compétences

Others

Project Management

Technologies

Tomcat, Spring Batch

Middleware

Jenkins

Analysis methods and tools

Junit

Other

cordova

Languages

UML, HTML, Java, JavaScript, SQL

Business Intelligence

Talend

IT Infrastructure

Git, Docker

Application servers

WebSphere

Environment of Development

Maven

Software testing

Mockito

Frameworks

GWT, AngularJS, jQuery, Spring Security, Hibernate

Mes études et formations

AngularJS - Xebia Training2015 - 2015

Génie du traitement de l’information. « Analyste Informaticien » (Master 1), Ingénierie informatique - AFCEPF Malakoff (92)2009 - 2010

Master 2 (M2), Ingénierie mécatronique, robotique et automatisation - Université d'Artois2003 - 2004

Master 1 d’ingénierie (Maîtrise EEA), Ingénierie mécatronique, robotique et automatisation - Université d'Artois2002 - 2003