Marius - Chef de projet C
Ref : 171114F004-
69500 BRON
-
Chef de projet, Développeur (47 ans)
-
Freelance
EXPERIENCES PROFESSIONNELLES LES PLUS SIGNIFICATIVES
07/2022 à 09/2022 (3 mois) Enfrasys
Note : En tant qu’expert des systèmes et équipements des infrastructures de transport, Enfrasys œuvre depuis plus de 40 ans au sein du groupe VINCI Energies à l’implantation de solutions intelligentes pour l’exploitation et la sécurisation des infrastructures de transport dans une démarche sociétale et environnementale.
Développeur Java/Angular.
Développement Java et Angular
Responsabilités :
Revue de spécifications.
Développement.
Environnement technique : Java 17, SpringBoot, Quarkus, Angular 14, Maven.
Enrichissement : Mise à niveau [Java 17]/[Angular 14].
03/2021 à 06/2022 (1 an et demi) GCA
Note : GCA (Groupe Charles André) est un groupe spécialisé dans le domaine de la logistique automobile (parc, atelier, transport de véhicules), souvent numéro 1 et numéro 2 sur le marché mondial dans son domaine d'activité.
Tech'lead Java.
Développement et encadrement de juniors
Responsabilités :
Ecriture et revue de spécifications.
Développement et revue de code.
Résolution de problèmes techniques.
Support aux juniors.
Environnement technique : Java EE, Eclipse, IntelliJ, Tomcat, Spring, Hibernate, Struts, Oracle DB & SQL Developer, Gradle, Git, ADO (Azure DevOps), Mantis, Sharepoint, EDI (Echange de Données Informatisées).
Enrichissement : Aucun.
07/2020 à 03/2021 (8 mois) APAVE
Note : L'APAVE est un groupe spécialisé dans les domaines de l'assistance, de l'accompagnement auprès des professionnels de tous types et de la formation professionnelle, entre autres dans les domaines de l'industrie et des analyses environnementales.
Technical Solution/Enterprise/Urbanization Architect.
Architecture transverse du SI – Etudes et préconisations
Responsabilités :
Définir les guidelines pour les développements applicatifs.
Réalisation d'études de solutions.
Réalisation d'études transverses d'urbanisation.
Réalisation d'études d'innovation.
Architecture : Applicative, infrastructure, cloud, urbanisation, conduite face au changement.
Environnement technique : SI d'entreprise, modernisation du SI.
Enrichissement : Architecture de solutions, d'entreprise et urbanisation.
03/2020 à 04/2020 (2 mois) => Formation certifiante 26 Academy
Formation certifiante de Scrum Master Professionnel niveau 1.
03/2020 à 04/2020 (2 mois) => Formation certifiante IPE Management School
Formation de conseil en organisation et management du changement.
01/2020 à 04/2020 (3 mois) => Fin pour contexte (crise sanitaire) ChamberSign ChamberSign
Note : ChamberSign est un des leaders dans le domaine de la certification et signature numérique.
Expert technique Java.
Projet Viseo3 – Développement et soutien à l'équipe
Note : L’objectif du projet est la refont de la plateforme internet de ChamberSign.
Description : Expertise technique Java.
Responsabilités : Responsabilité de la qualité du livrable, soutien aux développeurs.
Actions : Développement, soutien aux développeurs, mise en place de méthodes et méthodologies pour amléliorer les process.
Architecture : Java EE 1.8 sur Payara, avec persistance en PostgreSQL.
Environnement technique : Java EE 1.8, IntelliJ, Eclipse, Payara, JPA (avec Hibernate), Docker, Docker-compose, VirtualBox, PostgreSQL, Git, GitLab, GitLab CI/CD, Nexus Sonatype, Sonar.
Enrichissement : Aucun enrichissement.
04/2019 à 12/2019 (9 mois) => Fin de mission APICIL
Note : APICIL est un des leaders dans le domaine de l'assurance aux personnes, entreprises, retraite...
Expert technique Java.
Projet montée de version ODI – Analyse et traitement des impacts de la montée en version du logiciel ODI sur l'écosystème APICIL, partie batches Java
Note : L’objectif du projet est la mise à niveau de batches Java dans la dernière version du framework propriétaire APICIL, qui a évolué suite à la montée en version du logiciel ODI.
Description : Expertise technique en traitement automatisé de patrimoine applicatif.
Responsabilités : Responsabilité de la qualité du livrable, soutien ponctuel aux développeurs.
Actions : Cartographie projective et transformation automatisée de patrimoine.
Architecture : Java SE 1.4, 1.5, 17, 1.8, framework propriétaire.
Environnement technique : Java SE, Eclipse, IntelliJ, Oracle, CVS.
Enrichissement : Aucun enrichissement technique, mais j'ai grandement apprécié travailler avec les collègues de l'écosystème IT APICIL.
10/2018 à 12/2018 (3 mois) => Fin pour difficultés logistiques RTE
Note : Issue d'EDF et maintenant totalement indépendante, RTE (Réseau de Transport d'Electricité) est la plus grande entreprise Française de transport d'électricité.
Leader technique back-end Java.
Projet DECOFER – Decompte de l'énergie consommée et produite par les trains en Europe
Note : L’objectif du projet est de traiter le flux de données concernant la consommation et le production d'énergie par les trains en Europe, afin de concurrencer et remplacer le projet équivalent suédois.
Description : Tech'Lead Java sur la partie back-end du projet.
Responsabilités : Qualité du code, veille technologique, amélioration technique, soutien aux développeurs.
Actions : Mise en place et suivi des bonnes pratiques Java, suivi de la qualité du code, propositions d'amélioration technique, soutien aux développeurs.
Architecture : NiFi, Flink, RabbitMQ, FTP, IoT.
Environnement technique : Eclipse, IntelliJ, Cassandra, PostgreSQL, Docker, Docker-compose, Angular 4, RabbitMQ, Quartz, Apache POI, GitLab.
Enrichissement : Travail dans un environnement complètement "dockerisé" (50 dockers produits en phase de build), dans un cadre full-AGILE, mis en place entre 3 équipes provenant de 3 entreprises déifférentes. couplage d'un routage de flux avec NiFi et du pattern Map-Reduce de type flux avec Flink.
01/2018 à 10/2018 (10 mois) => Mission pompier COLAS
Note : COLAS le numéro 1 mondial de la construction et de l'entretien d’infrastructures routières.
Architecte applicatif et responsable technique.
Projet Anais – Le service de données techniques temps réel relatives aux routes à portée de main
Note : L’objectif du projet est, d’une part, de permettre aux clients de COLAS de consulter l’état des routes, avancement des travaux le cas échéant, zones d’alerte, etc.... et, d’autre part, de proposer des services relatifs aux routes, e.g. la relevée de données sur place.
Description : Architecte applicatif et responsable technique.
Responsabilités : Mise en place de l’architecture applicative en accord avec les contraintes du client (cloud, technologie à utiliser pour l’authentification, gestion des licences et droits des utilisateurs, etc....), suivi technique des travaux et auxiliaire au pilotage opérationnel, responsable DevOps.
Actions : Direction et suivi technique des travaux, points projet, auxiliaire à l’organisation des sprints.
Architecture : Back-end en NodeJS, exposition de web-services REST, front-end en Angular 5 responsive.
Environnement technique : NodeJS, Angular 5, MongoDB, MySQL, Azure (cloud Microsoft), outils techniques et organisationnels spécifiques au projet.
Enrichissement : Challenge technique et organisationnel, consistant dans la mise en place d’un projet faisant office de "PoC capacitaire" de Apside pour COLAS.
01/2018 à 05/2018 (5 mois) => Mission pompier HAULOTTE
Note : Haulotte Group est l'un des leaders mondiaux des matériels d'élévation de personnes et de charges. Numéro 1 européen, le Groupe conçoit, construit et commercialise une large gamme de produits dans le cœur de gamme est la nacelle élévatrice.
Chef de projet technique et consultant expert pour l’intégration technico-fonctionnelle sur un projet innovant et très confidentiel, à haute valeur ajoutée.
Projet– La remontée des sources d’information
Note : L’objectif du projet est confidentiel, ainsi que certaines technologies utilisées.
Description : Chef de projet technique et consultant expertise d’intégration technico-fonctionnelle.
Responsabilités : Consolidation du besoin technico-fonctionnel, édition de la spécification technico-fonctionnelle, aide à la mise en place de l’architecture applicative (non de l’infrastructure), suivi et soutien des travaux.
Actions : Rédaction de spécification, points projet.
Architecture : Back-end en NodeJS, exposition de web-services REST, front-end web et mobile.
Environnement technique : NodeJS, WebStorm, GitLab, IoT, outils techniques et organisationnels spécifiques au projet.
Enrichissement : « Ciment » technique et opérationnel de la mise en place d’un projet d’intégration technologique de micro-systèmes de données hétérogènes en environnement industriel, en tant qu’agent de liaison technico-fonctionnelle entre 2 partenaires grands-comptes.
10/2017 à 04/2018 (7 mois) => Mission pompier ADVANSA
Note : ADVANSA est un producteur européen de fibres polyester de premier plan. Basée en Allemagne, la société possède une envergure mondiale grâce à son réseau de centres logistiques et d'agences commerciales.
De par son héritage lié à la société anciennement DuPont, ADVANSA détient l'exclusivité des droits sur les marques et la technologie polyester INVISTA (anciennement DuPont) en Europe et apporte une valeur ajoutée à sa clientèle internationale grâce à ses marques et à sa technologie de pointe et durable, relatives aux fibres polyester.
Expert technique back-end sur le projet Smart-Pillow-iX21, prenant en charge la gestion, via application mobile, du premier oreiller intelligent, visant à améliorer le sommeil.
Projet Smart-Pillow–iX21
Note : ADVANSA a présenté le iX21 SmartPillow, le premier oreiller intelligent et connecté, au CES de Las Vegas (du5 au 8 janvier 2017), le plus grand rendez-vous mondial de la High-Tech (voir la page).
L’oreiller iX21 SmartPillow a été conçu pour permettre à chacun d’améliorer la qualité de son sommeil et se réveiller chaque matin plus en forme. Il sera commercialisé à partir du mois de juin 2017.
Description : Responsable architecture et développement du back-end.
Responsabilités : Qualité du livrable, jalons, documentation technique.
Actions : Développement, livraison, documentation technique.
Architecture : Back-end en NodeJS, exposition de web-services REST, front-end sur Android et iPhone.
Environnement technique : NodeJS, GitHub, Webstorm, Cloud AWS avec service S3, PostgreSQL, IoT.
Enrichissement : Approfondissement de NodeJS et de WebStorm.
02/2017 à 09/2017 (8 mois) CIRTIL (URSSAF)
Note : Le CIRTIL est le centre informatique des URSSAF de la région Lyonnaise.
Chef de projet opérationnel et technique sur le projet SPOC (Système de Pilotage des Opérations de Contrôle des URSSAF) et participation à la gestion du centre de services Java dédié par ATOS au CIRTIL, ainsi que consultant responsable technique Java au sein de 2S2I-Solutions.
Projet ORC-OPC-SPOC
Description : Pilotage opérationnel (chiffrage, distribution des tâches, organisation d'une équipe de 4 développeurs, assistance technique, suivi opérationnel, mise en place d'actions de résolution de problèmes et d'amélioration des processus).
Responsabilités : Encadrement, responsable du livrable, jalons, qualité.
Actions : Propositions d'amélioration des processus, assistance technique aux développeurs, suivi quotidien des travaux, rapports opérationnels, plans d'amélioration.
Architecture : Back-end sur socle Spring, exposition de web-services SOAP, front-end en GWT.
Environnement technique : Sciforma (gestion de projet), Sonar, Redmine, Jenkins, Enterprise Architect, Eclipse, Spring, Apache Tomcat, GWT, PostgreSQL.
Enrichissement : Apprentissage et approfondissement du métier de chef de projet opérationnel.
11/2016 à 01/2017 (3 mois) => Mission pompier IFP
Note : L’IFPEN est la branche Energies Nouvelles de l’Institut Français du Pétrole, institut dont le fonds de commerce est la recherche scientifique. Mon travail fut en tant qu’intervenant auprès de Tech’Advantage, une filiale de l’IFPEN, dont les 2 seuls clients sont l’IFP (75% du CA) et Total (25% du CA).
Architecte logiciel, référent technico-fonctionnel sur projets d’économie d’énergie poids lourds et vélos électriques pour Michelin et VECO.
Projets Eco-server (pour Michelin) et Eco-vélo (pour VECO)
Description : Portage d’algorithmes développés en MATLAB vers application web, l’objectif étant l’étude en vue de la réduction de la consommation énergétique des poids lourds. Application Android de lecture et pilotage de la consommation énergétique de vélos électriques.
Responsabilités : Référent technico-fonctionnel, architecte applicatif.
Actions : Propositions techniques, intégration de fonctionnalités, tests unitaires, test fonctionnels.
Architecture : Back-end sur socle Spring, exposition de web-services REST et intégration avec MATLAB, authentification avec la méthode JWT, front-end en Angular JS.
Environnement technique: JHipster, JntelliJ, Spring, Apache Tomcat, MongoDB, ElasticSearch, MATLAB, Angular JS, Windows, Linux, Criteria, YAML.
Enrichissement : Approfondissement de la connaissance de MongoDB, MATLAB, Spring et Angular JS, et du développement sur Android.
01/2011 à 08/2016 (5 ans et demi) Move Solutions
Note : Move Solutions est une SSII spécialisée dans la migration automatisée de données (n° 1 en Europe) et la conversion automatisée de patrimoines applicatifs.
Ingénieur d’études, référent technique, architecte logiciel - Conception, développement et maintenance d’outils de migration de données automatisée et conversion automatisée de systèmes, ainsi que développement d’applications web.
Projets de conversion automatisée de patrimoine applicatif et interpréteurs de langages
Description : Conversion de patrimoine applicatif d'une technologie vers une autre, dans le cadre de la refonte de systèmes d'information.
Client : CAPBS Suisse, Veolia.
Responsabilités : Architecte logiciel, référent technique.
Actions : Analyse syntaxique (développement de parseurs), cartographie applicative automatisée, développement d'interpréteurs (notamment pour EARL, langage de programmation de reporting en inversion de contrôle probablement le plus complexe, originellement sur Mainframe).
Environnement technique: Eclipse, Guava, Java SE, jparsec, EARL, IDEAL, EASEL, COBOL, EGL, Apache POI, Lowagie iText, Gradle, Git, Jenkins.
Enrichissement : Expertise dans l'analyse syntaxique, la cartographie et la transformation de systèmes d’information.
12/2000 à 06/2009 (9 ans et demi) Interpec France
Note : Interpec France, raison française de Interpec Corp., basée à New Jersey aux USA, dont le fond de commerce est la réalisation, vente et maintenance d’un LIMS (Laboratory Information Management System), ainsi que d’un système de gestion de problématiques permettant aux entreprises de répondre, en termes de conformité, à la réglementation 21 CFR part 11 de la FDA (USA) (domaine d’application de la signature électronique).
Ingénieur de développement, Ingénieur d'étude, Ingénieur qualité, Consultant IT, Chef de projet IT, Expert technique.
Projet Sending system
Description : Application serveur, modulaire, autonome, et auto-réparante de gestion de documents.
Client: Givaudan (Suisse, Amérique du Nord, Amérique du Sud, Asie Centrale).
Durée: 1 an et 6 mois.
Responsabilités: Architecte logiciel, développeur expert, référent technique.
Actions: Analyse des besoins, design, propositions techniques, développement, tests unitaires, tests fonctionnels, tests d’intégration, documentation technique, fonctionnelle et utilisateur.
Environnement technique: DB2 sur AS/400, API Windows NT, Delphi 5, C++ Builder, Java SE, VBA, List&Labels, UNICODE, ODBC, DB2, SQLServer, Oracle, implémentation SMTP avec MIME depuis les RFCs correspondants, VSI-FAX, FTP.
Enrichissement : Défi technique, réalisation d’un système auto-réparant sur une plate-forme serveur relativement "instable" (Windows NT), dont les capacités à s’auto-réparer évitent les coûts d’interventions humaines quotidiennes.
Projet Stock management
Description : Module de gestion de stock autour d’un logiciel de type LIMS.
Client: Givaudan, Virbac.
Durée: 1 an et 6 mois.
Responsabilités: Architecte logiciel, développeur expert, référent technique.
Actions: Analyse des besoins, design, propositions techniques, développement, tests unitaires, test fonctionnels, documentation technique, fonctionnelle et utilisateur.
Environnement technique: DB2 sur AS/400, Delphi, C++ Builder, ODBC , Java EE, NetBeans, WebSphere, JDBC, EJB 2, HTML, CSS, JavaScript.
Enrichissement : Défi fonctionnel, réalisation d’un système de gestion de stock.
Projet LabLink
Description : Application d’acquisition et stockage de données depuis instruments de mesure industriels.
Client: Sogeval, Virbac.
Durée: 1 an et 2 mois.
Responsabilités: Architecte logiciel, développeur expert, référent technique.
Actions: Analyse des besoins, design, propositions techniques, développement, conception de câblage, tests unitaires, test fonctionnels, documentation technique, fonctionnelle et utilisateur.
Environnement technique: TCP/IP, DB2 sur AS/400, API Windows, C++ Builder, UART RS232C, FTP, ODBC, JDBC, Java SE.
Enrichissement : Défi technique, travail avec des instruments de mesure intelligents et semi-intelligents, conception de câblage.
Projet Issue management
Description : Application de gestion de non-conformités.
Client: Générique pour 5 clients.
Durée: 5 mois.
Responsabilités: Chef de projet, architecte logiciel, développeur expert, référent technique.
Actions: Pilotage, analyse des besoins, design, propositions techniques, développement, conception de câblage, tests unitaires, test fonctionnels, documentation technique, fonctionnelle et utilisateur.
Environnement technique: C++ Builder, ODBC, Java EE, WebSphere, HTML, JDBC, DB2 sur AS/400, FTP, AMIDL & AMISL (langages propriétaires de gestion d’UI standardisée, créés spécialement pour le projet).
Enrichissement : Défi organisationnel, faire aboutir un projet qui a pris du retard, et que l’on m’a confié suite à l’échec de la phase de développement.
REALISATIONS PROFESSIONNELLES
Expertise en migration technologique propriétaire
Description :
Migration de patrimoine batch Java basé sur un framework propriétaire vers une nouvelle version de ce framework.
Environnement technique:
Java SE
Eclipse
Mise en place et gestion d'un centre de compétences de 10 personnes
Description :
Participation à la mise en place d'un centre de compétences Java/NodeJS/Angular de 10 personnes, le financement étant apporté par 2 projets simultanés à très fort impact stratégique pour le client.
Casquette de CTO, AMOA, chef de projet opértationnel et technique, Scrum Master, Tech'lead, développeur expert, formatteur technique, organisationnel et méthodologique.
Environnement technique:
NodeJS
Java
WebStorm
IntelliJ
Azure (Microsoft Cloud)
Kafka
GitLab
IoT
Environnement méthodologique:
Agilité Scrum, Lean, XP
Gestion de projet opérationelle et technique en informatique industrielle
Description :
Chef de projet technique et consultant expert pour l’intégration technico-fonctionnelle sur un projet IoT autour de calculateurs télématiques de véhiucules industriels.
Résolution de problématiques liées au versionning de données et au BigData.
Environnement technique:
NodeJS
Java
WebStorm
IBM Cloud
Kafka
GitLab
IoT
Environnement méthodologique:
Agilité Scrum, Lean, XP
Reprise du back-end de iX21
Description :
Responsable back-end, aide au développement front-end et à la gestion opérationnelle pour le projet iX21 ("Smart Pillow"), projet "Oreiller connecté" avec coaching de sommeil présenté au CES de Las Vegas (le plus grand rendez-vous mondial de la High-Tech) qui s'est tenu (du 5 au 8 janvier 2017.
Environnement technique:
NodeJS
WebStorm
Android
Java
IntelliJ
iOS
Swift
Postgre SQL
C++
IoT
Environnement méthodologique:
Agilité (Scrum)
Gestion opérationnelle de projet et amélioration méthodologique
Description :
Gestrion de projet opérationnelle du projet de refonte de l'outil de l'inspecteur de l'URSSAF.
Création d'une de méthodologie de travail, qui a permis de réduire les coûts de production de 50%.
Environnement technique:
Java
Spring
Postgre SQL
GWT
MS Project
Sciforma
Excel
Sonar
Redmine
Jenkins
Enterprise Architect
Apache Tomcat
Environnement méthodologique:
Cycle en V
Application d'analyse et réduction de consommation d'énergie pour poids lourds
Description :
Application d'analyse et réduction de consommation d'énergie pour poids lourds.
Environnement technique:
Java
JntelliJ
JHipster
Spring
Apache Tomcat
MongoDB
ElasticSearch
MATLAB
Criteria
Angular JS
HTML
CSS
JavaScript
YAML
BUS CAN/LocalCAN
Application de gestion d'énergie pour vélos électriques
Description :
Gestion d'énergie et pilotage de l'assistance pour vélos électriques.
Environnement technique:
Java
JntelliJ
JHipster
Spring
Apache Tomcat
MongoDB
ElasticSearch
MATLAB
Criteria
Angular JS
HTML
CSS
JavaScript
YAML
Transformation semi-automatisée de systèmes d’information
Description :
La transformation de systèmes d’information consiste à écrire un patrimoine applicatif à partir d'un autre, soit pour le moderniser, soir pour le "nettoyer", soit pour l'améliorer.
- La modernisation applicative consiste à ré-écrire un patrimoine logiciel, écrit dans une technologie vieillissante, dans une technologie plus moderne.
- Le nettoyage applicatif consiste à ré-écrire un patrimoine logiciel dans la même technologie, en en améliorant grandement la maintenance.
- L'amélioration applicative consiste à écrire une nouvelle version d'une application.
La transformation semi-automatisée de systèmes d’information consiste à effectuer une transformation (voirplus haut) d'un système d'information, lors de laquelle, la majeure partie (85% visé) du patrimoine à transformer est traitée par des programmes. Plus explicitement, il s'agit d'écrire des programmes qui lisent le patrimoine-source et en écrivent le patrimoine-résultat.
Environnement technique:
Java
C/C++
Delphi
Eclipse
Borland RAD Studio
JParsec
COBOL
EARL
EASEL
Projet de conversion d'application - Passage de COBOL à Java EE
Description :
Participation à un projet consistant à convertir une application écrite en COBOL vers Java EE.
Environnement technique:
Java EE
Eclipse
JBoss
HTML/XHTML
CSS
JavaScript
Développement d'un système de gestion d'archives de données
Description :
Dans le cadre de la migration fonctionnelle systèmes de données, il est nécessaire de valider les parties fonctionnellement les plus sensibles manuellement. Une telle migration se fait par étapes successives, chaque étape approchant la fin du chantier.
Le système de gestion d'archives de données permet de rapprocher 2 instantanés d'une base de données, afin de les comparer, tout en permettant la navigation parallèle et liée dans ces 2 instantanés simultanément.
Ainsi, l'utilisateur peut vérifier le résultat de la migration à chaque étape de cette dernière.
Environnement technique:
Java EE
Eclipse
Guava
PHP
Glassfish
JBoss
JONAS
JSF
PrimeFaces
PostgreSQL
SQL Server
Oracle
DB2
MySQL
H2
Lucene
HTML/XHTML
CSS
JavaScript
Apache POI
Lowagie iText
Module graphique Extended-PowerPoint
Description :
Grapheur et module autonome de gestion graphique, contenant les mêmes fonctionnalités que PowerPoint et enrichi d'une multitude de fonctionnalités propriétaires.
Ce module est d'une utilité transverse, car nécessaire pour toute création et manipulation de paysages d'objets graphiques à l'intérieur de toute application.
Environnement technique:
Delphi 7
Graphics32
OpenGL
Bibliothèque de communication via TCP/IP entre PC et IBM iSeries (AS/400)
Description :
Outil de communication générique via un protocole propriétaire, basé sur le protocole TCP/IP. L'outil est formé de deux parties: une partie sur PC et une partie sur IBM iSeries.
Environnement technique:
Borland C++ Builder
Delphi
C++/400 (développement sur AS/400)
API TCP/IP
Outil de chiffrement symétrique
Description :
Outil de cryptage/décryptage symétrique.
L'outil est formé de deux parties: une partie sur PC et une partie sur IBM iSeries.
Environnement technique:
Borland C++ Builder
Delphi
C++/400 (développement sur AS/400)
Application de gestion de modèles de documents
Description :
Gestion de modèles de documents destinés à la fusion UNICODE avec des données.
Les formats utilisés sont: Word, Excel, List & Labels, texte simple.
Environnement technique:
Borland C++ Builder
Delphi
ODBC
Transact-SQL,
SQL/DB2
OLE
VBA (Word & Excel)
FTP
UNICODE
List & Labels
Application de gestion de documents
Description :
Création de documents par fusion entre un modèle et des données provenant d’une base de données ou d'un fichier, visualisation, export, impression papier, stockage sur un serveur FTP, ou encore envoi e-mail ou par fax.
Environnement technique:
Borland C++ Builder
Delphi
ODBC
Transact-SQL,
SQL/DB2
OLE
VBA (Word & Excel)
FTP
UNICODE
List & Labels
RTC
Application-service d’envoi automatique de documents
Description :
L’application s'exécute sur un serveur Windows, dans un service Windows, sans aucune intervention de l’utilisateur, et est "auto-réparante" sans perte de données en cas de panne (réseau, serveur, crash, etc...).
Elle permet la création dynamique et l’envoi automatique de documents créés par fusion entre un fichier modèle et un ensemble de données, provenant d'une base de données (SQL Server, ou bien Oracle, ou encore IBM/DB2) ou bien de fichiers.
Les documents obtenus sont envoyés, selon paramétrage, via e-mail, fax, stockés sur un serveur FTP, ou imprimés sur une imprimante.
L’envoi des fax se fait en pilotant le logiciel VSI-FAX de l'éditeur Esker.
L’envoi des e-mails se fait via un programme propriétaire qui utilise un outil d’encodage MIME (format des e-mails et HTML/MHTML) que j’ai développé entièrement à partir des normes RFC en vigueur, afin de pallier aux erreurs irrégulières et non-traçables de la plate-forme de développement (Borland Components).
Environnement technique:
Borland C++ Builder
Delphi
ODBC
Transact-SQL,
SQL/DB2
OLE
VBA (Word & Excel)
FTP
UNICODE
List & Labels
Esker Fax
RTC
RFCs SMTP et MIME
Application d’analyse de tendances
Description :
Utilisation de données provenant d’une base de données pour en créer des tableaux statistiques et des graphiques dans un classeur MS Excel 2000 ou 2003, et permettant à l’utilisateur de réaliser facilement une analyse des tendances de résultats d'expériences de laboratoire.
La lecture des données se fait via un programme résidant en mémoire, qui joue le rôle de pilote et fournit au classeur Excel la réponse à des requêtes de connexion et lecture de la base de données que les macros Excel développées émettent.
Environnement technique:
Borland C++ Builder
ODBC
Transact-SQL,
SQL/DB2
OLE
VBA Excel
Application d’étude de stabilité
Description :
Utilisation d’une base de données pour créer des tableaux et des graphiques dans un classeur MS Excel 2000 ou 2003, afin d'assister l’utilisateur dans l'étude statistique de résultats d'analyses de laboratoire.
La lecture des données se fait via un programme résidant en mémoire, qui joue le rôle de pilote et fournit au classeur Excel la réponse à des requêtes de connexion et lecture de la base de données que les macros Excel développées émettent.
Environnement technique:
Borland C++ Builder
ODBC
Transact-SQL,
SQL/DB2
OLE
VBA Excel
Application de gestion de projet
Description :
Gestion simplifiée de projet: Ressources, charges, plannification, lissage opérationnel.
Environnement technique:
Borland C++ Builder
ODBC
Transact-SQL,
SQL/DB2
Application de gestion de stock
Description :
Gestion complète de stock.
Environnement technique:
Borland C++ Builder
ODBC
Transact-SQL,
SQL/DB2
Technologie de démarrage et contrôle de programme à distance
Description :
Application similaire à Java Web Start, mais étendue aux programmes natifs sur la plateforme cliente.
Environnement technique:
Borland C++ Builder
Java
Transact-SQL,
SQL/DB2
Application de gestion de non-conformités
Description :
Application complète de gestion de non-confirmités de production selon les normes en vigueur.
Environnement technique:
Borland C++ Builder
Delphi
Java
ODBC
JDBC
Oracle
Transact-SQL,
PL/SQL
SQL/DB2
Création d'une technologie et d'un langage propriétaire de gestion d'interface utilisateur.
REALISATIONS PERSONNELLES
Création du langage de programmation X3L
Description :
X3L, ausis appelé X, est un langage minimaliste, basé sur le paradigme expressionnel, qui est une déclinaison du paradigme fonctionnel.
Sa syntaxe est dérivée de dialectes LISP, avec des épurations et une plus grande "liberté syntaxique".
Dans sa version actuelle, X est un langage compilé à la volée pour la machine virtuelle Java d'oracle (JVM de référence). Le langage est interopérable avec Java et son ecosystème.
Dans le futur, X sera basé sur C++ et interopérable avec ce dernier.
X supporte les paradigmes impératif, fonctionnel et orienté-objet.
Sa force réside en une simplicité syntaxique extrême.
X peut être utilisé comme langage de scripting, ou bien de programmation pour se substituer ou collaborer avec Java, partout où ce dernier est utilisable.
Environnement technique:
X3L
Java
IntelliJ
Création d'un assembleur pour processeurs 80x86
Description :
Création d'un langage d'assemblage simplifié (Alg1) pour les processeurs 80x86 et ultérieurs, prédécesseurs des équipant essentiellement les ordinateurs de type PC.
Environnement technique:
C/C++
Reprise du jeu Tetris
Description :
Ré-écriture d'un Tetris modulable plus.
Environnement technique:
C/C++
Reprise du jeu Columns
Description :
Ré-écriture du jeu Columns.
Environnement technique:
C/C++
Delphi
Création d'un traitement de texte
Environnement technique:
BASIC
Pascal
Création d'un logiciel de communication via réseau UART RS232C et port parallèle
Description :
Le logiciel permet d'envoyer des messages de chat et des fichiers à un ordinateur dédié, ou bien à un ensemble d'ordinateurs, ou bien à tous les ordinateurs connectés.
Ce logiciel a été développé du temps où les chats professionnels n'existaient pas encore, et où internet était encore embryonnaire.
La communication réseau est assurée via ancien port série standard (UART RS232C) et ancien port parallèle standard, à travers re câbles croisés que j'ai fabriqués.
Environnement technique:
Pascal
Compétences clés:
Gestion de PME (plan administratif et humain), Gestion de projet, Scrum
Master, Architecture applicative, Tech'Lead, Java, NodeJS, Angular, React, SQL, Bases de données (relationnelles et documentaires), DevOps, Formateur
MES METIERS
DSI.
Consultant en méthodologie.
Responsable de centre de compétences.
Responsable technique.
Chef de projet opérationnel.
Chef de projet technique.
Scrum Master.
Architecte applicatif.
Leader technique Java et NodeJS.
Ingénieur qualité.
Expert R&D appliquée.
Expert technique en tranformation applicative automatisée.
Expert technique Java, C/C++, Delphi, JavaScript.
Consultant en recrutement.
Formatteur IT.
MES REUSSITES
Chef de projet opérationnel.
Création et gestion d'un centre de compétences IT.
Création et gestion d'une entreprise de plusieurs personnes.
Pompier informatique.
Création d'un langage de programmation compilé, interopérable avec Java.
C2 – Usage restreint
DOMAINES DE COMPETENCE
Domaines d’intervention :
Direction opérationnelle et technique (administratif, financier, opérationnel, projet, technique).
Pilotage opérationnel, Encadrement (technique, fonctionnel, opérationnel).
Architecte de solutions applicatives et cloud (AWS, Azure, IBM cloud (ex. Bluemix)).
Responsable technique Java et NodeJS.
Tech'lead Java et NodeJS.
Responsable DevOps.
Compétences fonctionnelles :
Banque/Assurance.
Gestion de la qualité dans les laboratoires pharmaceutiques.
GED.
Optimisation de la consommation énergétique (poids lourds et vélos électriques).
Contrôle URSSAF.
Intégration technico-fonctionnelle de systèmes d’information en informatique industrielle.
Sécurité routière.
Gestion de stock.
Gestion locative immobilière.
Compétences techniques :
Méthodologie: DevOps, AGILE (Lean, Scrum, Kanban, RAD AGILE), XP, RAD (classique), Waterfall, MERISE, intégration de principes ACID (DB) et SOLID (COO/POO).
Langages: Java SE/EE, C/C++, Delphi, UML, HTML, CSS, JavaScript, TypeScript, JSON, YAML, PHP, JSP, shell (Linux & Windows, VBS, JS, VB, VBA, T-SQL & PL/SQL, SQL/DB2, SQL Oracle, Python, LISP, COBOL (connaissance), RPG & CL.
Frameworks, plateformes et specifications: Spring, EJB, Android SDK, JSF, Prime Faces, Hibernate, JUnit, Mockito, Swing, SWT, jQuery, GWT, Ext JS, Angular, OpenGL, NodeJS.
Outils: DevOps (SVN, Git, Maven, Gradle, Nexus, Jenkins, Sonar, Docker, Kubernates (notions), DockerCompose, Open-Shift (notions), Jira, GitLab, HP-ALM), Eclipse, IntelliJ, Android Studio, JHipster, NetBeans, RAD Studio, Visual Studio, SQL Server, DB2 server, Oracle, PostgreSQL, MySQL, H2, MongoDB, Cassandra, VirtualBox, MATLAB, ElasticSearch, Sciforma, Enterprise Architect, MS Project, Sonar, Redmine, Mantis, RabbitMQ, Kafka, NiFi, Flink, Quartz.
Cloud: AWS (Amazon), IBM Cloud (ex. Bluemix), Azure (Microsoft).
Technologies serveur: JBoss, Glassfish, Tomcat, Spring, Websphere, NodeJS.
Techniques architecturales et protocoles: MVC, MVP, MVVM, REST, AJAX, SOAP, ORM, ODM.
INFORMATIONS AUXILIAIRES
Permis B, véhicule personnel.
Centres d’intérêt:
Collaborer avec des gens, réussir ensemble.
Etude des méthodes.
Etude des langages de programmation.
Faire l'expérience d'autres cultures.
Enseignement, accompagnement.
Cinéma: humour, science-fiction, action.