Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Nabil, Développeur JAVA

Nabil Développeur JAVA

CV n°150302D001
Études et formations

DOMAINES DE COMPETENCES
Méthode
- Gestion de projets : Scrum (Agile)
- Modélisation : UML
Outils
- Gestion de Configuration : SVN / GIT / GITLAB / Bitbucket / JENKINS / SONARS / HUDSON
- Autres : JIRA / Greenpaper
Techniques
- Environnements et outils de développement : Eclipse / AndroidStudio (Intellij IDEA)
- Framework et API : JAVA-J2EE / Spring / Hibernate / Struts / SWING / SWT / GWT / WebService Rest / GSON / Android / AngularJS / Gradle / Retrofit / Ormlite / Fragment / Picasso / Jakewharton(butterknife) / SHELL-PYTHON
- SGBD : MySQL / ORACLE
- Systèmes d'exploitation et Outils : Linux / Android - JIRA / Redmine / GreenPaper /

REFERENCES SIGNIFICATIVES
VALEO : Application mobile pour la location des véhicules (JAVA / AngularJS /Android)
SNCF : Gestion et Mise en Service des composants roulants (JAVA / STRUTS)
Pages Jaunes: Développement d'un système de vente des annonces (JAVA / SPRING / SCRUM)

FORMATION INITIALE
2006 : Ingénieur Informatique INSAT – Génie Logiciel

Expériences professionnelles

Depuis Sept. 2015 Cap’Gemini / VALEO
SOGETI Projet : MOV'INBLUE
Application java et mobile utilisé par les gestionnaires des flottes et les professionnels de la location des véhicules, qui permet l’ouverture et le démarrage d’un véhicule grâce à un Smartphone et qui digitalise l’ensemble du parcours de location et d’auto-partage.
Envir. Technique : JAVA, Android, AngularJS, Spring, Hibernate, Eclipse, Android Studio, gradle, JIRA, Retrofit, Greenrobot (EventBus), Ormlite, Picasso, Jakewharton (butterknife), WS Rest, Fragment, Fabric, GitLab, Git,SQlite, GSON, MOCKITO, MaterialDesign, SCRUM, Volley
Rôle : Ingénieur étude et développement mobile (Android)
Mission : - Etude et développement de l'application.
- Création des interfaces.
- Création d’une base des données locale avec SQLite
- Développement des WebServices Rest pour communiquer avec la base des données distantes.
- Utilisation des fragments pour séparer les views de l’application.
- Intégration du SDK Valéo ainsi les différentes librairies.
- Contribuer à la construction et l’évolution de l’architecture de l’application
- Analyse et corrections des bugs
- Participer aux réunions de démarrage des sprints, démonstrations aux PO, rétrospectives…
- Tests unitaires

Févr. 2014 – Août. 2015 KUANTIC - SOGETI
SOGETI Projet : SC2M
Développement d’une application web et mobile de gestion de flotte : Déterminer la localisation, la température, le niveau d’huile, le parcours ainsi tous les informations concernant un véhicule.
Envir. Technique : JAVA, Spring, WS REST, Android, Eclipse, Android Studio, Material Design, SOAPUI, Bitbucket, JIRA
Rôle : Concepteur Développeur JAVA-Mobile
Mission : - Analyse et étude de l'application.
- Développement des différents IHM
- Développement des web services et tests avec SOAPUI.
- Communication avec le boitier Kuantic

Juin 2013 - Janv. 2014 SNCF
SOGETI Projet : JPIMR
Application web : Gestion des habilitations et Mise en Service des composants roulants
Envir. Technique : JAVA, STRUTS, JQUERY, UML, Méthode Agile SCRUM, PLSQL, ORACLE
Rôle : Pilote et coordinateur du projet JPIMR
Mission :
• Pilotage et suivi de l'avancement du projet
• Animation de l'équipe projet (Organisation des réunions : Daily Scrum, Rétrospectives)
• Coordination technique et validation des livrables
• Conception et Developpement

Sept. 2012 - Juin 2013 France Télécom - Orange
Sogeti Projet : CLIPER
Mise en place d'un référentiel (Application web) des clients Orange
Envir. Technique : Java, GWT, SPRING, ETL (AbInitio), DB2/SQL, Web Services, CFT, SoapUI, Html/ CSS, Selenium, JUNIT, MDM (IBM Serveur), Quality Stage, JRules, Unix/Linux, Shell, $Univers, Méthode agile(Scrum)
Rôle : Développeur JAVA au sein du projet Cliper
Mission :
• Réaliser les développements des user stories
• Développement des web service SOAP et test avec SOAPUI
• Etude et conception des solutions pour répondre aux besoins métiers
• Réaliser les tests unitaires pour les user stories développés (JUNIT)
• Participer aux réunions de démarrage des sprints, démonstrations aux PO, rétrospectives…
• Développer les scripts et paramétrer $U et patrol

Janv. 2010 - Juil. 2012 PAGES JAUNES
SOGETI Projet : ENOVA / BOOST
Développement d'un système de vente des annonces (Application web et client lourd)
Envir. Technique : Méthode Agile (Scrum), Java, SPRING, Hibernate, WEBSERVICE, SWT, Test Fonctionnel (GreenPaper), MySQL, Oracle, JUnit, Eclipse, Hudson, SONAR
Rôle : Développeur JAVA au sein du projet ENOVA/BOOST
Mission :
• Développement en Java suivant la méthode Agile Scrum.
• Intégration continue dans l'environnement Hudson/Sonar
• Participation aux réunions de chiffrage et à la planification des sprints
• Participation aux Daily Scrum pour le suivi de l'avancement des projets
• Présentation des développements aux équipes métier (Product Owner)
• Behavior Driven Developpement (BDD) pour les tests fonctionnels avec l'outil : Green Pepper
• Développement de couche métier, Refactoring .
• Développement des web service SOAP
• Développement des interfaces avec SWT.

Juin 2008 - Déc. 2009 APTUS
APTUS Projet : SIDAF / SIRHA
Développement d'un système d'information interne (GRH, DAF, DCO)
Envir. Technique : Java, SWING, MySQL, ANT, Eclipse, Linux
Rôle : Concepteur et Développeur JAVA
Mission :
• Analyse détaillée des besoins.
• Rédaction des documents de spécification (techniques) et de la conception.
• Développement en Java sous Eclipse les modules suivants (SIRHA: Système d'information de ressources humaines et SIDAF: Système d'information Direction Administrative et Financière)

Mai 2007 - Avril 2008 TUNISAIR
SMARTSOFT Projet : TUNI-SAGEM
Application Web : Gestion des courriers et gestion des équipements aéronautiques
Envir. Technique : Java, STRUTS, Hibernate, MySQL, Linux ,SWING, Eclipse
Rôle : Développeur JAVA au sein de l'équipe SmartSoft
Mission :
• Analyse détaillée des besoins.
• Rédaction de cahier de charge et maquettage de l'application.
• Conception UML sous RATIONAL ROSE (Diagramme de cas d'utilisation, de séquence, de classes, d'objets et d'activités)).
• Conception de la base de données en MERISE (MCD, MPD).
• Développement d'une application de gestion des équipements aéronautiques en Java, et les IHM en SWING
• Tests unitaires et d'ensemble.
• Mise en production de l'application.

Juin 2006 - Mai 2007 OMONDO
OMONDO Projet : EclipseUML
Développement d'un outil de modélisation UML : EclipseUML
Envir. Technique : Java, Plug-in Eclipse, JFace, RCP, SWT, EMF, GEF, XML, UML, AndroMDA, JUnit, Maven 2, CVS, Ant, Subversion, Linux, Windows XP
Rôle : Développeur au sein de l'équipe de recherche JAVA EclipseRCP
Mission :
• Etude et recherche.
• Analyse détaillée des besoins
• Rédaction du cahier des charges et maquettage de l'application.
• Développement de l'outil EclipseUML en JAVA, EMF et GEF.
• Développement du plug-in AndroMDA For JEE pour la génération des projets JEE en JAVA, et le développement de la partie IHM (Wizards) en SWT.