Java Swing est une optimisation de Java. Java Swing est plus riche que Java, et offre une bien meilleure portabilité. Tous les composants graphiques de Java Swing (du simple bouton au tableur) sont réécrits en Java et ne s'appuient que sur des primitives basiques (tracé de lignes, couleurs) pour réaliser leur affichage à l'écran. Java Swing est une bibliothèque rapide et complète de composants d'interface graphique fréquemment utilisée en Java. Doté de l'outil Java Swing, l'informaticien peut créer des interfaces graphiques sur toutes les configurations: Windows, Unix, Linux, etc... A savoir que Java Swing a remplaçé l'AWT "Abstract Window Toolkit", la première version de Java.
Projet: Étude, développement et intégration de modules Java pour le projet NEMO (Nouvel Environnement de Modélisation). NEMO est un logiciel de calcul stochastique gérant l’actif-passif de CNP-Assurances, la modélisation de produits de prévoyance et d'assurance vie et permet également de maîtriser les risques de marché, tant sur les aspects financiers qu’actuariels.
Encadrement technique d’une équipe de 3 personnes
- Participation à la rédaction des spécifications techniques
- Conception d'un POC en Java Swing pour interfacer NEMO avec un nouveau moteur de calcul (PROPHET Professional) via son API en s'appuyant sur DCOM
- Conception et développement des IHM Multithreads en Java/Swing (MVC)
- Développement de modules d'accès à la base de données
- Développement d’une couche utilisant POI pour l’exploitation et l’import massif de données Excel
- Développement de Web-Services avec CXF
- Développement de modules coté Serveur RMI (JVM Matlab), intégrant la communication avec les modules Matlab de la couche « Métier »
- Test et déploiement des différents modules, serveurs et clients
Projet: Développement des applications (Côté Serveur & Client) d'une plateforme de supervision d'un centre de production (Machines robotisées, usinage, rivetage, assemblage, perçage…)
Participation à la rédaction des analyses fonctionnelles
- Développement en C++ des librairies de transit java/C++ basé sur JNI, permettant les appels aux DLL d’interface avec des périphériques matériels et des traceurs
- Développement en java des modules RMI coté Serveur, intégrant les librairies JNI pour les synchronisations des périphériques, le Framework Hibernate pour la persistance et l’accès aux données.
- Conception et développement en java/Swing des clients Multithreads (MVC) du serveur d’objets
- Test et déploiement des différents modules, serveurs et clients
Projet: Conception et développement d’une application de commande et de supervision d’un simulateur de propulseur spatial (PINOINE 2G)
Projet: Conception et développement d’une application de commande et de supervision d’un simulateur de propulseur spatial (PINOINE 2G)
Fonction : Consultant en Développement Java /Swing
- Développement d’application MultiThread en Java / Swing et implémentation de la persistance en utilisant la spécification JDO avec JPox
- Développement de modules de communication à l’aide de l'API javax.comm
- Développement en JNI des appels aux bibliothèques C++ d'accès aux flux de données fournies par la carte National Instrument NI USB-6009
Projet: Développement des applications de supervision d'une cellule robotisée de radiographie intégrant deux robots FANUC
Conception et développement des IHM en Java/Swing
- Développement d'un client en java communiquant avec le service web du contrôleur du robot maitre pour le pilotage et la supervision de la cellule à distance.
- Programmation des taches de fonds robots
Projet: Développement d’une interface utilisateur en Java/ Swing
Fonction : Développeur en Java natif
Suite à un manque d’ergonomie en termes de gestion de demandes d’achat dans l’ERP de Cybermeca, j’ai été chargé du développement d’une interface utilisateur en Java/ Swing, pour faciliter leurs validation et leur suivies.
Projet: Développement d'une application de commande et de supervision d'un centre d'usinageRéalisation d'Assemblage.Net de communication TCP/IP (Sockets) pour des générateurs de courant DELTA ELECTRONIKA (VB.Net)
- Développement d’IHM sur WinCC ainsi que l’écriture des scripts d’animation.
Projet: Conception et développement et déploiement d'un client d'un serveur OPCConception de la base de données de l’application
- Intégration Wrapper.net d’Objets COM pour la communication avec le Serveur OPC Applicom
- Développement d’IHM sous Windev 11
- Déploiement de l’application
Modification en SAV des logiciels chez les clients
- Corrections d’anomalies
- Participation à la programmation d'automates Siemens
- Programmation de routines de test et de simulation pour les développeurs et les automaticiens
- Test et validations programmes
- Reporting : création d'états et de rapports avec WDEtat selon les besoins des collaborateurs de Cybermeca
- Réalisations de documents techniques et de manuels utilisateurs
Projet: Développement d'un logiciel de test et de simulation
- Développement d'un logiciel de test et de simulation des programmes d'automates Siemens en C++ sous C++ Builder
- Appels aux fonctions d’une librairie Open Source (LIBNODAVE) pour l’accès en lecture et en écriture aux données de l’API Siemens.
- Participation aux tests de validation des programmes automates