You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Ahmed AbrougAA

Ahmed Abroug

Consultant Full-Stack Java | Python | Angular

550 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Ahmed

🌟 Consultant Senior | Développeur Full-Stack | Création de Solutions Scalables et Sécurisées

Avec plus de 8 ans d'expérience dans le développement d'applications web full-stack et de solutions évolutives, je suis spécialisé dans la création d'architectures back-end robustes et d'interfaces front-end fluides. J’ai collaboré avec des leaders dans les secteurs bancaire, des télécommunications et des entreprises IT.

💼 Domaines d'Expertise :

Back-End : Java (Java 8, J2EE), Spring (Boot, MVC, Data, Cloud, Security), Hibernate, JPA, APIs REST.
Front-End : Angular (6+), TypeScript, HTML, CSS et conception web réactive.
DevOps : Kubernetes, Docker, Maven, npm, pipelines CI/CD.
Bases de Données : Oracle, PostgreSQL, MySQL, Elasticsearch.

🔐 Compétences Complémentaires :

Sécurité : OAuth2, JWT
Tests : JUnit, Jasmine
Outils : Eclipse, Tomcat, Apache
Méthodologies Agiles : Scrum
Conception : UML

🔍 Ce Que Je Propose :

Systèmes back-end scalables
Applications web performantes et sécurisées
Optimisation des pipelines de développement avec Kubernetes et Docker

🎯 Disponible Actuellement Pour : Des missions freelance à Paris, en Île-de-France ou à distance. Collaborons pour concrétiser vos projets !
  • Français

    Capacité professionnelle limitée

  • Arabe

    Bilingue ou natif

  • Anglais

    Capacité professionnelle limitée

Accepte de travailler sur site
Paris (jusqu’à 30 km), Le Vésinet (jusqu’à 30 km)

Expériences

  • BNP PARIBAS CARDIF
    Consultant Senior/ Tech Lead
    BANQUE & ASSURANCES
    février 2023 - Aujourd'hui (3 ans et 4 mois)
    Nanterre, France
    Sujet du projet : l'équipe échange et habilitation fournit une gamme des services de développement et gestion des APIs aux différents patrimoines de l'organisation cardif. Je me suis intégré au sein de l'équipe afin de garantir la continuité de ses services. De la même manière que la livraison de différents web services demandés ou d'autres types de microservices.

    Tâches réalisées :
    • Travaille au sein d'une équipe interne qui se compose de 9 personnes en mode agile en plus au sein des différentes équipes projets.
    • Participation à la validation de documents fournis par les patrimoines comme les FCUs et les fichiers SWAGGERS en plus du chiffrage du besoin soit en termes de complexité soit en jours homme.
    • Initialisation et la gestion de configuration des nouveaux micro-services en utilisant le framework Spring.
    • Intégrer les différentes versions des fichier SWAGGERS au sein du l'API en utilisant l'outils openapi
    • Développement des web services REST en respectant la documentation FCU et assurer la bonne réponse à travers postman.
    • Développement des requêtes NoSQL d'ajout, modification, suppression et consultation en interrogeant une base de type mongoDB puis traduire les requêtes en langage java.
    • Publier les différents événements en utilisant des services intégrés avec des topics Kafka.
    • Assurer le maintien de la solution et apporter les corrections.
    • Implémenter les tests unitaires pour assurer la couverture et la qualité de l'application.
    • Suivre les bonnes pratiques afin d'assurer la qualité du code.
    • Factorisation des différentes implémentations et ajouter la documentation des différentes classes, méthodes afin d'avoir un code clean et lisible en utilisant le plugin checkStyle.
    • Review de différentes requêtes du merge de l'équipe.
    Environnements techniques : Java 11, OpenApi, JUnit, Maven, Git (Gitlab), Scrum, Jenkins, Docker, Kubernetes, SonarQube, Spring Framework, IBM Cloud
    Java 17 Spring boot Angular 17 Kafka Streams MongoDB
  • AMUNDI
    Consultant Confirmé
    octobre 2021 - janvier 2023 (1 an et 3 mois)
    Paris, France
    Sujet du projet : Développement et maintenance d'un système de gestion des ordres qui se compose de plusieurs applications desktop (ALTO ORDER BOOKING pour faciliter aux gérants (Gestionnaire de portefeuille) de créer, grouper, lier et envoyer les ordres au négociateurs, ALTO TRADING c'est pour aider les négociateurs de prendre en charge, placer les ordres chez les brokers et même les exécuter). En consommant un API REST en combinant avec un JMS pour gérer les notifications en modernisant l'application avec une architecture Angular et Spring Boot.

    Tâches réalisées :
    • Travaille au sein d'une équipe agile de 18 personnes qui se compose de 8 MOE, 9 MOA et un Manager.
    • Traiter les demandes d'analyses de différents problèmes envoyés soit par les MOA ou les clients internes.
    • Développement des différents composants des applications desktop en utilisant la technologie swing.
    • Développement d'écrans utilisateurs avec Angular, en intégrant NgRx pour la gestion centralisée de l'état.
    • Utilisation de RxJS pour synchroniser les événements en temps réel entre le front-end et le back-end.
    • Sécurisation des routes front-end avec Guards et gestion des requêtes avec Interceptors.
    • Ajouter les nouveaux tags fixes pour assurer l'intégration de l'application avec les brokers.
    • Développement des scripts SQL nécessaires pour ajouter des nouveaux champs, tables et chargement des données dans la base Sybase.
    • Assurer le maintien de la solution et apporter les corrections.
    • Implémenter les tests unitaires pour assurer la couverture et la qualité de l'application.
    • Suivre les bonnes pratiques afin d'assurer la qualité du code.
    • Review de différentes requêtes de merge de l'équipe.
    Environnements techniques : Java 8, Swing, Angular, Bootstrap, PrimeNG, NgRx, JMS (ActiveMQ), JUnit, Fix Protocol, Maven, Git (Gitlab), Kanban, Microsoft, Jenkins, Sonar
    Java 11 Angular 13 Sybase JUnit4 Spring MVC
  • DHM IT
    Ingénieur études et développement full-stack (Spring, Angular)
    RESSOURCES HUMAINES
    octobre 2019 - septembre 2021 (1 an et 11 mois)
    Neuilly-sur-Seine, France
    Sujet du projet : Conception et Développement d'un système de gestion des relations clients et gestion des ressources humaines en architecture micro services.

    Tâches réalisés :
    • Travaille au sein d'une équipe Scrum de 5 personnes.
    • Mise en place d'une architecture Micro-services (EUREKA)
    • Participation au développement des différents modules du projet.
    • Implémenter les tests unitaires pour assurer la couverture et la qualité de l'application.
    • Intégrer le module d'authentification en utilisant Spring Security.
    • Sécuriser le Back-end et le Front-end avec le service JWT (Json Web Token), ajouté au-dessus de la couche de Spring Security.
    • Développement Frontend avec Angular et l'implémentation des tests unitaire côté front.
    • Assurer le maintien de la solution et apporter les corrections.
    • Améliorer la qualité de code et faire la factorisation des codes dans des composants génériques pour qu'ils soient réutilisables.
    Environnements techniques : Java 8, Spring Boot, Spring Cloud, Spring Security, JWT, Spring Data, Angular, MongoDB, Apache2, Maven, Git (GitHub), Scrum, Ubuntu, Jenkins
    Java 8 Spring Security Angular 8 PostgreSQL Docker

Recommandations

Soyez le premier à recommander Ahmed

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Diplôme National d'Ingénieur
    École Nationale d'Electronique et des Télécommunications de Sfax (ENET'Com)
    2018
  • Kubernetes Hands On DevOps
    Udemy
    2024

Certifications

Compétences

Catégories