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

Fewzi Hamdouche

Supermalter

Software Engineer | Craft | Spring Boot | Angular

€760/day
6 projects
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Fewzi

Expert in Full Stack Software Engineering, with over 8 years of experience in designing, developing, and industrializing complex, critical, and high-value business software solutions for large international groups.

I have built my expertise around a Software Craftsmanship mindset, combining technical excellence, software quality, and pragmatism. I am involved in the entire software lifecycle, from scoping and architecture to production deployment and operation.

I possess major expertise in Angular (versions 2 to 21 – 8 years) and Spring Boot / Java (versions 7 to 25 – 8 years), as well as a strong command of relational databases (PostgreSQL, Azure SQL Server, Oracle). My approach is based on proven practices: TDD, BDD, DDD, continuous refactoring, pair and mob programming, ensuring robust, maintainable, and scalable applications.

Specializing in software design and architecture, I support teams on hexagonal architectures, microservices, micro-frontends, and modular monoliths, with a strong focus on performance, security, and business alignment. I also have advanced expertise in automated testing (JUnit, Cucumber, TestContainers, Jest, Jasmine, Selenium, Maestro).

I am proficient in Microsoft Azure cloud environments (4 years) for secure and scalable cloud-native architectures, and have complementary experience on AWS (2 years). My background includes a strong appetite for data ingestion and processing (Python, Spark, AWS Lambda, Step Functions, ECS), particularly during assignments for Société Générale and TotalEnergies. Certified SAFe Practitioner, I operate effectively in large-scale agile contexts.

Finally, for the past 2 years, I have been developing industrial mobile applications in React Native & Expo, with a constant focus on performance, robustness, and backend/cloud integration.
  • English

    Fluent

  • French

    Native or bilingual

  • Arabic

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • TotalEnergies
    Senior Craft Software Engineer Full Stack Angular & React & React Native - Spring Boot & Azure Cloud
    ENERGY AND UTILITIES
    November 2024 - Today (1 year and 7 months)
    Paris, France
    JOB SUITE (Job Scope / Job Notif) – TotalEnergies RC & EP
    Industrial Maintenance Digital Platform (Mobile & Web)

    Job Suite is a modular platform dedicated to the digitalization of field maintenance processes within RC & EP refineries. Designed mobile-first, it covers the entire value chain: anomaly detection, technical preparation, work planning and execution, with close integration to SAP and the RC Data Hub.
    Deployment: France, Belgium, United States, Angola.

    Proposed and implemented architectural decisions:

    • Definition of a data exposure strategy via GraphQL (Spring Boot GraphQL POC) to unify Web & Mobile and reduce front/back coupling.
    • Design of a role and permission management microservice (Job User Management), with clear backend/frontend separation and Angular AG Grid integration.
    • Implementation of an Offline-First token-based authentication architecture, ensuring functional continuity in constrained field environments.
    • Design of an advanced media management strategy (capture, offline storage, deferred upload), adapted to industrial Android & Web usage.
    • Development of a Spring Boot SDK for Job Scope: generic REST API (filtering, sorting, pagination) + GraphQL API aligned with MVC & Hexagonal, aiming for standardization and accelerated delivery.
    • Initialization of the TDF mobile design system (TypeScript) to ensure UI consistency and component sharing.
    • Performance & scalability POC: Azure SQL full-text search, Azure Redis distributed cache.
    • Advanced integration tests with Testcontainers (MSSQL), GraphQL extension via custom scalars, migration from Feign to WebClient to enhance backend resilience and performance.

    Practices: TDD, BDD, DDD, Clean Code, Hexagonal Architecture, SOLID, KISS, Event-Driven.
    React Native Expo Spring Boot Cloud Azure Angular
  • TotalEnergies
    Senior - Craft Software Engineer Full Stack Angular - Spring Boot & Cloud AWS
    ENERGY AND UTILITIES
    May 2023 - November 2024 (1 year and 6 months)
    Paris, France
    POI Finder (MS POI) – Real-time Data Platform

    TotalEnergies – Marketing & Services

    Overhaul of a strategic POI repository (ex-Vista), initially manual and non-real-time, to a centralized, governed, and real-time exposed data platform for B2C & B2B mobility uses.
    Challenges: multi-source quality and consistency, data freshness, governance, and high-audience exposure. MS POI is now the reference foundation for M&S points of sale and services.

    Proposed and implemented technical decisions:

    • Integration of AG Grid in Angular to manage business screens with high volume data (filtering, permissions), with notable improvement in UI ergonomics and performance.
    • Implementation of a centralized NGXS store, mastering state flows and reducing component complexity.
    • Implementation of Spring Cache Manager to optimize REST APIs (reducing latency and database load), anticipating an evolution towards an event-driven architecture (AWS).
    • Design and production deployment of the public Store Locator microservice (high B2C traffic & SEO) with double security: API Key + Origin on the front end, OAuth2 Client Credentials on the backend.
    • Development of an EV microservice in Spring Boot (Hexagonal Architecture), isolating the business domain and facilitating scalability.
    • Adoption of an API First approach with code generation via OpenAPI v3 / OpenAPI Generator, ensuring contract/implementation alignment.
    • Integration tests via Testcontainers (JUnit + PostgreSQL) and DDD tests in Cucumber/Gherkin to secure business logic.
    • Implementation of a custom Spring Security annotation based on caching to optimize access controls.
    • Angular interceptor ensuring automatic snake_case ↔ camelCase transformation.
    • Micro-Frontend POC (Module Federation, NGINX, AWS Load Balancer).

    Practices: TDD, BDD, DDD, Clean Code, Hexagonal Architecture, API First, KISS, YAGNI, Event-Driven.
    TDD BDD Cloud AWS Spring Boot Angular
  • Société Générale
    Technical Leader Craftsmanship Spring Boot (Java / J2EE ) – Anuglar / ReactJs
    BANKING AND INSURANCE
    June 2021 - June 2023 (2 years and 1 month)
    Fontenay-sous-Bois, France
    Within the cybersecurity department of Société Générale, we are responsible for implementing security controls such as log analysis and monitoring in an agile environment. The team consists of multidisciplinary expertise to implement and maintain various web and big data applications.

    Proposed and implemented solutions:

    Proposition and implementation of a configurable Parser (Excel, CSV, XML, Parquet) to avoid code duplication and make processing smoother.
    Design and implementation of a common API to group transverse functionalities of different projects.
    Studies and design of a Control Engine, implementation of the proposed solution's architecture.
    Creation of a generic REST template client (GET, POST, PUT, DELETE).
    Implementation of Git hooks to validate commit format.
    Code review for knowledge sharing on clean code.
    Implementation of the AgGrid ReactJs module to replace the use of Excel file uploads.
    Migration of on-premise infrastructure (creation of new on-premise servers, creation of virtual machines, generation of SSH keys, management of storage dedicated volume, installation of tools like JDK - Python, generation of OpenSSL certificates).

    Technical Environment: Java 8/11/17, TypeScript, Angular 8/9/10/14, ReactJs 18.x.x, AgGrid, Redux Store, Spring 5.x, Spring Boot 2.x.x, Spring MVC, Spring Data, JdbTemplate, Spring Web, RestTemplate, Spring Security, Aouth2, Camunda, REST API, PostgreSql, JUnit4/5, Jest, GIT, Maven, SonarLite, SonarQube, Microsoft Cloud Azure, Azure Keyvault, Spark Java, Airflow, On Premise, ArgoCD, Azure Kubernetes Service, Jenkins (CI/CD), Jenkins Shared Library, Kubernetes, Docker, Harbor, ELK, Puppet, Ansible, Nexus, Tomee, Apache Tomcat, Agile, Scrum, Clean Architecture, Microservices, Cucumber, IntelliJ-Idea, Postman, PgAdmin, Linux, Teams, Jira, Confluence, SG ETL, SG Shart UI.
    Behavior Driven Development TDD Domain Driven Design Clean Architecture Clean Code

Recommendations

Be the first to recommend Fewzi

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

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

Education

  • Master 2 Informatique mention Génie Logiciel
    Université de Bordeaux 1
    2017
    Formation en master informatique mention génie logiciel

Certifications

Skill set

Categories