Afrah - Consultant technique ANDROID
Ref : 171003B001-
92600 ASNIÈRE SUR SEINE
-
Développeur, Consultant technique (32 ans)
-
Freelance
02/2016 – 07/2017 SNCF Paris (17 mois)
Fonction : Consultant technique Android/JAVA
Environnement technique :
Méthodes de conception : UML (STAR UML)
Méthodologie: SCRUM
Langages de développement : JAVA, XML
Web services : REST , SPRING
Environnement de développement : ANDROID STUDIO, ECLIPSE
Système d’exploitation : WINDOWS 7
Base de données : SQLITE, MYSQL
Autres : GIT, JUNIT, JENKINS, TRACEVIEW, HIBERNATE, DAGGER
Mission : Développement d’une application mobile de lecture et de validation des supports billetiques SNCF, via une communication NFC, avec mise en place d’un ensemble de web services REST en utilisant Spring.
▪ Etude et analyse de l’existant.
▪ Définition de l’architecture de l’application.
▪ Définition et validation avec l’équipe du projet.
▪ Rédaction UML : Diagrammes Des classes, Diagrammes De séquences.
▪ Planification du projet.
▪ Développement en Android.
▪ Création des interfaces graphiques (JAVA, XML).
▪ Mise en place d’une base de données SQLite.
▪ Implémentation et utilisation des web services REST pour la communication avec la partie back-office (serveur TOMCAT avec Spring-boot, Spring Rest, Spring IOC, Hibernate et une base de données MYSQL).
▪ Gestion de la communication NFC sécurisée entre le support billetique et le dispositif de validation.
▪ Identification de l’emplacement du dispositif de validation en utilisant Google Play Services.
▪ Lecture et validation des titres sur le support via une communication NFC.
▪ Optimisation du temps de réponse de l’application.
▪ Gestion des retours des tests et correction des anomalies.
▪ Tests et validation (JUNIT).
2015 INTELLIBATTERIES Sousse (6 mois)
Fonction : Ingénieur Technique ANDROID
Environnement technique :
Méthodes de conception : UML (STAR UML), DESIGN PATTERNS
Langages de développement : JAVA, XML
Environnement de développement : ANDROID STUDIO
Système d’exploitation : WINDOWS 7
Autres : GIT, JUNIT, BALSAMIQ
Mission : Conception et développement d’une application mobile de gestion d’une plateforme matérielle pour configuration d’une batterie à accumulateurs chimiques en se basant sur une communication USB OTG entre la plateforme
▪ Etude et analyse de l’existant.
▪ Etude du cahier des charges et rédaction des spécifications.
▪ Chiffrages et maquettages des écrans :
➢ CRÉATION DES MAQUETTES EN BALSAMIQ.
▪ Présentation et validation auprès du responsable du projet.
▪ Rédaction UML :
➢ DIAGRAMMES DES CLASSES.
➢ DIAGRAMMES DE SÉQUENCES.
▪ Développement en ANDROID :
➢ Création des interfaces graphiques (JAVA, XML).
➢ Etablissement de la communication USB entre le terminal mobile et la
plateforme « wazra » (plateforme de gestion de la batterie) ,
➢ Lecture et affichage des paramètres de la batterie (Intensité, tension, technologie…) : JAVA, XML.
➢ Configuration des paramètres de la batterie à partir du terminal mobile.
▪ Gestion des retours du responsable des tests et correction des anomalies.
▪ Test et validation (JUNIT).
2015 TALAN INTERNATIONAL TUNISIE Tunis
Fonction : Stage d’ingénieur JAVA/JEE
Environnement technique :
Architecture : MVC
Méthodes de conception : UML (STAR UML), DESIGN PATTERNS
Langages de développement : JAVA/JEE (SWING, HIBERNATE)
Environnement de développement : ECLIPSE
Système d’exploitation : WINDOWS (WINDOWS 7)
SGBDR : ORACLE
Autres : HIBERNATE, JUNIT, SWING
Mission : Conception et développement d'une application JAVA d’intégration en masse des contrats d’un opérateur télécom sous le système de facturation BSCS. Cette application permet d’associer à un client d’un opérateur télécom un ou plusieurs contrats selon l’offre et le marché qu’il choisit.
▪ Conception UML : DIAGRAMMES DE CLASSES, DE SÉQUENCES ET USE CASES.
▪ Développement :
➢ Implémentation des interfaces graphiques (SWING),
➢ Implémentation des services (classe de gestion métier)
➢ Implémentation des DAO (Gestion des requêtes et des insertions dans la base de données : Hibernate).
▪ Test et validation (JUNIT).
▪ Tests d’intégrations et correction des anomalies
FORMATION
Ecole nationale d’ingénieurs de Sousse: (2012-2015) diplôme d’un ingénieur en Informatique.
Ecole préparatoire: (2010-2012) Physique-Chimie à l'institut supérieur des sciences appliquées de Gabes.
COMPÉTENCES
METHODOLOGIE AGILE (SCRUM)
MÉTHODE DE CONCEPTION
UML (STAR UML) , DESIGN PATTERNS
LANGAGES DE DEVELOPPEMENT
JAVA /JEE (swing, hibernate)
JAVA Android (Marshmallow 6.0)
.Net (C#), C, xml, VHDL
Internet : html, CSS
ENVIRONNEMENT DE DEVELOPPEMENT
ECLIPSE, ANDROÏD STUDIO, NETBEANS8.0, VISUAL STUDIO FLOWCODE, ISIS
BASE DE DONNÉE MYSQL, SQLITE,ORACLE EB SERVICES ST, SPRING
MODÉLISATION UML, RESEAUX DE PETRI
AUTRES GIT, JUNIT, BALSAMIQ, JS