Sami - Consultant JAVA

Ref : 160722B001
Photo de Sami, Consultant JAVA
Compétences
Expériences professionnelles
  • Expériences

    Sep.2015 Software craftmanship SFEIR (en cours)
    QUICKSIGN EST UNE plateforme Saas de suscription de contrats électroniques.
    • Développement et intégration des évolutions.
    • Automatisation des tâches.
    • Software craftmanship.

    Environnement : Intellij IDEA, Eclipse, Maven, Git, Junit, Mockito, Spring, Oracle SQL Developer, Atlassian (Jira, Bamboo, Stash ), Docker, jboss, Hibernate, Rest, SOAP, Struts 1, Shell, Vim, Guava, Ceph, Axon, CQRS, TDD, JBoss.

    Sep-Aout.2015 Ingénieur Études et Développement SFEIR (11 mois)
    Refonte de l’extranet ERE, un espace sécurisé qui permet la gestion des comptes retraite supplémentaire.
    • Développement des composants GWT à partir d’un framework existant (Metis).
    • Mise en place des Tests Unitaires.
    • Mise en place d’un système de statistique (Traçage des actions utilisateurs et export de ces derniers sous forme de tableau dans des fichiers csv).
    • Gestion des exceptions.
    • Implémentation d’une solution Google Analytics.
    • Rédaction et modélisation des documents techniques.

    Méthode utilisée: Scrum.
    Environnement : Eclipse, CVS, Maven, GWT 2.5, GWT-Bootstrap 2.3, gwt-sl, HTML, CSS, Webservice Rest, Jersey 1.1, GSON, JSP, Spring Core, Spring Security, AspectJ, Guava, Oracle SQL Developer, JPA, JPQL, SOAPUI, Junit, Scrum, Google Analytics, ClearQuest, PMD, FindBugs.

    Avr-Août.2014 Ingénieur Études et Développement GFI (3 mois)
    Maintenance d’un ensemble d’applications financières internes, pour le compte de la Société Générale.
    • Maintenance corrective.
    • Développement des évolutions.
    • Rédaction de dossier de conception technique détaillée.
    Environnement : Eclipse, Ant, Oracle SQL Developer, ClearCase, WebShpere, Jira.

    Fév-Avr.2014 Ingénieur Études et Développement GFI (3 mois)
    Refonte du site e-commerce Conforama France en se basant sur la solution Hybris.
    • Implémentation d’un job effectuant la réconciliation des transactions bancaires PayPal.
    • Rédaction des spécifications techniques du journal de réconciliation.
    • Enrichissement des tests automatisés (Selenium).
    • Résolution des Mantis.
    Environnement : Eclipse, Ant, Hybris 4.8, HTML, CSS, JSP, Spring MVC, SVN, Mantis, Liferay, Shell (WinSCP, Kitty).

    Déc-Jan.2014 Ingénieur Études et Développement GFI (2 mois)
    Le projet consiste à réaliser des applications pour iphone et ipad concernant la clientèle « Entreprises et PME » utilisatrice des outils e-banking de BDDF (Banque de Détail en France). Les fonctionnalités à mettre en œuvre sont la consultation des comptes et la validation dématérialisée d’opérations de paiements.

    • Correction des bugs.
    Méthode utilisée: Scrum.
    Environnement : Mac OS X, Xcode, Cornerstone, Adope Photoshop CS6.

    Rachat de la boite ST Informatique par GFI

    Juil-Nov. 2013 Ingénieur Études et Développement ST informatique (5 mois)
    Développement et intégration des outils ayant pour but, dans un premier temps, de profiler une application et, dans un deuxième temps, d’optimiser ses performances. L’application est de type RCP (Rich Client Plateform) et rentre dans le cadre d’un projet en interne.
    • Réecriture d’un plugin maven « loggek ». Un outil d’instrumentation du « bytecode » permettant l’injection des logs au début et à la fin des méthodes.
    • La mise en place du cache hibernate de second niveau afin d’améliorer les performances de l’application.
    • Externalisation de la configuration de 2 applications Eclipse Rcp. La première en se basant sur un fichier externe (clé/valeur) et la deuxième en s’appuyant sur une extension.
    Environnement : Eclipse 4.2, Maven, JAVA (api : Javassist, log4j), Eclipse RCP, HSQLDB, MySQL, Spring, Hibernate.

    Février-Juin. 2013 Ingénieur Études et Développement ST Informatique (5 mois)
    Développement et intégration d'une extension, permettant la création dynamique des modèles de compte rendu ainsi que leurs instances, dans le carde d'un projet de réseau social.
    • Développement de la couche présentation (GWT) et de la couche métier.
    • Import/Export CSV des instances du modèle.
    • Amélioration de l'ergonomie.
    • Intégration de Spring-MVC avec GWT.
    • Amélioration des performances du chat.
    • Développement de web services.
    • Correction des bugs.

    Environnement: Eclipse, GWT 2.5, Spring-MVC, Maven, JPA, Cassandra, Pattern MVP, SVN, Jetty, Hudson, HTML, CSS, XML, JSON, Web service (REST).
    Equipe: 7 personnes et un chef de projet.

    Janvier. 2013 Ingénieur Études et Développement ST informatique (1 mois)
    Projet export control pour client confidentiel du secteur spatial : dans le cadre de la réalisation d'une solution logicielle spécifique pour la gestion de la mise en œuvre de la réglementation ITAR, lancement du projet avec la mise en place de l’architecture complète de la solution ainsi que le développement des composants IHM.

    Environnement: Eclipse 4, GWT 2.5, Spring Roo, Spring, Maven, JPA, Hibernate, GWT Designer, Pattern MVP, SVN, Jetty, Aspectj, CSS, XML, PostgreSQL.
    Équipe: 6 personnes et un chef de projet.

    Sept-Déc. 2012 Leader technique ST Informatique (4 mois)
    Conception et développement d’une application de calcul appliquée aux objets spatiaux se trouvant dans l’héliosphère interne (vent solaire, les planètes, les satellites) pour le compte du CNES.
    • Seconder l’architecte technique ayant repondu à l’appel d’offre.
    • Mise en place de l'architecture de l'application ainsi que de l'environnement de travail (MVC, Observateur/Observable, Eclipse, Tomcat, SVN, Mavenisation des projets).
    • Accompagnement de deux développeurs novices en Java.
    • Développement des web services.
    • Déploiement de l'application.

    Environnement: Eclipse, JavaFX Scene Builder, SVN, Tomcat, JavaFX, Java 7, XML, FXML, Aspectj, CSS, XML, Spring, Maven, JAX-WS.
    Équipe: 5 personnes.

    Sept.11-Août. 2012 Ingénieur Études et Développement ST Informatique (1 an)
    Conception et développement d’une application de création d’un référentiel de zone de compétence géographique pour le Service des Technologies et des Systèmes d’Information de la Sécurité Intérieur (ST [SI]2).

    Application 1: Navigation cartographique et consultation des données géographiques.
    • Responsable du module GWT.
    • Élaboration d’un socle commun de cartographie (JavaScript, CSS, HTML).
    • Création des composants graphiques (GWT).
    • Intégration du JavaScript dans GWT (JSNI).
    • Mise en place et adaptation du pattern MVP.
    • Révision du style de l’application.
    • Internationalisation de l’application.
    • Développement de la couche d’accès aux données.

    Application 2: Découpage et administration des droits des utilisateurs.
    • Génération du projet avec un R.A.D (Spring roo).
    • Décomposition du projet en modules.
    • Création d’un composant arborescent (TreeCheckBox).
    • Mise en place de l’injecteur de dépendance (Guice).

    Environnement: Eclipse, SVN, GWT 2, Aspectj, JavaScript, jQuery, HTML, CSS, XML, Spring, Spring Roo, Maven, JPA, PostgreSQL, pgAdmin.
    Équipe: 5 personnes.

    Stages
    Nov.10-Juin. 2011 Ingénieur Études et Développement Valtech (8 mois)
    = lieu, réalisation d’une application Web permettant d’alimenter une base de données. Ensuite une deuxième, mobile, faisant office de terminal pour afficher ces données. La liaison est assurée par un Web Service(REST).

    Application Web: Chargement des données et administration des droits des utilisateurs
    • Conception : UML.
    • Développement de la couche présentation (GWT, GXT) et de la couche métier.
    • « Parsing » des fichiers Excel.
    • Tests unitaires et de validation.
    • Déploiement de l’application sur le Cloud(AppEngine).
    • Maintenance du dossier de spécification fonctionnel.

    Application mobile (iPhone) : Consultation des projets selon des droits géographiques
    • Verrouillage de l’application par un portail d’authentification (Basic Authentification).
    • Elaboration des composants graphiques.
    • Implémentation du pattern MVC.

    Méthodes utilisées: eXtreme Programming et Programmation par binômes.
    Environnement application web: UML, Eclipse, SVN, Git, Java/J2EE, GWT, GXT, BigTable, XML, FindBug, CheckStyle, Mockito, TDD, JUnit4, POI.
    Environnement application mobile: XCode, SVN, Git, Objective-C, CocoaTouch, WebService Rest, JSON.
    Équipe: 3 personnes, plus Product Owner.

    Février-Juin. 2010 Développeur C/C++ INRA (5 mois)
    Conception logiciel analyse de données de fluorescence résolue dans le temps.
    • Analyse de l'existant.
    • Recueil des besoins.
    • Modélisation UML comprenant la spécification jusqu’au codage et à la livraison du logiciel.
    • Rédaction d'un rapport justifiant les différents choix techniques.
    • Rédaction d’un manuel d’utilisation.

    Environnement: C/C++, Qt 4.6, Windows XP, Visual Studio 2008, UML.
    Équipe: 1 personne en développement, 2 chercheurs (Clients) et 2 professeurs de l’université Sabatier (intervenants).

    Projet d’études
    Développement d’une application « Inscription aux cours »
    Modélisation de l’application entièrement en UML.
    Partie cliente offrant une IHM pour : inscrire un étudiant, ajouter/supprimer un cursus et administrer la liste des étudiants.
    Mise en place de l’architecture 3-tiers (Présentation – Métier - Accès aux données).
    Environnement : Struts, Hibernate, JPA, JBoss, MySql, Eclipse 3.6, JUnit 4, STARUml, SVN, pattern DAO.
    Equipe : 4 personnes.

    Développement d’une application « Gestion des comptes bancaires »
    Modélisation UML.
    Application client lourd permettant à un administrateur de s’authentifier et d’ajouter des comptes bancaires. Mais aussi d’effectuer des opérations sur ce dernier comme « créditer » « débiter »…
    Modèle MVC.
    Environnement : Eclipse 3.4, STARUml, Thread java, Swing, Jigloo.
    Equipe : 2 personnes.

    Développement d’une application Android « Guitare Electrique »
    Journée challenge durant laquelle on a développé une application « Guitare électrique » simulant l’effet WahWah lorsque le téléphone est incliné.
    Environnement : Eclipse 3.6, Android 1.5, java.
    Equipe : 3 personnes.

    Développement d’un projet d’intelligence artificielle (Puissance 4)
    Jeu permettant à un joueur d’affronter l’ordinateur.
    Mise en place d’un algorithme d’arbre ET/OU et de choix via des heuristiques.
    Environnement : Ocaml.

Études et formations
  • Connaissances techniques

    Java : J2EE, JDK, JavaBean, Swing, Android.
    Java Entreprise : Servlet, JSP.
    Serveur d’applications : JBoss, Tomcat, Jetty.
    Frameworks et API : GWT, GXT, JQuery, Qt, Cocoa Touch, Struts, Hibernate, JPA, JDO, Spring, Spring Roo, OpenLayers, JavaFX, Hybris.
    Systèmes: Linux(Ubuntu, Mandriva) , Windows (XP, Vista), Mac OS X.
    Bases de données : MySQL, HSQLDB, PostgresSQL, BigTable, Ceph.
    Langages : Java, Objective-C, C/C++, HTML, JavaScript, XML, CSS, CAML, Matlab, Octave.
    Environnement de développement : Intellij Idea, Eclipse, Visual Studio 2008/2010, Xcode, kEdit.
    Méthodologies, Architectures : UML, Méthodes Agiles (Scrum, eXtreme Programming) TDD, SADT, Gantt.
    Architecture n-tiers, Design-Patterns, MVC, MVP, DAO.
    Outils : Maven, Ant, Jenkins, JUnit, Mockito, Selenium IDE, EclEmma, Jigloo, SOAPui, FindBug, CheckStyle, UCDetector, Subversion, Git.
    Formation : C#Windows 8 chez GFI, Sfeir School Angular 200.

    Cursus universitaire
    2008-2011 Université Paul Sabatier
    • Diplôme : Master 1 et 2 GLRE (Génie Logiciel pour les Logiciels Répartis & Embarqués).

    2006-2007 Université de Perpignan
    • Diplôme : Licence 3 informatique fondamentale.

    2003-2006 Institut Supérieur d’Etudes Technologiques
    • Diplôme : Brevet de Technicien Supérieur option réseaux.

    Juin 2003 Baccalauréat Scientifique.

    Langues
    Anglais : parlé et écrit.
    Italien et d’espagnol : niveaux scolaires.

D'autres freelances
Consultant JAVA

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Développeur JAVA full remote
Contact

Développeur JAVA full remote

  • LYON
JAVA SQL ORACLE Angular
Disponible
CV Tech lead
Fabien

Tech lead

  • GRATENTOUR
JAVA SPRING SQL SAFE HIBERNATE LINUX
Disponible
CV Développeur DevOps
Rida

Développeur DevOps

  • DUNKERQUE
C++ JAVA C# CI/CD REACT.JS Angular SQL PL SQL .NET J2EE
Disponible
CV Analyste développeur moyen de paiement CASHPOOLER
Yacine

Analyste développeur moyen de paiement CASHPOOLER

  • PARIS
ORACLE SQL AGILE SQL SERVER UNIX WINDOWS LINUX JAVA
Disponible
CV Développements logiciels
Loic

Développements logiciels

  • SAINTE-MARIE
PHP SYMFONY PHP LARAVEL WINDEV JAVA
Disponible
CV Architecte JAVA
Fabien

Architecte JAVA

  • ORLÉANS
JAVA J2EE REST Spring Boot SOA APACHE KAFKA POSTGRESQL AGILE DOCKER CASSANDRA
Disponible
CV Développeur full stack JAVA
Abdallah

Développeur full stack JAVA

  • SADA
JAVA J2EE Spring Boot API RESTful REACT.JS ORACLE SQL PHP JAVASCRIPT LINUX
Disponible
CV Consultant informatique
Virginie

Consultant informatique

  • AVIGNON
PYTHON HTML JOOMLA DJANGO PHP JAVASCRIPT CSS JAVA JASPER REPORTS SQL
Disponible
CV Data Engineer | Developpeur Big Data
Mounir

Data Engineer | Developpeur Big Data

  • CHÂTENAY-MALABRY
APACHE SPARK SQL BIG DATA APACHE HADOOP SCALA JAVA PYTHON APACHE KAFKA NoSQL Cloudera
Disponible