You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Bill Williams T.BW

Bill Williams T.

Développeur Full stack (Angular, Java)

€400/day
Paris, FR
3-7 years

Average response time: 1 hour

About Bill Williams

Je développe des applications web complètes et fiables, de la conception frontend à l’architecture backend, en utilisant Angular, Spring Boot. J’ai de l’expérience dans la création de composants UI personnalisés avec Angular Material et Bootstrap, et dans la mise en place de services sécurisés avec OAuth2.

J’automatise les builds, tests et déploiements grâce à Jenkins et Docker, tout en assurant la qualité du code avec SonarQube. Mes projets incluent des solutions pour le suivi de projet, la traçabilité ou la gestion de données sensibles, destinées à des utilisateurs finaux.

Je peux intervenir sur des projets de développement full stack, intégration CI/CD, et optimisation des applications web pour assurer robustesse et performance.
  • French

    Native or bilingual

  • English

    Conversational

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

Experience

  • Canal +
    Développeur Full Stack (Angular / SpringBoot)
    PRESS AND MEDIA
    March 2024 - December 2025 (1 year and 9 months)
    Issy-les-Moulineaux, France
    Refonte complète de l'intranet de gestion du cycle de vie des programmes diffusés par le groupe Canal+, depuis l'acquisition jusqu'à la diffusion. L'application couvre plusieurs périmètres fonctionnels : gestion des contrats
    d’acquisition, planification de la programmation, et suivi de la diffusion multi-supports. Travail au sein d’une équipe agile sur une stack technique moderne.

    Développement Backend (Java 21 | Spring Boot) :

    • Développement d'APIs RESTful sécurisées et performantes.
    • Implémentation de la gestion des accès pour sécuriser les endpoints
    • Refactoring de la couche de persistance : Réécriture de requêtes SQL/JPQL "en dur" vers des QueryBuilders dynamiques et types-safe (JPA Criteria API ou QueryDSL) pour améliorer la maintenabilité et la sécurité.
    • Mise en place de stratégies de cache distribué avec Redis pour optimiser les temps de réponse.
    • Intégration et configuration d'ElasticSearch pour l'indexation et la recherche performante de données.
    • Développement de traitements de masse asynchrones via Spring Batch.
    • Rédaction de tests unitaires avec JUnit 5 et Mockito.
    • Conception et développement de batchs Spring Boot pour l'intégration quotidienne de flux financiers (CSV/XML).
    • Optimisation des performances via le paramétrage des chunks et la mise en place de traitements multi-threadés.
    • Assurance de la fiabilité des données grâce à l'implémentation de politiques de Skip et de Retry automatiques.

    Développement Frontend (Angular 14, 18)

    • Conception et développement de modules au sein d'une architecture Micro-frontend pour assurer l'indépendance et la scalabilité des équipes.
    • Implémentation des interfaces utilisateur avec Angular.
    • Utilisation des services pour interagir avec l’API backend.
    • Optimisation des performances (lazy loading, memoization, etc.)
    • Migration angular 14 vers angular 18
    Java 21 Elasticsearch Redis Spring boot Angular
  • Viveris - Nuclétude
    Développeur Full Stack (Angular / SpringBoot)
    DIGITAL AND IT
    October 2022 - January 2024 (1 year and 3 months)
    Boulogne-Billancourt, France
    Développement d'une solution de gestion de bilans de projet pour le suivi des délais, des coûts, et la construction d'un retour d'expérience.

    Développement Backend (Java, Spring Boot) :

    • Conception et création des entités JPA pour la persistance des données dans PostgreSQL.
    • Mise en place d’une API REST complète pour les opérations CRUD et la gestion des bilans de projet.
    • Sécurisation des services avec Spring Security et OAuth2 pour l’authentification et l’autorisation.
    • Gestion des migrations de base de données avec Flyway.
    • Écriture de tests unitaires et d’intégration avec JUnit, Mockito
    • Industrialisation et CI/CD avec Jenkins : automatisation des builds, tests et déploiements sur les environnements de développement, recette et production, intégration de Docker et suivi de la qualité du code avec SonarQube.

    Développement Frontend (Angular) :

    • Conception et développement d’interfaces utilisateurs réactives et accessibles pour le suivi des produits.
    • Création de composants personnalisés et réutilisables en utilisant Angular Material Design, assurant une expérience utilisateur fluide et cohérente.
    • Intégration de formulaires complexes, et composants dynamiques.
    • Consommation d’API REST sécurisées fournies par le backend pour afficher les informations de traçabilité en temps réel.
    • Mise en place de tests unitaires frontend avec Jasmine/Karma pour garantir la fiabilité des composants et services.
    • Optimisation des performances et de la maintenabilité du code via des bonnes pratiques Angular (lazy loading, modularisation, services partagés).* Configuration CI/CD avec GitLab pour déploiements en environnements de développement, recette, production.
    Docker Gitlab CI/CD Angular Spring boot Spring Kafka
  • IBM
    Développeur Full Stack (Angular / SpringBoot)
    TECH
    October 2020 - September 2022 (1 year and 11 months)
    Bois-Colombes, France
    Développement d'une plateforme de traçabilité alimentaire pour suivre les informations sur les produits tout au long de la chaîne d'approvisionnement.

    Développement Backend (Java, Spring Boot) :

    • Développement de services REST robustes pour la gestion des informations des produits et des transactions de traçabilité.
    • Implémentation d’une architecture modulaire et sécurisée permettant la communication entre le frontend et la base de données.
    • Mise en place de tests unitaires backend avec JUnit et Mockito pour assurer la qualité et la fiabilité des services.
    • Utilisation de CI/CD GitLab pour automatiser les builds, tests et déploiements sur les environnements de développement et de production.
    • Conteneurisation des services backend avec Docker, facilitant le déploiement et la scalabilité.

    Développement Frontend (Angular) :

    • Conception et développement d’interfaces utilisateurs réactives et accessibles pour le suivi des produits.
    • Création de composants personnalisés et réutilisables en utilisant Angular Material Design, assurant une expérience utilisateur fluide et cohérente.
    • Intégration de formulaires complexes, et composants dynamiques.
    • Consommation d’API REST sécurisées fournies par le backend pour afficher les informations de traçabilité en temps réel.
    • Mise en place de tests unitaires frontend avec Jasmine/Karma pour garantir la fiabilité des composants et services.
    • Optimisation des performances et de la maintenabilité du code via des bonnes pratiques Angular (lazy loading, modularisation, services partagés).
    Docker Gitlab CI/CD Spring boot JUnit Karma

Recommendations

DB
BF
D B and 1 other person have recommended Bill Williams

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

  • Ingénieur
    Efrei
    Ingénieur
  • 1ère année cycle ingniéur
    3IL Ingénieur
    1ère année cycle ingniéur

Skill set

Categories