Mobile : Android, Ionic Framework
Langages Web: PHP 5, Html 5 , symfony
Concept Architecture / Design : MVC, Singleton
Serveurs d’application Web : Tomcat, JBoss
J2EE : struts
Outils d’intégration continue & Versioning : Github, BitBucket
Base de données : MySql, Oracle, H2
OS : Red Hat Entreprise Linux 5 (RHEL 5), Ubuntu 14.04
Methodologie : Agile (SCRUM), UML, Merise
Eureka Système 10/2017 – 25/04/19
_______________________________________________________________
Ingénieur Consultant java – Travaille en équipe – Client Bluescale
Contexte Projet :
Dans le cadre de la recherche et développement Magic qui est une application de gestion de projet pour les clients de Bluscale.
Réalisations :
- Détection des bugs ou ajout des nouvelles API REST
- Migration du Spring boot vers une version supérieure
Bilan projet :
Environnement technique et méthodologie de projet :
• BitBucket pour le système de version
• Les données étaient stockées dans une base de données H2 pour le moment
• Développement du back end sous Java 8 Framework spring 4.0
o Spring data, spring boot, spring securité, …
o JSON Web Token (JWT) pour la sécurité : vérification de l’intégrité des données à l’aide d’une signature numérique.
o test unitaire et d’integration (TestRestTemplate)
Ingénieur Consultant java – Travaille en équipe – Client Sanef
Contexte Projet :
Dans le cadre de la TMA( tierce maintenance applicative) de SEXTAN qui est une application très complexe. Cette application gère le 1/3 de l’autoroute dans le nord de la France.
Réalisations : Détection des bugs ou ajout des nouvelles fonctionnalités
Les bugs ou des nouvelles fonctionnalités peuvent être :
- du développement java,
- du développement flex,
- CRUD sur la base de données.
Bilan projet :
Les travailles se présentent sous forme de plusieurs Mantis, les mantis peuvent être des bugs et aussi des nouvelles fonctionnalités. Chaque mantis possède sa propre durée (charge prévu pour la réalisation).
Environnement technique et méthodologie de projet :
- la couche DAO qui est basée sur Hibernate.
- Pour les services, action-servlet.xml : spring et struts-config.xml : struts
- La couche web qui est basée sous Flex 3.6 : des fichiers actions script (.as) avec des fichiers (.mxml)
DOC2COM 10/2016 – 09/2017
_______________________________________________________________
Développeur JAVA/J2EE – Autonome
Contexte Projet :
Dans le cadre de l’amélioration de la gestion du personnel, Doc2Com a souhaité mettre à disposition un projet?: DocGes, dont le but est de fournir une solution web pour la gestion de planning du personnel pour le compte de client ou collaborateurs internes.
Réalisations :
Consultation et reformulation des besoins : selon les demandes du client
Rédaction du cahier des charges
Analyse du système d’information
Création de la base des données
Développement du back end
Développement du webservice
Développement du front end
Configuration du serveur d’application
Déploiement sur le serveur
Bilan projet :
La première étape à faire c’est de bien comprendre les besoins du client et de les reformuler en une semaine. C’était à partir de ces besoins-là qu’on a pu rédiger le cahier des charges techniques et fonctionnelles en 1 mois. La deuxième étape à faire était l’analyse du système d’information pour une période de 2 mois. La troisième étape était le choix de conception et l’architecture du projet. La quatrième étape était le développement proprement dit pour une période de 3 mois, et dont l’interface est à faire en 1 mois. Nous avons aujourd’hui un déploiement sur le serveur d’application en 90%.
Environnement technique et méthodologie de projet :
- Un démarrage facile sur srping boot
- la couche DAO qui est basée sur Spring Data, JPA, Hibernate et JDBC.
- un webservice sur API REST
- La couche web qui est basée sur MVC côté client en utilisant AngularJS, bootstrap et html 5 et/ou l’application Mobile en utilisant le framework IONIC et angularjs
NubianFX 2015/2015
_______________________________________________________________
Ingénieur Logiciel Stagiaire
Robots de Trading Automatisés, seul sur le projet
Contexte Projet :
Dans le cadre de faciliter l’échange de devise en ligne, NubianFX a souhaité mettre à disposition un projet?: « Robots de Trading Automatisés », dont le but est d’automatiser la vente et l’achat des devises en ligne pour diminuer les pertes et augmenter les bénéfices.
Réalisations :
Consultation et reformulation des besoins : selon les demandes du client
Rédaction du cahier des charges
Analyse du système d’information
Etude des Grandes théories des vagues d’Elliot
Création de la base des données
Développement de l’application
Configuration sur la plateforme metatrading
Bilan?
La première étape à faire c’est de bien comprendre les besoins du client et de les reformuler en une semaine. La deuxième étape est de comprendre le marché des changes , l’analyse fondamentale du forex en 1 mois, d’apprendre le concept mathématique retracement de Fibonacci en 2 semaines, d’apprendre les Grandes théories des vagues d’Elliot Fibonacci en 2 mois. La troisième étape consiste à faire le développement sous MQL 5, même structure que C++. Enfin, la dernière étape était le déploiement sur le plateforme metatrading.
Environnement technique?et méthodologie :
Autres Expériences professionnelles
Auto-entrepreneur
- Création d’un site web de la société NL Technologie « www.nl-technologie.com »
- Création d’une application de gestion de compte d’une association « www.fpvm-vatolampy-famonjena.fr »
2017 Master 2 en Système et services des objets connectés
Université Paris Est Marne la vallée
2015 Master 2 en Informatique de Gestion Génie Logiciel et Intelligence Artificielle
Ecole d’ingénieur : Institut Supérieur Polytechnique de Madagascar
2013 Licence en Informatique de Gestion Génie Logiciel et Intelligence Artificielle
Ecole d’ingénieur : Institut Supérieur Polytechnique de Madagascar
2009 Faculté (DEGS) Droit Economie Gestion Sociologie
Université d’Antananarivo Madagascar : 2 ans