Akram - DBA C++

Ref : 050401B001
Photo d'Akram, DBA C++
Compétences
Expériences professionnelles
  • EXPERIENCES PROFESSIONNELLES

    AG2RLAMONDIALE Décembre 2016 / Décembre 2019
    Tech Lead / Architecte

    Recherche et développement. Equipe de +10 personnes. (Methode Scrum Agile)
    -Création de divers projets
    (Application mobile, Emulateur webservices, Batch d’inscriptions et migration, API sécurisé entreprise)
    - Refonte, maintenance et évolution de projets existant (Parcours client et inscription)
    -Mettre en place une architecture orientée micro services (Spring boot)
    -Implémentation des pipelines (DOCKER, GITLAB, JENKINS)
    -Mettre en place une architecture orientée micro front end (Angular 7)
    -Migrer le front-end vers angular 7
    -Mettre en place un poc pour préparer la migration en Angular
    -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
    -Développer la structure pour la gestion de l’authentification (CAS-Openconnect-auth2)
    -Création d’une structure orientée composants
    -Conception et implémentions d’un émulateur web service, pour reproduire un comportement en prod
    -Qualité de code, tests de non régression et d’intégration
    -Assister, cadrer et aider l’équipe pour résoudre les points de blocage
    -Communication avec les équipes socles pour valider les architectures
    -Assister les PPO dans la conception et la mise en place de la solution

    Environnement:
    -GIT, APACHE Tomcat, GWT , XML/XSD, Angular 2-7, REST, JSON, NodeJS, JPA, HIBERNATE 4, SPRING BOOT, SOAP, ZUUL, Eureka
    -JENKINS, SONAR, JIRA, DOCKER, ELK,OAUTH2, Opencnnect, SAML

    NCR Septembre 2014 / Décembre 2016
    Tech Lead

    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

    WELDOM( GROUPE ADEO) Septembre 2011 / Septembre 2014
    Architecte / Tech Lead

    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
    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))
    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).
    Conception et implémentation d’une structure configurable pour assurer le Workflow SAV, en se basant sur les paramètres des contrats fournisseurs.
    Recueil du besoin, conception et développement du module gestion des avoir (GWT 2.4 – GXT 2.2.5)
    Conception et développement du module impression des affiches (SOAP CXF, SPRING MVC, JASPERREPORT).
    Les personnes à l’originne de la demande recette les évolutions ou les corrections en environnement de recette (Mantis).
    É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).
    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).
    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 à Aout 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 de 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 TELECOM 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

Études et formations
  • FORMATION
    2017 Certificat SCRUM

    2004 Master en Systèmes et logiciels - ENSIMAG-IMA, Grenoble

    2002 Maîtrise en Informatique - Faculté des Sciences Mathématiques, Physiques et Naturelles de Tunis

    2000 DEUG Mathématiques, Physiques, Chimie et Informatique - Faculté des Sciences Mathématiques, Physiques et Naturelles de Tunis

    1998 Baccalauréat Mathématiques - Lycée de Mahdia, Tunisie

    SYNTHESE DES COMPETENCES
    Langages Java/J2EE, PHP, C/C++, PL/SQL
    Framework Hibernate, Struts, Spring
    IHM Eclipse RCP
    BDD Oracle, MySQL, DB2
    Serveur d’application Apache
    Méthodes Merise, SA/SD, UML
    Systems Unix, Windows, Linux
    Réseau TCP/IP

D'autres freelances
DBA C++

Ces profils pourraient vous intéresser !
CV Consultant SQL
Albert

Consultant SQL

  • PARIS
SQL C# SQL SERVER .NET C++
Disponible
CV Développeur PYTHON & Admin Database
Mariot

Développeur PYTHON & Admin Database

  • LORMONT
PYTHON POSTGRESQL PL SQL PostGIS SQL SERVER AMAZON AWS AZURE JAVASCRIPT C++ C#
Disponible
CV Ingénieur de développement
Oussama

Ingénieur de développement

  • PARIS
C++ SQL PYTHON C JAVA
CV DBA Oracle / Developpeur PLSQL
Jean-Christophe

DBA Oracle / Developpeur PLSQL

  • ROUEN
PL SQL SQL ORACLE SQL SERVER TRANSACT SQL C++ C#
CV Développeur C
Sirata

Développeur C

  • NANTERRE
C++
CV Développeur SQL
Elisée

Développeur SQL

  • BREST
C SQL JAVA PHP C++ PL SQL ORACLE MYSQL JAVASCRIPT
CV Data Scientist
Djamel

Data Scientist

  • NANTES
ORACLE SQL SERVER C++ C# JAVASCRIPT REACT.JS
CV Data Analyst SQL
Yvan

Data Analyst SQL

  • Clamart
SQL DOTNET JAVA C++ AGILE UML R PYTHON MYSQL LINUX
CV Administrateur Bases de Données JAVA
Ab

Administrateur Bases de Données JAVA

  • ANTONY
JAVA SQL PYTHON SQL SERVER JAVASCRIPT C++
CV Développeur
Maguatte

Développeur

  • PARIS
SQL JAVASCRIPT PYTHON C++ SQL SERVER DJANGO ANGULARJS REACT.JS HTML5 CSS