De nature curieux et surtout passionné par mon métier, je vous apporte mon savoir faire afin de relever vos challenges techniques les plus ambitieux.
La conception et le développement sont les parties que je maitrise et que je perfectionne en continu.
J’élabore et déploie des infrastructures résilientes, sécurisées, performantes et simples à opérer au quotidien. Je suis très à l'aise sur les parties OPS.
Rigoureux et pédagogue, je forme vos équipes sur des sujets techniques et vous accompagne dans la mise en place de pratiques Agiles.
Développement d'une application mobile hybride e-congres générique (ionic, Angular). Cette application événementielle permet de visualiser des conférences en ligne en Live (Streaming) ou en différées (enregistrées).
Développement de l'application mobile e-SFAR pour Android et iOS.
Développement de l'application mobile e-ESRA pour Android et iOS.
Scrum Master et Lead Developer : - Développement d'une plateforme d’intermédiation (Java 8, Spring Boot, Hibernate, Angular 4, Bootstrap) - Coach Agile, formation et management de l’équipe - Design de l'architecture (en microservices) et choix technologiques - Approche DevOps : Optimisation du processus de développement, industrialisation du build et du déploiement, infrastructure as code
Team Leader (Manager) : - Coordination des équipes, gestion des recrutements, suivi financier et des objectifs. - Mise en place de méthodes Agiles et valorisation des capacités de l'intelligence collective. - Avant-ventes (Recueil, expression et spécification fonctionnelle des besoins, gestion d’exigences, élaboration des solutions, préconisations, chiffrage, soutenance). - Missions de formations techniques et méthodologiques.
Chef de projet et Lead Developer Java/J2EE : - Élaboration et conduite de projets SAAS (Exemples : iMob Maintenance, easyTech) - Pilotage des partenaires techniques et des sous-traitants. - Industrialisation des développements : intégration continue (Jenkins/Hudson, Sonar, Nexus, Maven), suivi de la qualité et des métriques, industrialisation des processus. - Intégration de systèmes hétérogènes et progiciels éditeurs. - Conception et développement de solutions mobiles pour itinérants (Android, J2EE, Spring, Hibernate, REST, SOAP...). - Développements sur technos : Java , J2EE, Android, RxJava
Gestion et pilotage des projets "widgets" sur mobile (Android, iPhone, Symbian...) et desktop (Vista/Seven, Mac, Adobe Air) : animation, chiffrage, planification, suivi...
Relation client (assistance MOA, animation de réunions, COPIL, CODIR, rédaction de comptes rendus, études...).
Coordination des interlocuteurs, maitrise d'œuvres, services transverses.
Rédaction de référentiels, spécifications générales et détaillées.
Responsable technique et support aux développeurs.
Activités transverses :
Développement de service web en Java sur architecture OSGI.
Référent et support pour la cohérence des choix techniques sur l’ensemble des infrastructures.
Convergence des services : Cloud Computing.
Développement de widgets (VRML/Javascript/XML).
Réponses à appels d'offres clients : chiffrage, planification, rédaction de propositions commerciales, soutenances.
Développement de Widgets mobiles pour un client J2ME Rich Media.
Conception et développement d’une application permettant d'évaluer toutes les fonctionnalités d’un client J2ME Rich Media (MeMo). Les Widgets développés et intégrés à l’application sont orientés : - Gestion de contenu Vidéo et Audio. - Gestion de données dynamiques (XML, HTTP, contact,…). - Interactions utilisateur (navigation tactile et au clavier). - Gestion et présentation de contenu 2D et 3D.
Développement et intégration d’outils permettant de faciliter la construction d’applications basées sur MeMo Player (Pre-processeur, génération automatique de la documentation, automatisation du packaging et de la création des fichiers de déploiement sur mobile).
Développement d'un plugin Éclipse permettant le déploiement et l'intégration d'outils d'aide au développement des widgets.
Recueil des besoins du client et rédaction du cahier des charges fonctionnel.
Conception et développement d’une maquette d’application pour Docker sur terminal mobile Symbol MC9094-K (Saisie et acquisition de codes-barres, validation de bordereaux d’expédition, transfert automatique des infos en XML…).
Développement d’une librairie POP3/SMTP.
Conception et développement d’une maquette d’application de gestion de formulaires d’expédition (à partir des informations transmises par les terminaux mobiles réception/génération XML/traitement/validation des formulaires).
Conception et développement de composants spécifiques pour un Serveur d’Application Téléphonique. Ce dernier regroupe plusieurs capacités permettant la gestion et le contrôle des communications. Il offre également des fonctionnalités de redondance afin de répondre aux exigences des cinq neufs (système haute disponibilité).
Conception et développement d’une sous capacité : un serveur (annuaire) de gestion des objets distants, utilisé lors d’échanges de messages faisant appel à la technologie RMI.
Modélisation sous Objecteering des composants logiciels.
(Round Trip : UML Java).
Mise en œuvre de campagnes de tests automatiques sous JUnit.
Automatisation du déploiement des composants en plate-forme d’essais.
Spécification, conception et développement d’un module d’interfaçage d’une librairie C++ en Java (JNI/JNA) pour la gestion d’un PABX (Alcatel 4400).
Rédaction de documents (spécifications de sous composants, dossier technique,…).
Recherche et développement en routage applicatif (C/C++)
Développement des mécanismes de persistance des données d’un composant de routage applicatif mettant en œuvre des capacités d’acheminement de flux de services.
Conception, et développement des fonctionnalités de « routage de groupe » du composant.
Mise en place (suivant un modèle existant) des Tests Unitaires de validations des nouvelles fonctionnalités.
Rédaction de documents (spécifications, étude des solutions, rapport de tests unitaires).
Intégration des capacités au sein d’une nouvelle version du composant de routage applicatif.
Développement d’un outil s’interfaçant avec Rhapsody pour la génération de code (C/C++, XML et fichiers de configuration) à partir de modèles UML 2.0 des logiciels opérationnels « Sonar ».
Prise en main et rédaction d’une documentation sur l’API Java Rhapsody + supports de formation.
Rédaction d’un document sur l’utilisation et l’intégration de l’API Log4J.
Restructuration, portage (en Java) et amélioration d’un outil (en VB) de génération de code (Extraction de la sémantique des modèles UML sous Rhapsody et génération des fichiers C/C++, XML, statistiques Excel, scripts, fichiers de configuration).
Conception et développement d’extensions.
Conception et développement d’une IHM pour la manipulation de l’outil.