Projet 1 A : Maintenance et évolution de l’appli Infocentre DevOps permettant d’aider les coachs DevOps à
accompagner les équipes applicatives d’Orange (PHP/AngularJs) en vue d’une migration technologique vers
Java/Angular
Analyse du périmètre technique du projet
Analyse du périmètre fonctionnel du projet
Autoformation aux bases de PHP
Implémentation et modifications de fonctionnalités et de nouveaux WebServices REST
Correction de différents bugs de l’application
Modification de règles de gestion
Modification du comportement de formulaires
Modification de contrôleurs AngularJs
Rédaction de directives sous AngularJs
Création et modification de scripts d’imports
Requêtes SQL sur BDD MySql
Mise en production de l’application via SSH
Environnement technique : RedHat 6, Visual Studio Code, GIT, PHP 5, MySQL WorkBench
Projet 1 B : Refonte totale de l’appli Infocentre DevOps initialement développée en PHP/AngularJs/MySQL vers
JAVA8/Spring MVC/JPA/Angular7/MariaDB
Mise en place de l’architecture logicielle basée sur la politique commerciale de l'entreprise
Configuration de la couche JPA
Création du MCD/MPD afin de pouvoir intégrer dans JPA
Mise en place de l’ORM en choisissant le module Spring ORM
Utilisation du module Spring MVC pour mise en place de WebService REST
Mise en place de modules s’exécutant chaque semaine avec Spring Batch
Configuration de la couche Spring Sécurity en utilisant JWT
Mise en place de la couche service en embarquant des injections de dépendances (@Autowired)
Création de package permettant la conversion automatique via Spring core
Création de requêtes QueryDSL/HQL/SQL
Mise en place de la configuration Front
Création des différents components et assemblage de ces derniers
Mise en place des différents services Front afin qu’ils puissent être utilisés n’importe où
Refonte graphique de l’application
Commande et configuration d’un nouveau serveur applicatif (Apache + Tomcat 8)
Connexion entre Apache et Tomcat via mod_jk
Commande et configuration d’un nouveau serveur de base de données (MariaDB)
Développement de script batch permettant de faciliter les MEPs
Développement de KPIs via ChartJS
Mise en place de l’internationalisation (i18n français/anglais) afin que l’appli puisse être utilisée par une
population indienne
Demande et mise en place de certificats HTTPS pour la sécurisation des échanges
Projet 1 : Maintenance et évolution du site EuroQuity de Bpifrance (Prestataire en régie)
Analyse du périmètre technique du projet
Implémentation et modifications de fonctionnalités et de nouveaux WebServices REST via Spring MVC
Autoformation aux bases de données Neo4j
Utilisation de Spring Data pour l’accès aux données (Neo4J + Percona)
Création de batch exécutables par des CRONs via Spring Batch
Autoformation au moteur de recherche Solr
Correction de différents bugs de l’application
Modification de règles de gestion + adaptation des tests unitaires associés
Développement de nouvelles taches Grunt
Réalisation de différentes tâches de SEO
Authentification des utilisateurs via Spring Security
Rédaction et modification de requêtes CYPHER
Rajout de nouveaux critères de recherche sur Solr ainsi que nouvelles requêtes
Modification du comportement de formulaires
Rédaction de directives sous AngularJs
Modification de batch d’exports
Correction de l’indexation Solr
Requêtes SQL sur BDD Percona (moteur MySql)
Intégration de refonte graphique de la home du site
Mise en production de l’application via SSH
Projet 1 : Correction de bugs et création de nouveaux formulaires sur un projet déjà existant pour Bpifrance
Analyse de l’existant et autoformation sous angularJS
Correction de bugs sur le premier sprint
Création de 3 nouveaux formulaires incluant règles de gestion en Java et contrôle des données à l’affichage
Création de script PL/SQL pour reprise de données et tests de charge
Programmation pour export Excel.
Création de nouveaux web services REST et utilisation de web services SOAP
Génération de fichiers XML avec validation par l’intermédiaire de fichiers XSD
Envoi d’email selon l’action réalisée
Requêtes sur la base de données en langage QueryDsl et SQL
Implémentation du routage des nouveaux formulaires via AngularJs
Création de commandes gulp
Passage d’une récupération de données en masse à une récupération paginée
Environnement technique : Eclipse, automatisation Maven, Java 6, AngularJS, SVN, Git, PGAdmin III, IBM WebSphere,
SoapUI, OpenJP
Projet 2 : Evolution d’un formulaire déjà existant et développement complet de nouveaux formulaires sous
différents workflow pour Bpifrance
Recueil et analyse du besoin directement chez le client
Rédaction de spécifications techniques
Conception de maquettes de chaque formulaire
Correction de batch d’import de données existant
Modélisation du nouveau MCD/MPD grâce à PowerAmc
Implémentation et configuration du modèle de l’application en conformité avec la base de données
Ajout et modification de tables dans la base de données
Développement de batch pour reprise de données
Développement de batch pour envoi d’emails automatisés
Création de taches planifiées grâce à CROND via SSH
Implémentation de nouveaux formulaires ainsi que les pages d’accueil associées selon leurs workflows
respectifs
Requêtes sur la base de données en langage JPQL
Programmation de web services REST
Implémentation du routage de chaque formulaire via angularJs
Appels de web services avec AngularJS
Développement du comportement des pages sous AngularJS
Autoformation Git
Implémentation des règles de gestion de traitement des données et d’affichage selon les spécifications client
Environnement technique : Eclipse, Java 7, AngularJS, automatisation Maven, TFS pour Eclipse, Git, PGAdmin III,
PowerDesigner, Apache Tomee, OpenJPA
Autres projets : Evolutions diverses sur plusieurs projets déjà existant pour ENGIE
Développement de pages JSP
Développement de divers scripts jQuery
Configuration de firewall sur serveur CentOs suite à déménagement
Développement de méthodes Ajax
Développement de WebServices accessibles depuis l’application mobile Engie
Développement de scripts d’automatisation de tâches
Configuration du serveur de BDD via SSH
Correction de divers bugs de l’application
Développement de nouvelles fonctionnalités
Manipulation et contrôle de données issues de fichiers CSV afin de les intégrer en base de données
Environnement technique : Eclipse Neon, MySql WorkBench, Git, Tomcat 6/7, Hibernate, Java 6/7
Projets internes :
Configuration de serveur JBOSS
Mise en production d’une application
Contexte : Conception et modification d’éditions de paye.
Création de nouvelles éditions
Correction d’éditions défaillantes
Adaptation d’éditions selon des besoins spécifiques
Création et modification de requêtes SQL (300 tables en paye)
Programmation pour export Excel.
Adaptation des éditions aux nouvelles règles de sécurité
Formation intensive en C#
Contexte : Application permettant le traitement des données issues d’appareils de mesure de la peau afin
d’effectuer des statistiques via un autre logiciel.
Recueil et analyse du besoin
Création des différentes étapes du processus de traitement
Fenêtre d’ouverture de fichier Excel et sélection des données à importer
Création de modules permettant d’interroger une base de données SQL Server déjà existante pour mise à jour
des données du tableau
Développement de fonctionnalités particulières
Création de macros pour chaque appareil
Création d’une feuille de configuration
Création de fenêtres personnalisées avec gestion d’erreur de saisie
Création d’algorithme de suppression de lignes en tenant compte des préconisations client et des données de
la feuille de configuration
Calcul de moyennes et de différences automatiques selon critères et paramètres prédéfinis
Mise en configuration et enregistrement des données au format .txt avec séparateur tabulation