Ahmed BOUHLEL

Senior Frontend Angular Developer

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

AngularSpring BootDockerKubernetesRESTful APIsMicroservicesTypescriptSwagger/OpenAPIScrumFigmaJava

Langues

Français (Maternelle)Arabe (Maternelle)Anglais

À propos

Introduction

Je suis Senior Frontend Developer spécialisé Angular, avec plus de 10 années d’expérience dans le développement web. J’accompagne les entreprises dans la création d’applications modernes, performantes, maintenables et orientées expérience utilisateur. Grâce à un solide background backend, je comprends parfaitement les interactions front/back et les enjeux d’architecture, ce qui me permet de livrer un code fiable, propre et professionnel, tout en facilitant la communication avec les équipes back.

Liens

Expérience de travail

Senior Frontend Developer

Oodrive

juil. 2020 - Présent

6 ans 4 mois

Paris, France

Projets : Contribution à l’écosystème Oodrive avec la conception et le développement des solutions sécurisées et modulaires : ▪ Oodrive_Meet (from scratch). ▪ Oodrive_Work. ▪ Centre de chat (from scratch). ▪ Centre de notifications (from scratch). ▪ Tixeo & Teams (Visio Conferencing). ▪ IAM & SocleTech. Rôle et responsabilités : ▪ Référent technique sur l'ensemble de la stack frontend. ▪ Participer aux entretiens du recrutement des nouveaux développeurs ▪ Accompagnement et support des développeurs frontend juniors. ▪ Implémentation du design system Oodrive dans des bibliothèques de composants Angular pour adhérer au mieux aux exigences UI/UX. ▪ Analyse technique et traduction des besoins du client en spécifications techniques. ▪ Conception et développement d'interfaces et de composants graphiques avancés réutilisables. ▪ Optimisation des fonctionnalités (qualité, ergonomie). ▪ Garantir la migration et la mise à jour du stack technique vers les dernières versions. ▪ Préparation et développement de contrats d'interface API. ▪ Réalisation de tests unitaires et correction des anomalies. ▪ Maintenance corrective et évolutive des applications. ▪ Documentation technique pour les futurs développements et déploiements. ▪ Configuration des pipelines d'intégration et de livraison continue (déploiement et la mise en production de l’application). Environnement Technique : Angular 21, Matrix-js-sdk, Rxjs, Ngxs, HTML5, CSS3, ESLint, Typescript, SonarLint, Swagger, PostgreSQL, Visual Studio Code, Jira, GitLab, Docker, Kubernetes, OpenApi, Kibana, Matomo, Harbor, JUnit, Jasmine, Karma. Méthodologie : Agile Scrum

Atlas Handling - Java Full Stack Developper

La Poste Groupe

févr. 2019 - juil. 2020

1 an 6 mois

Vétheuil, France

Technical Environment : Java 1.8, Angular 8, Material, HTML5, CSS3, Spring Boot, Spring Data/JPA, Spring Batch, TSLint (Angular), SonarLint, Docker, Swagger, MySQL, Maven, IntelliJ IDEA, MySQL Workbench. Visual Studio Code, Liquibase, Kafka, Kibana, TDD, JUnit, Jasmine, Mockito, Jenkins. Project Management Methodology: Agile Scrum. Roles and Responsibilities: - Design and development of an application for managing empty containers used in the transportation of products at La Poste. - Implementation of the back-end (Spring Boot) and front-end using Angular 8 and Material from scratch. - Implementation of Kafka producers and logs consumed by KIBANA. - Writing unit tests for both the front-end and back-end. - Continuous integration with JENKINS, ensuring code quality with SONAR. - Technical writing and documentation in both French and English.

Atlas Contenant - Full Stack Java Developer

Le Groupe La Poste

oct. 2017 - mars 2019

1 an 6 mois

Paris, France

Technical Environment: Java 8, Angular 7, Spring Boot, Spring Data/JPA, Spring Batch, TSLint (Angular), SonarLint, Docker, Swagger, MySQL, Liquibase, Kafka, Maven, IntelliJ IDEA, MySQL Workbench, Visual Studio Code, Unit Testing, Junit (Java), Jasmine/Protractor (Angular), Kibana, TDD (Test-Driven Development), Mockito, Jenkins. Project Management Methodology: Agile Scrum. Objective: Design and develop a solution for detecting appropriate matches between different levels of parcels within the postal company, using Kafka messaging. Roles and Responsibilities: o Design and development of modules for: - Consuming Kafka messages on topics defined by the postal company via SUEZ. - Producing responses in the form of Kafka messages. - Core project development: implementing the algorithm for detecting incorrect matches. - JPA data modules: creating suitable modules, repositories, and services. - API module: developing controllers (defining REST web services) to provide services to the user interface, with the use of Swagger. o Development of project user interfaces: - Viewing, adding, and modifying correct matches by users. - Reviewing new, unverified matches. - Viewing and modifying various application settings. o Preparation of Docker containers (for databases, Kafka, Zookeeper, Schema Registry, Backend, Frontend).

Full Stack Java Developer

OBOX

janv. 2016 - août 2017

1 an 8 mois

Technical Environment : Eclipse Mars, Java, Vaadin, Jersey, Hibernate, JPA2, MySQL Workbench, Balsamiq Mockups, Mysql5, Architecture 4-Tiers, Google MAP API, Modèle (MVC et MVVM), Postman, ConEmu. Titre du Projet : Project: Study and Implementation of a Content Management System for Micro-Location (iBeacon, Eddystone, TLM). Description: The company O-box aims to develop a web application named BeaconCMS. This dynamic platform allows the real-time configuration and management of a set of beacons that communicate with smartphones via Bluetooth connections. It also enables the management of messages broadcasted on customers' smartphones, offering brands maximum flexibility to create and manage advertisements on their customers' mobile devices. Roles and Responsibilities: o Application of defined processes. o Task estimation and responsibility for deadlines. o Analysis and Design: - Development of use case and class diagrams. - Design of the conceptual data model. o Implementation: - Establishment of the project structure with a 3-tier architecture (DAO layer, Service layer, Presentation layer). - Development of various application modules using Java 8 and the Vaadin Framework. - Creation of REST web services. - Configuration of the MySQL database. - Creation of unit tests and integration tests.

Full Stack Java Developer

CHIFCO

juil. 2014 - déc. 2015

1 an 6 mois

Sousse, Tunisie

Technical Environment: Java 1.7, Spring MVC, Spring Data, Spring Boot, Hibernate with JPA specification, Maven, Postman, MySQL 5, Git, HTML, CSS, JavaScript. Objective: Optimization of the architecture and performance of a real-time GPS tracking application for vehicle fleets. Description: The company CHIFCO is looking to enhance the architecture and performance of a real-time GPS tracking application used for vehicle rental fleets. Roles and Responsibilities: o Application of Scrum processes. o Task planning. o Analysis and Design: - Creation of use case and class diagrams. - Development of a conceptual data model (using Hibernate 5 and JPA2). o Implementation: - Creation of mockups using the Balsamiq Mockups tool. - Implementation of the authentication module. - User interface (UI) integration. - Project structuring and development of various application modules. - Configuration of the MySQL 5 database. - Establishment of the Data Access Object (DAO) layer with Spring Data. - Development of microservices with Spring Boot. - Task tracking. - Creation of unit tests and integration tests.


Formation

Institut Supérieur des Sciences Appliquées et de Technologie de Sousse

Ingénieur en Génie Logiciels et développement rapide d’applications, Génie logiciel et développement rapide d'application

Institut Supérieur des Etudes Technologique de Sousse

Licence Appliquée en Informatique, Développement des Systèmes d'Informations - (DSI)


Licences et certifications

Sensibilisation Générale à la Sécurité Informatique

Délivré le : avr. 2025

Certifié par Unknown Organization

Règlement Général sur la Protection des Données

Délivré le : avr. 2025

Certifié par Unknown Organization

Règlement Général sur la Protection des Données

Délivré le : mai 2024

Certifié par Unknown Organization

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.