Abdallah - Développeur PHP
Ref : 131113T001-
2083 ARIANA (Tunisie)
-
Développeur (42 ans)
-
Freelance
Missions de référence
Depuis 06/2019
PSA Group (Stellantis)
Lead/Développeur Full Stack Java/Angular
Projets :
- Réalisation d’une solution de collection de configurations de véhicule de plusieurs plateformes et leur exposition en une seule format (YAML)
- Réalisation d’une solution de décodage des trames venant des véhicules.
- Réalisation d’une solution automate de test end to end pour simulation, analyse et vérification de conformité des règles de gestion, reporting et monitoring de l’application de gestion des commandes des boitiers des véhicules par application mobile
Tâches :
- Spécification des besoins
- Conception et architecture
- Développement
- Documentation
Environnement Technique :
- Architectures : Microservices
- Backend : MQTT, Java 8, Spring boot 2, Spring integration, Spring security, Spring data, Spring batch, Quartz, Swagger
- Front end : Angular
- Base de données : MongoDB, MySQL, Oracle
- IDE et environnement de dev : Eclipse STS, Maven, Robot 3T, MQTT.fx, Oracle SQL Developer, Docker
01/2014 au 05/2019
TRITUX
Expert / Référent technique
Intervention en Forfait de Service multi-projets
Projet 1
01/2014 à 05/2019
ORANGE
Consultant senior Java/JEE
Projet : OBIS :
Développement d'un outil de recouvrement des factures des clients Orange, ce projet consiste à faires des actions automatique et manuelles sur les factures clients chaque cycle de facturation, ses actions sont de type notifications par SMS, Email, ou suspension, réactivation de services fournis aux clients. Les architectures implémentées sur projet sont microservice pour l'intégration avec les différentes plateformes, et DDD pour la gestion spécifique métier.
Tâches :
- Participation dans les ateliers des spécifications des besoins
- Participation dans les ateliers d'architectures (APPLICATION et INFRA)
- Développement
- Ajout de nouvelles fonctionnalités sur les versions suivantes
- Rédaction et validation des documents officiels du projet (Spécifications techniques, fiches de tests, fichiers de déploiements …).
- Préparation de livraisons.
- Traitement des retours clients.
- Validations techniques des nouvelles recrues
- Support et maintenance.
Environnement Technique : Java 8, Java EE, Spring BOOT 1.4, Spring 4.0, Spring SECURITY, Spring SESSION, Spring BATCH, Spring REST, Swagger, Hibernate 5, Maven, Vaadin 7.2, Angular JS, JSON, SOAP, JAX-WS, Quartz, JUnit, Tomcat 8, Glassfish, JDBC, SQL, PL/SQL, MySQL, Oracle, BSCS, Kannel, SQL BOX, GIT, SVN, Linux, Eclipse, SCRUM, SMTP, SMPP, Jenkins, Sonar, Nexus.
Projet 2
11/2018 à 05/2019
Ministère de la Santé
Architect, Team leader et développeur senior Java/JEE
Projet : SISE :
Développement d'une application de collecte de données terrain sous formes d'enquêtes pour objectif de contrôler l'hygiène des milieux.
Tâches :
- Participation dans les ateliers des spécifications des besoins
- Etudes et architecture, Team leader, Développement
- Rédaction et validation des documents officiels du projet (Spécifications techniques, fiches de tests, fichiers de déploiements …).
- Préparation de livraisons, Traitement des retours clients.
Environnement Technique : Java 8, Java EE, Spring BOOT 2.1, Spring 5.1, Spring SECURITY, Spring SESSION, Spring REST, Swagger, Spring DATA, Maven, Angular JS, JSON, JUnit, MongoDB 3.2, Jasper report, GIT, Linux, Eclipse STS, SCRUM, SMTP.
Projet 3
01/2017 à 03/2017
Tunisie Télécom
Team leader et développeur senior Java/JEE
Projet : Promotion Fixe :
Réalisation de web services qui gèrent l'offre Promotion fixe pour les abonnées Tunisie Télécom qui ont des ligne fixes.
Tâches :
- Participation dans les ateliers des spécifications des besoins, Développement
- Rédaction et validation des documents officiels du projet (Spécifications techniques, fiches de tests, fichiers de déploiements …).
- Préparation de livraisons.
Environnement Technique : Java 6, Java EE, Maven, JSF, JSON, SOAP, JAX-WS, JUnit, Tomcat 6, PostgreSQL 9, GIT, Linux, Eclipse STS, SCRUM
Projet 4
De 02/2017 à 04/2018
Golfodrome AG
Architect, Team leader et développeur senior Java/JEE
Projet : WettGame :
Réalisation à distance, de la partie Backend d'une application de gestion des évènements sportives et son administration pour être Multi-tenant.
Tâches :
- Etudes, architecture et conception de la base de données
- Team Lead, Développement
- Préparation de livraisons.
Environnement Technique : Java 8, Java EE, Spring BOOT 1.4, Spring 4.0, Spring SECURITY, Spring SESSION, Spring REST, Swagger, Hibernate 5, Maven, JSON, JUnit, JDBC, SQL, MySQL, GIT, Linux, Eclipse STS, Jira, Bitbucket pipelines.
Projet 5
De 05/2016 à 10/2016
Ministère des Affaires Sociales
Architect, Team leader et développeur senior Java/JEE
Projet : SIFNRL-ENQUETE (système d'information relatif aux familles nécessiteuses et à revenu limité):
Développement de la partie collecte de données terrain sous formes d'enquêtes
Tâches :
- Participation dans les ateliers des spécifications des besoins
- Etudes, architecture et conception de la base de données
- Team leader, Développement
- Rédaction et validation des documents officiels du projet (Spécifications techniques, fiches de tests, fichiers de déploiements …).
- Préparation de livraisons, Traitement des retours client.
Environnement Technique : Java 7, Java 8, Java EE, Spring BOOT 1.4, Spring 4.0, Spring SECURITY, Spring REST, Spring DATA, Maven, JSON, JSF (richfaces et primefaces), JUnit, TDD, MongoDB 3.2, PosgreSQL 9.4, Tomcat 7, Jasper report, GIT, Linux, Windows 7, Eclipse STS, SCRUM.
Projet 6
01/2014 à 03/2014
SOFRECOM
Développeur senior Java/JEE
Projet IHM-RECOUVREMENT :
Ajout de nouvelles fonctionnalités pour l'application existante de recouvrement des factures clients orange Tunisie tel que l'envoie des SMS.
Tâches :
- Développement
Environnement Technique : Java 6, Java EE, Maven, wicket, Spring 3, JAX-WS, Glassfish, JDBC, PL/SQL, ETL, Talend, MySQL, Oracle, BSCS, Kannel, SVN, Linux, Eclipse.
02/2011 à 10/2013
SUNGARD
Développeur senior Java/JEE
Projets STREAM FIX et VALDI FIX :
Participation dans les études et développements des deux projets d'intégration STREAM FIX et VALDI FIX qui ont pour objectif de faire des traitements spécifiques pour les utilisateurs des deux plateformes (STREAM FIX et VALDI FIX) lors de traitement des messages FIX.
Tâches :
- Etudes, Participation des développements
- Rédaction et validation des documents officiels du projet (Spécifications techniques, fiches de tests, fichiers de déploiements …).
- Préparation de livraisons, Traitement des retours client.
Environnement Technique : Java 6, Java EE, Spring intégration, Spring SECURITY, Maven, JSON, JSF (richfaces), JUnit, OSGI, GWT, Jetty, Jenkins.
04/2010 à 01/2011
CYLANDE
Développeur senior Java/JEE
Projets : CYRUS :
Participation dans les études et développements des modules liés au projet CYRUS qui a pour objectf la gestion commerciale pour les Grandes distributions.
Tâches :
- Etudes et conception
- Participation des développements
- Traitement des retours client.
Environnement Technique : Java 6, Java EE, Spring 3, JSF (richfaces), Hibernate 3, Maven, Tomcat 6.
12/2006 à 03/2010
Ministère de l’Education Nationale
Développeur Java/JEE
Projets : Services des étudiants :
Participation dans les études et développements de l'application de la gestion des services estudiantine tel que les bourses, l'hébergement et la restauration.
Tâches :
- Etudes et conception
- Développements
- Rédaction et validation des documents officiels du projet (Spécifications techniques, fiches de tests, fichiers de déploiements …).
- Traitement des retours client.
Environnement Technique : Java 6, Java EE, Struts 1, Hibernate, Tomcat 6, Mysql, Oracle 10g.
Projets : inscription.tn :
Développent des nouvelles fonctionnalités liées au service d'inscription universitaire des étudiants tel que reporting, la gestion des résultats des examens...
Tâches :
- Développements
- Traitement des retours client.
Environnement Technique : Java 6, Java EE, JSP/Servlet, JDBC, Tomcat 6, Mysql...
Etudes
2003 – 2006 : Ingéniorat informatique - Faculté des Sciences de Tunis (diplôme ingénieur national en informatique).
2001 – 2003 : Etudes préparatoires (Institut Préparatoire aux Etudes d’Ingénieurs El-Manar).
2000 – 2001 : Baccalauréat section Technique: Mention Assez Bien.
Compétences
JAVA/JEE, JSP/Servlet, Struts, Hibernate, Swing, Awt, Selenium…
JAVA/J2ME.
C, C++, C#, Visual Basic, Java, Caml, Prolog, Pascal, SQL, script Shell Bash ET sh sous Linux…
HTML, JavaScript, PHP, CSS, XML…
VHDL, Assembleur ST7, Model Sim, Protel, Xilinx…
UML, MERISE…
Oracle 8, Oracle 8i, Oracle 10g, MySQL, SQL, PL/SQL, ACCESS…
Eclipse, My Eclipse, Netbeans, JBuilder, Dreamweaver, and Notepad++…
PHP/MyAdmin, Mascon, Toad, Oracle Maestro, Visual Studio 6…
Power AMC Designer, Rational Rose…
CVS, SVN, Dot Project, Mantis…
Tomcat, Apache…
UNIX, Linux, Windows 2000, Windows XP, Dos, Windows Vista…
Administration et configuration des réseaux informatiques, Internet…
Photoshop, Macromedia Flash…
Word, Excel, Power Point, Mozilla Thunderbird, Skype …
Mots clés
Java, Spring, Spring BOOT, Spring MVC, Spring SECURITY, Spring SESSION, Spring BATCH, Spring Integration, Spring DATA, Hibernate, JSP, Servlet, JSF, JDBC, JAX-WS, Spring MVC, Richfaces, Primefaces, Struts, Vaadin, GWT, JUnit, Eureka, Docker, Tomcat, Glassfish, Jenkins, Teamcity, Sonar, Nexus, Pipelines, Maven, Gradle, GIT, SVN, CVS, UML, Merise, Agile, Scrum, TDD, SQL, PL/SQL, MySQL, PostgreSQL, Oracle, MongoDB, CouchDB, Cassandra, Eclipse, Talend, Linux, Windows, Monolithic, Microservices, DDD, SOA, ROA, MVC, web services, SOAP, REST, Bootstrap, CSS3, HTML5, Javascript, typescript, Angular JS, Angular, Kannel, SQL BOX, OSGI, Swagger, Quartz, iReport…
Formation
2003 - 2006 Diplôme d’Ingénieur en informatique (BAC + 5)
Faculté des sciences de Tunis
2001 - 2003 Cycle préparatoire aux études d’ingénieurs
Institut Préparatoire aux Eudes d'Ingénieurs el Manar