Développement continu des solutions OphtAI. Son but : la simplification de la détection de pathologies et d’apporter aux professionnels de santé de nouveaux outils pour faciliter leur quotidien et améliorer la prise en charge des patients.
Mise en place d'interfaces de communication bidirectionnelle Marfret/Locus dans le cadre de la migration vers le logiciel de gestion de Fret Odyssey
Conception & développement de la solution
Environnement : JDK 8, IntelliJ Idea, PHP Storm, MariaDB 10.4, Mysql 5, Oracle 10g, Spring 5, Spring Data JPA, Hibernate 4, PHP 7.4, Symfony 4, Maven, Jenkins, Nexus, Docker.
Équipe : 4 personnes
Détails de l'expérience
Encadrement d'une équipe de 4 personnes
La création, le déploiement et l'exécution des environnements réalisés via l'emploi de Docker
L'interface de communication est basée sur : + le protocole HTTP via une API Rest + le protocole FTP, pour le traitement de fichiers aux formats JSON et XML
Le front-end est développé via l'emploi du framework Symfony 4
L'architecture des batches est inspirée de Spring Batch avec une utilisation particulière des transactions dû aux contraintes imposées par les règles de gestion.
Mise en place des tests unitaires et d'intégration (91% de couverture)
Environnement : JDK 8, IntelliJ Idea, Tomcat 8, Mysql 5, Oracle 10g, Spring 5, Spring Data JPA, Hibernate 4, Jquery.
Équipe : 4 personnes
Détails de l'expérience
Encadrement d'une équipe de 4 personnes
Refonte de la structure Maven pour un modèle de construction multiplateforme
Refonte de la configuration Spring XML
Amélioration de l'architecture n-tiers par la mise en place : + d'une couche d'accès aux données basée sur Spring Data JPA + d'une couche de service transactionnelle basée sur Spring Security
Amélioration de la sécurité par l'utilisation de Spring Security
Création d'une API Rest pour la centralisation de l'accès aux données métier via l'application G4
Refonte du module de facturation avec utilisation forte du patron de conception Specification
Introduction de la refonte des batches par l'emploi de Spring Batch