Travail en équipe sur les évolutions fonctionnelles et les corrections d'anomalies. Cycle scrum court (1 semaine), conception et réalisation de l'évolution du réglementaire métier pour le calcul des impayés avec le framework EasyRules (Specification Pattern), extension du cycle de dépôt de documents justificatifs avec échange vers le webservice rest externe Netheos pour la reconnaissance automatique des documents. Analyse et solution de pannes de production (Analyse logs Kibana).
Technologies pratiquées : Java 8, Gitlab, springboot, Thymeleaf, bootstrap, EasyRules, JPA-Hibernate, Mockito.
S.R. Italia 2015-
Associé
Création du système Talento pour la prise de commandes on-line et leur intégration dans le système de production.
Installation, paramétrage du portail Magento 2 sur le host web du client. Création d'un thème personnalisé. Recherche et intégration de modules Magento 2 complémentaires.
Réalisation en Talend des procédures d'échange de données : Transfert de l'intégralité des produits vers la BDD Magento à partir de la BDD du système de gestion de production. Procédure de mise à jour des prix. Procédure périodique de récupération des commandes et leur insertions dans la BDD de gestion.
Remplacement des WebServices SOAP existants avec des nouveaux WS REST via Jersey, Jackson et Spring REST.
Création d'un Webservice REST auto-documenté avec Swagger entre les services du C.P.F. et ceux du C.P.A. (Compte Personnel d'Activité).
Maintenance et évolutions des systèmes de gestion des retraites des fonctionnaires de la fonction publique.
Réalisation du Portail Compte Personnel de Formation (C.P.F.) pour le ministère du travail en mode Agile SCRUM (équipe de 8 personnes).
Réalisation de l'évolution Coordonnées Médiatiques pour le portail Internet SARA. Rédaction des spécifications et réalisation de l'IHM sous forme de module Spring MVC2. Évolutions fonctionnelles des Web Services et de l'API du noyau de gestion clientèle (20 000 000 d'enregistrements en base Oracle) servant à l'ensemble des applications CDC.
Participation et conseil au projet de migration vers Java du produit de domotique Domovea. Validation des choix d'architecture dans le contexte d'une plate-forme ARM Linux OSGi.
Test serveur SGBD, HTTP, WebServices (Jersey + Jackson).
Test comparatif du framework pour la réalisation des interfaces de affichage : GWT vs AngularJS.
Adaptation du serveur http Jetty (v.9) au format bundle OSGi, avec realisation du bundle service http.
Tests de performance HSQLDB sur Carte Wandboard ARM9 : PolePosition, accès concurrent à H2DB et HSQLDB.
Creation d'archetypes Maven spécifiques au projet (REST services in OSGi Bundle, AngularJS Client in OSGi Bundle, Resource Bundles, Services Bundle, API Bundles).
Progiciel de suivi commercial et de facturation sur mésure. Rédaction de Use Cases en anglais. Réalisation d'evolutions. Batch d'extraction clients. Correctifs. Développements en architecture verticale, de l'IHM jQuery aux mappages Toplink Oracle, en passant par le framework Strut. WebServices, EJB. Usage et modification des scripts Ant. Génération des entités DAO à partir des schémas XSD, avec transformation XSL. Création de flux xml en Java par Jaxb. Test unitaires enrichis par Mockito. Rédaction des TU/TI sur plateforme HPQC.
Rédaction des S.T.D. incluant les maquettes des IHM à approuver, Conception de la Base de données, écriture des procédures VPD Oracle, gestion des scripts SQL de génération des objets Oracle, codage en Java, création des entités hibernate et leur mappage par notation, création des IHM en Swing, intégration au suivi de version Subversion du client, optimisation des performances, intégration à l'architecture CORBA existante, application partielle de la méthode Agile Scrum.
Conception et réalisation de l'IHM en Spring MVC, CSS2, jQuery et Maven. Utilisation de Hibernate pour l'accès aux données. Conception d'une partie du mappage O/R, mise en place et gestion de la plate forme de gestion de configurations Mercurial sur serveur distant (BitBucket) et sur serveur local Debian géré en interne.
Conception et réalisation d'un logiciel de gestion de catalogues de livres d'occasion. Le système permet la gestion d'une liste de livres à publier, une liste en attente, une liste de livres en vente sur internet, l'édition du catalogue papier dans un format très compact, l'export des titres sélectionnés vers le site d'e-commerce. Le logiciel fonctionne sous OpenOffice Base avec OOBasic pour la partie IHM et MySQL pour le stockage des données. Les editions sont assurées par le framework JasperReport et un module Java écrit spécifiquement. Le catalogue préexistant (environ 8 000 titres) a été récupéré par une procédure réalisée ad-hoc et basée sur AWK et SQL. Réalisation et test du programme d'installation automatique (NSIS) sur une machine virtuelle Oracle (VirtualBox).
Migration vers les technologies Intranet/Extranet du progiciel de gestion RH ChronoGestor.
Développement en Java/J2EE, Ant, Eclipse, installation et utilisation des serveurs d'applications web Tomcat, JBoss, Jonas, WebSphere, utilisation et administration d'Oracle, SQLServer, prototypes en Swing, intégration au systèmes LDAP, SSO, IHM réalisées en Javascript, CSS, HTML, jQuery, Ajax, gestion de configuration par Mercurial, SourceSafe, tests de performance et recherche erreurs multi-thread avec JMeter, études sur les frameworks de Portlets, GWT, système d’éditions multiplate-formes en JasperReport. Rédaction des STD et des documents directifs pour les développeurs.
Rédaction des STD.
Développement d'un module de calcul de formules en temps réel pour des pupitres de supervision industrielle.
Élaboré en VisualBasic, le projet a abouti selon les temps et les désirs du client. Avec une fréquence de 4 à 6 cycles de calcul par seconde selon la complexité de la formule, le module fournissait assez rapidement le résultat demandé par le système de supervision d'automates Intellution.
Réalisation du logiciel Vision pour la gestion de cabinet médical. Reprise initiale des données au format propriétaire crée par le client en GFBasic.
Conception de la BDD en MS Access et développement du logiciel en Visual Basic.