Profil de Akram B

Akram B
650.00€ /j
Architecte
Disponible le : 05/08/2019
94350 France
15 années d'expérience
0 missions réalisées

Akram B en quelques mots

Tech Lead / Architecte

 

 Recherche et développement. Equipe de +10 personnes. (Methode Scrum Agile)

-Mettre en place une architecture orientée micro services (Redis)

-Mettre en place une architecture orientée micro front end (Angular 7)

-Implémentation des pipelines (DOCKER, GITLAB, JENKINS)

-Migrer les projet GWT de la version 2.5 à la version 2.7.

-Découpler le projet front et back (GWT)

-Mettre en place une structure orienté service pour la partie back

-Mettre en place un poc pour préparer la migration en Angular

-Développer la structure pour la gestion de l’authentification (CAS)

-Création d’une structure orientée composants

-Assister et aider l’équipe pour résoudre les points de blocage

-Conception et implémentions d’un émulateur web service, pour reproduire un comportement en prod

 

Environnement:

-GIT, APACHE Tomcat, GWT -, XML/XSD, Angular 2-7, REST, JSON, NodeJS, JPA, HIBERNATE 4, SPRING 4, SOAP

-JENKINS, SONAR, JIRA, DOCKER

 

 NCR                                                                                                                          Septembre 2014/Décembre 2016

Expert technique

 

 Recherche et développement dans un contexte international. Equipe de +12 personnes. (Methode Scrum Agile)

-Migrer le projet GWT de la version 2.5 à la version 2.7.

-En étroite collaboration avec l’équipe intégration, étudier les disfonctionnements et proposer des solutions en prenant en compte les différentes contraintes fonctionnelles et techniques.

-Maintenir, corriger et évoluer un produit sous une architecture distribuée.

-Concevoir et Développer des nouvelles fonctionnalités (partie frontale en GWT-SMATGWT 2.6, PIRITI).

-Gestion de l’internationalisation (Locales (langues)  et TimeZones)

– Développement des nouveaux services fonctionnels (SPRING-MVC, REST, JSON, JACKSON, JUNIT).

-Développement des services transactionnels (SPRING-TRANSACTION, JPA, HIBERNATE, JUNIT)

-Développer et faire évoluer le service agent (NodeJS)

 

Environnement:

-GIT, APACHE Tomcat, GWT – SMATGWT 2.6, XML/XSD, JAVA/J2EE, REST, JSON, NodeJS, JPA, HIBERNATE 4, SPRING 4, ANGULARJS.

-JENKINS, SONAR, JIRA

 

 

Méthode:

AGILE/SCRUM

WELDOM( GROUPE ADEO)                                                         Septembre 2011 à Septembre 2014

Architecte / Ing Etude et Développement

 

    Recherche et développement au sein d’une équipe de 4 ingénieurs R&D

PROJET 1

     Rédaction de la spécification fonctionnelle, conception et développement d’une application de gestion de plan de communication destinée aux partenaires  pour s’engager  sur un plan de communication.

     Préparation de la maquette.

     Modélisation et implémentation de la base donnée (postgresSQL).

     Développement de l’IHM, en GWT 2.4.0  GXT 2.2.5.

     Utilisation du Framework Hibernante pour l’interfaçage et l’interrogation avec la base de données (Annotation, Criteria).

     Génération du rapport des engagements avec jasper Report.

     Développement du back Office pour le suivie et la facturation

 

PROJET 2

1-   Maintenir, corriger, optimiser et évoluer les différents modules (Préparation des commandes- Suivie des commandes – Engagements sur les opérations commerciales – Suivie des litiges – recherche articles – Réglage des paramètres (Droits d’accès, règles de gestions))

2-   Recueil du besoin, conception et développement du Module SAV (GWT 2.4  GXT 2.2.5 pour la partie frontale, Services EJB (Stateless) pour la partie métier, Spring batch pour la génération des avoirs vers le back office, JasperReport pour générer les justificatifs magasins et clients).

a.     Conception et implémentation d’une structure configurable pour assurer le  Workflow SAV, en se basant sur les paramètres des contrats fournisseurs.

3-   Recueil du besoin, conception et développement du module gestion des avoir (GWT 2.4 – GXT 2.2.5)

4-   Conception et développement du module impression des affiches (SOAP CXF, SPRING MVC, JASPERREPORT).

5-   Les personnes à l’originne de la demande recette les évolutions ou les corrections en environnement de recette (Mantis).

6-   Évoluer les TNR avant la mise en prod (exécutés par le service helpDesk) et planification de la mise en prod (Service mise en prod : DBA et ingénieur réseaux).

7-   Migration vers les nouvelles versions des frameworks : Spring 4, Spring batch 3.0, GWT 2.4 et Hibernate 4.

       Mise en place et adaptation aux besoins l’IHM  Spring batch admin (Interface de gestion des Jobs et des logs, FreeMarker – Spring MVC) utilisé par le service HelpDesk.

     Conception et développement de l’architecture simplifiant la recherche en se basant sur des Criteria Hibernate pour assurer la maintenabilité de l’application (Oracle 10 G).

     Développement de services EJB (3.0) pour des nouveaux besoins métiers.

     Génération du rapport pour facturation et suivie de commandes. (JasperReport, Ireport)

     Migration de l’architecture du Système vers une structure ESB – EAI (Ancienne Structure EAI).

o   Adaptation de la partie frontale IHM et applicative (GWT et EJB)

     Développement d’un module en JMS-Spring (AMQ 5.8.0, webMethods) dans le cadre de l’architecture ESB, pour envoyer les commandes et récupérer l’état d’avancement en temps réelle.

     Adapter l’interface ActiveMQ pour le suivie du transfert et l’allocation des commandes (Spring MVC).

-Développer et paralléliser une procédure stockée (PL/SQL) pour migrer la structure des données à fin d’améliorer  l’archivage (Commande par BL).

-Développer et paralléliser une procédure stockées (PL/SQL) pour calculer les PVI magasins à l’intégration de leurs systèmes de gestion

-Proposer des solutions pour améliorer les performances en réduire le recourt aux Views (PL/SQL).

 

 

Environnement           Jboss-Tomcat, Maven, XML/XSD, JAVA/J2EE, Websevices, Hibernate, Spring, JMS, GWT 2.4.0, GXT 2.5.5, DOZER, JasperReport, PL/SQL, UNIX, SOAP (CXF-AXIS2), QUARTZ

                                     -Grappe de machine avec la prise en compte du parallélisme lors de la programmation

 

 

Bureau Veritas                                                                                                             Juin 2010 à Août 2011

 

     Recherche et développement au sein d’une équipe de 3 ingénieurs R&D

     Développement d’un RCP pour l’inspection et la suivie des structures pétrolières (Bateaux, Topsides)

     Modélisation XSD de la structure, et affichage graphique (JAXB, OpenGL)

     Respect des bonnes pratiques de conceptions (PMD)

     Création de l’architecture générique pour la fusion de deux projets

     Maintenance corrective et évolutionnaire

     Compilation et tests unitaires à l’aide d’Ant-Maven

 

Environnement           Java, Eclipse RCP (SWT/JFACE), XML/XSD

 

Habitat Formation                                                                                                             Janvier à Mai 2010

 

     Recherche et développement au sein d’une équipe de 3 ingénieurs R&D

     Développement d’un Extranet

     Développement de Workflow, pour saisir et suivre le dossier d’une demande de financement d’une formation

     Création des pages WEB

     Interrogation de la base de données

 

Environnement           Java/J2EE, Struts 2, Hibernate (annotation), Spring, AJAX, HTML, JS,CSS, Servlet, Mysql, PL/SQL, JDBC

 

CARDSOFF                                                                                                            Décembre 2007 à Décembre 2009

 

     Recherche et développement au sein d’une équipe de 4 ingénieurs R&D.

     Mise en place de la solution logistique

     Mise en place de systèmes communicants

     Mise en place d’une solution pour sécuriser les transactions internet

     Modélisation et implémentation d’une base de données XML sous DB2

     Développement d’un outil d’aide au développement (GMF)

     Mise en place des scénarios de test

     Mise en place d’un outil visuel pour le suivi des tests

     Maintenance et débogage de l’application

     Développement IHM Client pour validation de commande

     Création des pages WEB

     Développement IHM Distributeur pour suivre les détails de la commande et interagir avec la plateforme

     Transfert de compétences

 

Environnement           Java/J2EE, HTTPS, SDO, EMF, Web services, EDI, SOAP, XSD, DB2, GWT Ajax

 

Metrixware (Projet Renault Compuware)                                                          Janvier 2005 à Octobre 2007

 

     Intégration à l’équipe CAQS, Centre d’Audit et de Qualité de Code

     Automatisation des détections des mauvaises pratiques (Java)

     Analyse de l’architecture technique de divers projets (Grands Comptes Bancaires)

     Rédaction des recommandations sur les best practices

     Spécification d’une nouvelle architecture pour une nouvelle génération de parseurs (Antlr, Javacc)

     Modélisation et implémentation de la base de données interne

     Développement d’un générateur de rapport

     Migration de modules du progiciel System code en plugins Eclipse RCP

     Développements des cartographies (Java, FreeChart)

     Développement des tests unitaires

     Développement d’application pour le traitement de fichiers sous MVS en C++

 

Environnement           Java/J2EE, Oracle 10i, Eclipse RCP, PL/SQL, JUNIT, C++

 

Laboratoire Informatique et Distribution                                            Septembre 2003 à Septembre 2004

 

     Etudes des architectures distribuées

     Etude des méthodes de répartition des charges (ordonnancement, Load Balancing)

     Etude de la faisabilité du module

     Adaptation avec le Framework interne

     Conception d’un logiciel générique

     Modélisation et développement de la partie communication entre les machines

     Utilisation des sockets dans un modèle asynchrone, synchrone

     Implémentation de l’algorithme

     Vérification de l’efficacité

     Implémentation de l’application de cryptage GZIP

     Technologies utilisées C++ sous un environnement UNIX

 

Environnement           Java/RMI /C++ STL, UML, TCP/IP, Unix

 

IBEROSTAR                                                                                                                        Septembre 2002 à Août 2003

 

     Installation et configuration du serveur d’application

     Modélisation des pages WEB

     Conception d’une base de données relationnelle

     Implémentation de la base de données

     Développement des procédures stockées et des triggers

     Implémentation de l’application

 

Environnement           Java/ J2EE, Struts, Hibernate, Oracle 8i, PL/SQL, Apache, Unix

 

Tunisie Télécom                                                                                                                            Février à Juillet 2002

 

     Etude de différents systèmes de sécurité (RSA, LDAP, SSL)

     Installation et configuration du serveur d’application APACHE sous Unix

     Installation et configuration du SGBD MySQL sous Linux

     Conception et implémentation d’une base de données avec la méthode Merise

     Développement d’une application d’authentification en PHP

     Délivrance du certificat d’identité avec droits d’accès

     Redirection vers le service permis

Langues

Historiques (0)

  • Il n'y a aucune activité.