Ameur D.

Full Stack Developer

300 dollar
Freelancer
9 years
Paris, FRANCE

My experience

More

RenaultApril 2019 - Present

Projet : Développement des applications web et Board pour Renault
Secteur : Automobile
Réalisations :

▪ Elaboration de l’architecture technique Back End pour le traitement des données et gérer les applications on Borad des voitures.
▪ Implémentation une application web administrateur, application backend et board pour gérer les itinéraires configurer par les administrateurs de Renault.
▪ Migration d’une application on board de voiture avec un nouveau Template qui respecte les bonnes pratiques d‘Obigo.
▪ Implémentation de différents pilotes métiers avec Spring Batch et la synchronisation selon le process métier client
▪ Implémentation d’un Dashboard statistiques pour toutes les application installés dans les voitures de Renault par exemple (nombre d’installation, nombre d’utilisation, nombre désinstallation …) et leurs détailles en utilisant plusieurs cristaires de recherche et de filtrage.
▪ Implémentation le backend statistique responsable a fournir le data pour le dashbord
▪ Participation à l’animation des événements scrum (daily meeting, backlog meeting,groming, sprint planning retrospective meeting et des démos client)
▪ Correction des bugs remontés par les équipes de test et par la MOE
▪ Etre une force de proposition pour les fonctionnalités oubliées.
▪ En charge de l’environnement d’intégration continue (Git, Sonar, Maven, Docker, Junit)

Environnement Technique : 
▪ Outils de travail : STS, Workbench, PgAdmin, Excel, PuTTY, gitLab, Redmine, Visual Studio.
▪ Langages : Java 8, VueJs.
▪ Framework : Spring Boot, Spring Data Rest, Zul, Spring Security (JWT, Gestion de rôles), redis (Broker).
▪ Architecture : SOA (REST), BROKER (Messagerie) 
▪ Méthodologie : Scrum
▪ Base de données : postgresql
▪ Systèmes d’exploitation : Windows et Linux (Ubuntu Server)
More

ADDIXODecember 2017 - March 2019

Réalisations :
▪ Elaboration de l’architecture technique Back End pour le traitement des données
▪ Mise en place du socle de la couche d’intégration orienté micro service REST
▪ Implémentation de différents pilotes métiers avec Spring Batch et la synchronisation selon le process métier client ▪ Implémentation de l’architecture Broker avec Redis et l’intégration des données brutes avec MongoDB selon le topic client
▪ Implémentation de la couche d’intégration NoSQL – SQL (MySql) pour la récupération et la segmentation des données brutes selon une logique métier (Ligne, Produit, Ordre de Fabrication, Arrêt, Panne…)
▪ Implémentation du contrat d’interfaçage avec les ERP clients (Propriétaire et Standard) pour la récupération/Renvoie des données en modes synchrone (Web Service) et asynchrone (Fichiers préformatés xls, csv, txt)
▪ Implémentation du module standard 5S avec les étapes de paramétrage, validation et historique d’exécution des taches 5S 
▪ Implémentation du module d’affichage dynamique des fiches d’instruction de production, maintenance et de qualité avec versionning et conversion des fichiers PDF en image pour affichage sur le client web.
▪ Participation au chiffrage initial des modules de chaque lot
▪ Participation à l’animation des événements scrum (daily meeting, backlog meeting, retrospective meeting et des démos client)
▪ Correction des bugs remontés par les équipes de test et par la MOE
▪ Etre une force de proposition pour les fonctionnalités oubliées ou bien non détaillées dans les SFD
▪ Encadrement et sensibilisation des coéquipiers aux bonne pratiques et process de qualité de développement.
▪ En charge de l’environnement d’intégration continue (Git, Sonar,  Maven, Docker, Junit)

Environnement Technique : 
▪ Outils de travail : STS, Workbench, Robomongo, Excel, PuTTY, gitLab, Redmine, Visual Studio.
▪ Langages : Java 8, angular 5.
▪ Framework : Spring Boot, Spring Batch, Spring Data Rest, Spring Security (JWT, Gestion de rôles), redis (Broker).
▪ Architecture : SOA (REST), BROKER (Messagerie) 
▪ Méthodologie : Scrum
▪ Base de données : MongoDB, MySQL
▪ Systèmes d’exploitation : Windows et Linux (Ubuntu Server)
More

ADDIXOMarch 2017 - December 2017

Projet : MopsosCoaching et télé-suivi des patients
Secteur : Santé 
Réalisations :

▪ Participation à la conception du produit et aux choix techniques de la solution.
▪ Implémentation du socle technique sur la partie Back End (Base de données MySql, WebServices REST, Spring (Boot, Security, Data…)
▪ Implémentation des batch de gestion des règles métier pour l’envoie et le suivi des RDV des patients ▪ Implémentation des batch de synchronisation des calendrier médecin – Patient (Délais d’approche de RDV, Pré-requis avant délais du RDV…)
▪ Implémentation du module de gestion de notification par mail et par message interne via la solution.
▪ Implémenter les règles de rappel et de notification des différents acteurs (déclencheur, niveau d’escalade, rappel)
▪ Développement de divers formulaires (connexion, gestion d’utilisateurs, formulaires médicaux…)  avec la partie control et traitement pour le patient et le médecin

Environnement Technique : 
▪ Outils de travail : STS, Workbench, Robomongo, Excel, PuTTY, gitLab, Redmine, JUnit, Maven
▪ Langages : Java, SQL  ▪ Framework : Spring Boot, Spring Data Rest, Spring Security , Angular 4
▪ Architecture : Orientée service, Redis Pub/Sub
▪ Méthodologie : Scrum
▪ Base de données : MongoDB, MySQL
▪ Systèmes d’exploitation : Windows et Linux (Ubuntu Server).
More

ADDIXODecember 2012 - February 2017

Projet : Patient RelationShip Management
Secteur : Médical
Réalisations :

▪ Participation à la conception du produit et aux choix techniques de la solution.
▪ Implémentation du socle technique sur la partie Back End (Base de données MySql, WebServices REST, Spring (Boot, Security, Data…)
▪ Implémentation des divers webservices de la couche métier pour le module Smart Nurse Call
▪ Implémentation des différents services pour le broker Redis pour la détection des appels des patients via la sonnette du lit
▪ Implémentation du workflow de gestion des appels : Appel Patient, Acquittement corps médical et fin d’intervention.
▪ Implémentation des diverses règles de gestion pour les indicateurs de performance du corps médical et de la sollicitation des patients via Spring Batch
▪ Développement des divers web services pour la segmentation des données de dashboarding (Chambre, lit, personnel médical, fuseaux horaire, service…)
▪ Intégration des données récupérées du broker vers la base de données MongoDb

Environnement Technique : 
▪ Outils de travail : STS, Workbench, Robomongo, Excel, PuTTY, gitLab, Redmine, JUnit, Maven
▪ Langages : Java, SQL 
▪ Framework : Spring Boot, Spring Data Rest, Spring Security , AngularJs 1.4
▪ Architecture : Orientée service, Redis Pub/Sub
▪ Méthodologie : Scrum
▪ Base de données : MongoDB, MySQL
▪ Systèmes d’exploitation : Windows et Linux (Ubuntu Server).
More

SOITECHJanuary 2016 - November 2016

Projet : Développement d’un gateway pour le monitoring de l’environnement de travail 
Secteur : IoT
Réalisations :

▪ Participation à la conception du produit et aux choix techniques de la solution.
▪ Implémentation du socle technique sur la partie Back End (Base de données MySql, MongoDb, WebServices REST, Spring (Boot, Security, Data…)
▪ Implémentation des connecteurs métier pour le parsing des trames LoRa reçus des divers objets connectées
▪ Implémentation des services de gestion des données reçues sur une base de données NoSql MongoDb
▪ Implémentation des services de gestion des données brutes et leur traitement pour la partie suivi et monitoring des données des objets connectés
▪ Implémentation des services de synchronisation des BdD NoSql avec MySql pour le traitement transactionnel des données
▪ Implémentation des batch traitement des données transactionnels
▪ Implémentation du module de reconnaissance des objets connectés au réseau LoRa
▪ Développement de divers formulaires de modules de gestion et de paramétrages (Objets connectés, placement des objets, configuration des objets, …)
▪ Implémenter les règles d’alertes lors de dépassement de seuils critiques (Co et CO2)

Environnement Technique : 
▪ Outils de travail : Spring MVC, Spring Security (Basic Auth), Spring JPA, Spring REST, PuTTY, WinSCP, Maven, Postman
▪ Langages : Java 7.
▪ Framework : Spring MVC.
▪ Architecture : Orientée service.
▪ Méthodologie : HostedRedmine.
▪ Base de données : MongoDB.

My stack

Analysis methods and tools

Apache Maven, Agile Methodology, Sonar, Agile, JIRA, Junit

Technologies

Spring Data, Vue.js, Spring Batch, Angular 2+, Spring Boot, Web Services

IT Infrastructure

Ubuntu, Unix, Linux, Windows, Git, Docker, WinSCP

Application servers

Apache

Software testing

Redmine, Postman

Other

English, French, Microsoft Visual Studio, Spring Data Rest, Microsoft Windows, Microsoft Windows 2000 Server, Linux Debian, WebServices REST, Scrum Methodology, Spring Framework, Apache HBase, Python Programming

Computer Tools

Microsoft Excel

Environment of Development

GitLab, Maven

Open Source solutions

Putty

Databases

HBase, MySQL, MongoDB, NoSQL, Redis

Big Data

Apache Kafka

Languages

JAVA 8, HTML, TypeScript, MVC, HTML5, JEE, Java, SQL

Frameworks

Spring Security, Spring, AngularJS, Hibernate, JPA, Angular, REST, Spring MVC

My education and trainings

Diplôme d’ingénieur en génie logiciel et Informatique Décisionnelle - Institut international de technologie2016 - 2016

Diplôme de licence fondamentale en Informatique et Multimédia - Institut Supérieur d'Informatique et de Multimédia de Sfax2014 - 2014

Diplôme Baccalauréat en sciences de l'informatique - -2011 - 2011