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

Ayoub Bellaj

Développeur Javav/angular

€450/day
Montpellier, FR
3-7 years

Average response time: 1 hour

About Ayoub

Développeur passionné, je maîtrise Java / Angular , concevant des applications web performantes et évolutives. Mon expertise englobe l’optimisation du code, la gestion de projets en méthodologie Agile et la création d’interfaces intuitives. Curieux et rigoureux, je suis constamment à l'affût des nouvelles technologies pour proposer des solutions innovantes.
  • Arabic

    Native or bilingual

  • English

    Fluent

  • French

    Fluent

Remote only
Primarily works remotely

Experience

  • SQLI
    Développeur Java
    ENERGY AND UTILITIES
    March 2025 - Today (1 year and 3 months)
    Lyon, France

    • Développement de nouvelles fonctionnalités en Java et Spring Boot.
    • Création de services REST pour envoyer ou recevoir des données.
    • Écriture de tests unitaires pour vérifier que le code fonctionne correctement.
    • Sécurisation des accès grâce à Spring Security (ex. : certains utilisateurs peuvent faire certaines actions, d'autres non).
    • Utilisation d'un projet Maven indépendant (un JAR réutilisable) pour partager des fonctions communes dans l'application.
    • Rédaction de documentation technique simple pour expliquer mon travail.
    • Travail en équipe agile, avec des réunions régulières : → sprint planning, daily, sprint review, rétrospective.
    • Échanges fréquents avec le PO et les autres développeurs pour bien comprendre les besoins et corriger ensemble les erreurs.
  • inetum
    Développeur Java/Angular
    January 2024 - December 2024 (11 months)
    Lyon, France
    ● Conception de l’architecture de l’application basée sur Spring Boot, en
    respectant les principes RESTful et la séparation des couches (controler,
    service, repository).
    ● Modélisation et création de la base de données relationnele (PostgreSQL) :
    définition des entités, relations (OneToMany, ManyToOne), clés
    primaires/étrangères, indexes.
    ● Génération des fichiers OpenAPI YAML pour la spécification des endpoints
    REST et leur documentation automatique via Swagger UI.
    ● Implémentation des services REST pour les opérations CRUD via Spring Data
    JPA, avec gestion des exceptions globales, pagination et validation des
    données.
    ● Écriture de requêtes SQL personnalisées pour les cas non couverts par JPA,
    avec optimisation des performances sur de grands jeux de données.
    ● Tests unitaires avec JUnit 5 et Mockito pour garantir la fiabilité des modules.
    ● Mise en place de la documentation technique (structure de la BDD,
    endpoints API, logique métier) pour faciliter la maintenance et les évolutions
    futures.
    ● Architecture modulaire : création de modules fonctionnels avec chargement
    paresseux (lazy loading) et gestion des routes via le RouterModule.
    ● Configuration du style global, gestion du thème via SCSS et des variables
    d’environnement.
    ● Implémentation des formulaires réactifs (ReactiveFormsModule) avec
    validation synchrone et asynchrone.
    ● Développement de services Angular pour consommer les API REST exposées
    par le back-end (via HttpClientModule).
    ● Gestion des observables RxJS (Observable, pipe, map, catchError,
    switchMap) pour la communication asynchrone.
    ● Intégration de data grids avec chargement des données distant
    (server-side), en appelant les APIs REST avec gestion des paramètres (offset,
    limit, sort, filters).
  • inetum
    Développeur Java
    May 2022 - December 2023 (1 year and 7 months)
    Lyon, France

    • Analyse des spécifications fonctionnelles (issues de Jira/Confluence) et échanges avec les Product Owners pour affiner les User Stories.
    • Développement back-end en Java 8 avec Spring Boot, dans une architecture microservices sécurisée.
    • Implémentation de services REST et SOAP, exposés via Swagger/OpenAPI, avec gestion fine des erreurs, logs et exceptions.
    • Création et évolution du schéma de base de données PostgreSQL (tables, relations, index, triggers), en versionnant les changements via Liquibase.
    • Écriture de tests unitaires et d'intégration avec JUnit 5, Mockito et Spring Test. Approche TDD pour certaines fonctionnalités critiques.
    • Suivi de la qualité du code via SonarQube (analyse des bugs, vulnérabilités, code smells), participation active à la revue de code sur GitLab.
    • Automatisation des builds et du déploiement CI/CD via Jenkins, avec vérification des pipelines et gestion des artefacts Maven.
    • Monitoring et analyse des performances à l'aide de Grafana et de logs consolidés pour optimiser les temps de réponse des API.
    • Participation active aux cérémonies Scrum (daily meetings, sprint planning, rétrospectives), avec livraison continue de valeur.
    • Documentation technique (diagrammes, endpoints, schéma de données, processus d'intégration) sur Confluence.
    Environnements techniques :
    Méthodologie agile, Atlassian Confluence, de fichiers, GitLab, Grafana, Apache Groovy, Hibernate, IntelliJ, interface utilisateur, java 8, Jenkins, Atlassian Jira, JPA, JSON, JUnit, Liquibase, Apache Maven, microservices, PostgreSQL, REST, Scrum, SOAP, SonarQube, spécification fonctionnelle, Spring Boot, Spring Security, SQL, Swagger, TDD, XML

Recommendations

Be the first to recommend Ayoub

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

  • Mastère professionnel
    ENET'com
    2018
    Mastère professionnel
  • Licence fondamentale
    ENET'com
    2016
    Licence fondamentale

Skill set

Categories