
Ahmed BOUHLEL
Senior Frontend Angular Developer
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À 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.
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
Règlement Général sur la Protection des Données
Délivré le : avr. 2025
Règlement Général sur la Protection des Données
Délivré le : mai 2024