Ahmed Bouhlel

Bonjour, je suis Ahmed Bouhlel

Full-Stack Developer

Passionné par les architectures micro-frontend et le développement d'applications web sécurisées et modulaires

À propos de moi

Lead Dev Frontend chez Oodrive depuis 2020, je suis spécialisé dans la conception et le développement d'applications web sécurisées et modulaires. Expert en architectures micro-frontend, je contribue activement à l'écosystème Oodrive avec des solutions innovantes comme Oodrive_Meet, le Centre de chat et le Centre de notifications.

Passionné par Angular et les technologies modernes, je partage mes connaissances à travers des articles techniques publiés sur Medium. Mon expertise couvre l'ensemble du stack frontend/backend : Angular 20, Spring Boot, Kubernetes, et bien plus encore. Je suis également impliqué dans le recrutement et le mentorat des développeurs juniors.

9+ Années d'expérience
12+ Articles Medium
500+ Claps sur Medium

Expérience professionnelle

Lead Dev Frontend

OODRIVE - Paris Juillet 2020 - Présent

Contribution à l'écosystème Oodrive avec la conception et le développement de solutions sécurisées et modulaires.

  • Référent technique sur l'ensemble de la stack frontend (Angular 21, Matrix-js-sdk, Rxjs, Ngxs)
  • Participation aux recrutements et mentorat des développeurs frontend juniors
  • Développement from scratch : Oodrive_Meet, Centre de chat, Centre de notifications
  • Implémentation du design system dans des bibliothèques de composants Angular
  • Configuration des pipelines CI/CD (Docker, Kubernetes, GitLab)
Angular 21TypeScriptRxjsNgxs DockerKubernetesPostgreSQL

Développeur Full-Stack

La Poste - Paris Octobre 2017 - Juin 2020

Conception et développement des solutions Atlas Contenant et Atlas Handling.

  • Développement d'algorithmes de détection d'appairages avec Kafka
  • Création d'interfaces graphiques avec Angular 8 et Material
  • Implémentation de producers/consumers Kafka, logs KIBANA
  • Intégration continue avec Jenkins et qualité de code SonarQube
Java 8Angular 8Spring Boot KafkaMySQLJenkins

Développeur Full-Stack

OBOX - Sousse Janvier 2016 - Août 2017

Développement du CMS BeaconCMS pour la micro-localisation (iBeacon, Eddystone).

  • Architecture 3-tiers avec Vaadin Framework
  • Création de web services REST
  • Intégration Google Maps API
Java 8VaadinHibernate MySQLREST API

Compétences techniques

Frontend

Angular 21 TypeScript Rxjs Ngxs HTML5/CSS3 Material Webpack Vaadin

Backend

Java/JEE Spring Boot Spring Security Hibernate/JPA REST API Swagger/OpenAPI Liquibase JWT

Database & Messaging

PostgreSQL MySQL MongoDB Kafka Firebase

DevOps & Cloud

Docker Kubernetes Helm OpenShift Jenkins GitLab CI GitHub Actions SonarQube

Outils & Tests

Git/GitLab JUnit/Mockito Jasmine/Karma Jest ESLint/TSLint Postman VS Code IntelliJ

Architecture & Méthodologies

Micro-Frontend Microservices Agile/Scrum SAFe TDD Design Patterns

Articles & Publications

Partage de connaissances sur Medium avec la communauté Dev Genius

Most Popular
487

Angular — Micro-Frontend

Everything you need to know about microservice oriented architecture for the frontend from beginner to advanced

Lire l'article
New

Angular 21 Is Here : Signals, Zoneless Apps, Accessibility & AI Tooling

Angular 21 introduces Signals everywhere, zoneless change detection by default, accessible headless components...

Lire l'article
36

Angular 20 is Here ! And It Changes Everything

Discover the groundbreaking features, from stable Signals to AI-ready tooling, in Angular's latest release.

Lire l'article
51

linkedSignal(): Revolutionizing reactivity in Angular with Linked Signals

Discover how linkedSignal() transforms state management in Angular, from simple person interactions to advanced HTTP requests.

Lire l'article
4

Angular 19: Discover the New Features

The Complete Guide to Angular 19: Everything you need to know

Lire l'article
61

Boosting Angular efficiency : Stop using manual change detection

A Practical Guide to Refining Change Detection in Angular

Lire l'article
130

Angular's AutoUnsubscribe Decorator

The Complete Guide to Using AutoUnsubscribe in Angular Components and Services

Lire l'article
60+

Docker Series: A Beginner's Guide

Understanding Docker Images, Dockerfile, and sharing images independently of registries

Lire l'article

Projets récents

EPS - Educational Personal Space

A learning platform designed to provide educators, administrators and learners with a single robust, secure and integrated system to create personalised learning environments.

Java Spring Hibernate Liquibase MySQL Heroku

Student Management System

Complete student management application with Spring MVC, Spring Data JPA, Spring Security, I18n support (Arabic, English, French), Hibernate and JUnit testing.

Spring MVC Spring Data JPA Spring Security Hibernate I18n

SignMeUp

System for registering and identifying mobile terminals connecting to the national telecommunications network.

Angular Firebase TypeScript

App-Loader

A customizable loader for Angular apps. It can intercept any request and display loader automatically. Automatically shows loader for router events and HTTP requests.

Angular TypeScript NPM Package

Generic Auto-complete

Generic autocomplete component published on NPM registry. Reusable Angular library for autocomplete functionality.

Angular TypeScript NPM Package

Me contacter

Vous avez un projet en tête ? N'hésitez pas à me contacter. Je suis toujours ouvert aux nouvelles opportunités et collaborations.

Location

Disponible à distance