EXPÉRIENCES
Analyste-développeur fullstack SIRH
Education Nationale (Académie de Versailles) - Depuis mars 2022
Participer à l’optimisation et la refonte de certaines applications utilisées par l'administration de l’éducation nationale
Environnement technique: Java 7, JavaScript et JQuery
Participer au développement d’un outil de gestion de mobilité des enseignants au niveau national
Environnement technique: JAVA 17 / Spring boot 3.0 et Angular 14
Participer à la mise en place d’une solution permettant de lire des données depuis des sources de données (BI) et les exposer via une interface pour réaliser des rapports
Environnement technique: JAVA 11 / Spring Boot 2.8 et Spring Batch
Participer à la dockérisation des applications développées avec des versions JAVA très anciennes.
Développeur fullstack JAVA/Angular
Ministère des finances (CISIRH) - Décembre 2020 à mars 2022
Projet 1: Développement d'une application web de gestion des traitements SQL
Présentation: Développement d'un outil web permettant de charger et exécuter des scripts SQL.
Développement backend en JAVA/Spring boot sous forme d'une API rest.
Développement frontend en Angular/Material design
Environnement technique: JAVA8, Spring Boot 2.5, TypeScript, Angular 11, Material Design.
Projet 2: mise en place des tests automatisés
Présentation: Mise en place des tests automatisés et de non régressions pour le logiciel
HR Access (Logiciel utilisé par le ministère des finances pour la gestion RH et paies).
Environnement technique: JAVA, Selenium, Cucumber, JUNIT, Maven, BDD, TDD
Développeur JEE/SpringBoot
SFR - Novembre 2019 à décembre 2020
Equipe : Je travaille avec une équipe de 3 personnes.
Méthodologie: Nous travaillons en pseudo Agile.
Le projet : Migration d'un Middleware ( développé avec l'ESB SONIC) vers JAVA8/Spring
boot. Ce Middleware joue le rôle d’intermédiaire entre la partie front-end (site web de SFR)
et les différents backend. Par ailleurs, il garantie la continuité du service et cache toute
complexité du traitement des demandes.
Taches :
Migration des solutions existantes (ESB Sonic) vers des webService REST/SOAP en
JAVA/SpringBoot
participer au le développement des nouveaux besoins;
Correction des bugs.
Tests unitaires et d’intégration.
Environnement technique : JAVA 8, Spring boot, REST, SOAP, CXF, JMS, ActiveMQ, ESB
SONIC, git/Gitlab, Trello, Agile, Eclipse/intellij.
Développeur web Front-end ANGULAR
Projet personnel - Janvier 2020 à mai 2020
Développement d'un portfolio / curriculum vitae interactif:
Il s'agit d'une solution web avec un espace admin pour éditer ses données, et un espace
recruteur pour consulter le profile.
Conception et développement de l’espace admin en Angular 9/Material Design
Conception et développement de l’espace recruteur en Angualar/HTML/SCSS/Respensive
Design
Utilisation de Google FireBase pour la persistance des données et la mise en ligne de la
solution.
Gestion et suivit de projet avec Trello.
Environnent Technique : Angular 9, Material Design, HTML, TypeScript, SCSS, MediaQuery,
Git, Gitlab, Firebase, Firebase database, Trello.
Url de la solution: https://atmane-********.web.app
Autres versions :
********/
http://rabah-********.web.app/
********/
Développeur web front-end ANGULAR
Davidson Consulting - Juin 2019 à octobre 2019
Participer au développement d'une solution web, dédiée aux tests de connaissances
techniques lors de recrutement.
Développement en Agile (5 personnes)
Développement des composants Angular
Tests unitaires et tests d’intégrations
Angular 7 - material - nodeJS - Karma - git - GitLab - Docker - Trello
Développeur JAVA/JEE & PHP/Zend
Enedis (Ex. ERDF) - Septembre 2016 à juin 2019
Mission 01: Développement et maintien d'un outil interne PPP (Gestion des petits
producteurs d’électricité).
Développement de nouvelles fonctionnalités.
Ecriture des SCRIPT SQL pour la mise à jour, export et transformation des données.
Environnement technique : J2EE - Mapping objet relationnel via des fichiers XML - Maven -
SVN - Oracle - SQL - SqlDevelopper.
Mission 02: Conception et réalisation d'un module pour la gestion des incidents électriques.
Conception et modalisation en UML.
Développement back-end en PHP/Zend.
Développement front-end en HTML5/Bootstrap.
Environnement technique : PHP5 - Zend - Framework 2 - HTML5 - CSS3 - Javascript - Jquery - Bootstrap - SVN - CRON - SQL - MySQL - Shell
Mission 03: Mise en place du WebSSO sur les applications existantes.
Installation et configuration de l’extension SimpleSamlPhp pour la mise en place du webSSO avec SAML v2
Adaptation des codes sources
Rédaction de la documentation technique d'installation (cette documentation servira de manuel d'utilisation)
Environnement technique : PHP5 - HTML - CSS - JavaScript - JQuery - SVN - CRON - SQL - MySQL - MariaDB - Shell
Mission 04: Mise en place d'un module qui permet d’interroger une API Rest d'envoi d'SMS et d'envoyer les messages
Mise en place du module qui interroge le web-service.
Développement de la partie permettant d'envoyer les SMS via l'API et traçabilités des actions d'envoi
Mise à jour de la documentation technique et fonctionnelle.
Environnement technique : PHP5 - HTML - CSS - Javascript - JQuery - SVN - CRON - SQL - MySQL - MariaDB - Shell - Apache Guacamole
Mission 05: Refactoring du code et corrections des failles de sécurités remontées par les audits de code et sécurité.
Refactoring du code.
Corrections des failles de sécurités (Injections SQL, Attaques XSS.
Correction des failles liées aux attaques XSS.
Mise en place d'une White-List permettant de lister l'ensemble des URL autorisées, en spécifiant le nombre et types de paramètres associés à chaque URL.
Traçabilité des actions via des fichiers log.
Montrer de version de PHP de 5 vers la 7.
Environnement technique : PHP5 - HTML - CSS - JavaScript - JQuery - SVN - CRON - SQL - MySQL - MariaDB - Shell
Développeur web PHP5/Symfony2
Davidson consulting - Septembre 2014 à septembre 2016 - Contrat de professionnalisation - paris - France
Mission 01: Participer au développement et maintenance des outils internes.
Mission 02: Développement d'un outil web pour la gestion des notes de frais.
Environnement technique : PHP5/Symfony 2 - JavaScript - JQuery - Bootstrap 3 - CSS - MySQL - Git/bitbucket
Développeur web
SARL ISATIS Algérie - Avril 2011 à décembre 2012 - CDI - Bejaia - Algeria
Conception et réalisation d’un portail de gestion des commandes et devis pour une imprimerie (********) en JAVA/JEE/GWT/GXT
Développement d’un portail collaboratif et social sous SharePoint pour la société multinationale Eurest (********) : Personnalisation des Web-Part, l’interfaces
Graphiques, communication avec le serveur de base de données.
Développement des sites vitrines