Amine Benkirane
Responsable technique Java EE, Novédia pour Intent-technologies
Après 9 années d'expérience dans le monde Java/J2EE, en tant que chargé de projet de conception/développement d'applications et composants Web, j'ai été amené à gérer l'ensemble des problématiques du cycle en V d'un projet.
Parallèlement à l’aspect technique, la participation aux phases de recueil du besoin, de conception fonctionnelle et de recette en lien direct avec la MOA m'ont permis de conserver à l'esprit le sens premier de mon métier: rendre le meilleur service personnalisé aux utilisateurs.
Cette expérience riche d'un point de vue fonctionnel et technique alliée à ma capacité à bien cerner les enjeux stratégiques de tout projet devrait me permettre à moyen terme de me tourner vers la Direction de Projets.
Compétences:
- Gestion du planning de projets (Java EE),
- Chiffrage/Estimations des charges,
- Pilotage d'équipes de développements,
- Architecte de Systèmes d'Information,
- Architecte Logiciel (Java EE, SOA),
- Capacité d'adaptation aux différents environnements fonctionnels,
- Conception de bases de données (MERISE),
- Mise en œuvre d'UML (Diagrammes de classes, diagrammes de séquences, diagramme des Cas d'Utilisation, ...),
- Rédaction de Cahiers d'Expression des Besoins,
- Développements de composants et applications en Java front et back office (Spring, Maven, Hibernate, JDBC natif, Java, JEE, HTML, CSS, XML, SOA),
- Mise en œuvre de tests unitaires (JUnit, Mock, ..),
- Mise en œuvre des tests d'intégrations (SOAP UI, Selenium),
- Assistance à la Recette avec les consultants SI et les utilisateurs,
- Mise en œuvre de plateformes d'intégration continue Java (Apache Continuum, Jenkins/Hudson, TeamCity, Bamboo),
- Déploiement sur les serveurs d'applications (Tomcat, JBoss, Glassfish, WebLogic, WebObjects),
- Rédaction de documentations technique et fonctionnelle,
- Rédaction de guides utilisateur,
- Formation des utilisateurs et des ingénieurs d'étude et développement (locale ou offshore -> Inde)
Projet de plateforme de services autour de l'habitat connecté.
- Responsable technique du projet en interim,
- AMOA en agile et réalisation des User Stories (analyse fonctionnelle),
- Conception d'un annuaire LDAP,
- Architecture logicielle: spring, spring LDAP, Open DJ, Maven, services REST, CXF,
- Réalisation d’un prototype de Services Web RESTFull.
2012 - 2012Projet PAMIR : Applications de gestion de l'incidentologie sur les véhicules avec remontée d'alertes et reporting.
- Responsable technique Java EE du projet,
- Mise en place de l'intégration continue,
- Audit de code,
- Méthodologie agile.
2012 - 2012- Recherche et développements autour des bases de données NoSQL (Hadoop, HBase, Cassandra et MondoDB),
- Réalisation d'un POC avec Play! et MongoDB pour la restitution de calcul de performance sur des instructions de type Map / Reduce,
- Environnements: BI, Télécoms.
2011 - 2012Projet JIP version 3: Etude de la mise en place d'une nouvelle plateforme d'intégration continue Java pour l'ensemble des projets de la filière au sein de PSA Peugeot Citroên
- Rédaction du Cahier d'Expression des Besoins,
- Etudes de différents outils d'intégration continue du marché (Jenkins/Hudson, TeamCity, QuickBuild, UrbanBuild, Bamboo, Apache Continuum, CruiseControl/Go),
- Mise en oeuvre de POC sur quelques solutions d'outils d'intégration (Jenkins/Hudson, TeamCity et Bamboo),
- Développement d'un plugin TeamCity pour l'authentification LDAP,
- Proposition d'architectures pour la mise en place de la nouvelle plateforme dans l'ecosystème PSA.
2011 - 2011Projet Alertmama: Hub d'alertes en temps réel cross-plateformes (PC, Mobile, Tablet, TV, ...) Open standards et Open-Source.
Réalisations:
- Développement d'un POC sur la récupération de tweets à l'aide de l'API de Twitter (Streaming et Search API),
- Reprise d'une application existante,
- Mise en place d'une nouvelle architecture applicative du projet plus évolutive,
- Mise en place de Spring 3.0,
- Intégration de développements dans cette nouvelle architecture applicative,
- Développements de nouveaux composants Java de récupération de posts Yammer et Viadéo en utilisant des services en architecture REST,
- Mise en oeuvre de Camel dans le projet (Architecture orientée évènements: EDA).
2011 - 2011Responsable technique sur un projet de refonte complète du système de facturation centrale, valorisation, gestion des achats et des stocks de véhicules neufs en lien avec le chef de projet client.
Pilotage du cadrage technique de la solution.
Pilotage des chiffrages des différents lots du projet.
Architecture technique et applicative de la solution.
Maquettage de la solution.
Démarche UML
Environnement: Java/JEE, Maven, Spring, JDBC natif, JUnit, Oracle 11, LEGO3
Outils: Enterprise Architect (UML), XMLSpy, Eclipse, SQL Developer
2010 - 2011"Lead" concepteur et développeur senior d'une équipe de 4 personnes.
Gestion de projet technique et suivi en lien avec le chef de projet (client). Responsable technique du delivery et du respect des délais.
Conception et développement de Web services en Java/J2EE (Spring, Maven, JDBC natif, Weblogic, JBoss, CXF) dans le cadre de la mise en place d'un nouveau programme de fidélité.
Implémentation des tests unitaires (JMOck, JUnit) et des tests d'intégration (SOAP UI). Déploiement sous JBoss et Weblogic. Participation à la phase de recette en correspondance directe avec les CSI.
Mise en œuvre d'un prototype de standardisation de l'architecture logicielle en accord avec l'architecte technique pour mettre en place un standard de projets Web Services. Ceci dans le cadre de la mise en place de la nouvelle architecture SOA.
2008 - 2010
2008 - 2010Février 2009 - Juin 2010
Expert sur la technologie APEX (Oracle)
Conception, Analyse et Développement de plusieurs applications Web de gestion à l'aide d'APEX.
Coordination d'équipes techniques et fonctionnelles.
Novembre 2008 - Janvier 2009
Développement d'une application de reporting des performances des transporteurs partenaires de Mars.
Août 2008 à Juin 2010
Responsable technique site ecommerce B2B opérationnel pour 5 pays.
Mise en place d'OFBiz (ERP Open Source) + customisation et développements en Java - XML
Coordination d'équipes techniques et fonctionnelles.
Juin - Septembre 2008
Développement d'une application Web de gestion des pénalités de retard sur les livraisons en HTML DB (APEX)
2002 - 2008Pilotage des projets en coordination avec les équipes techniques et opérationnelles dans le respect des délais.
Conception et Développement d’applications Web en Java (WebObjects) à destination des étudiants et personnels des universités.
Conception et Développement de 14 applications en 5 ans (seul ou en équipe) dans différents domaines tels la comptabilité, les ressources humaines, la Validation des Acquis de l’Expérience (VAE) ou encore la vie étudiante.
Maintenance évolutive/corrective des applications, documentations (fonctionnelle et technique), déploiement et aide aux utilisateurs.
Intervention au sein des universités françaises extérieures pour formation et déploiement des applications.
Participation à la mise en oeuvre d'un ENT à destination des personnels et étudiants des universités de Strasbourg (CAS, SSO, OpenLDAP).
Encadrement de stagiaires pour réalisation d'applications Web.
Accompagnement sur un projet national de mise en place d’un environnement SAP (débutant).