About Bill Williams
French
Native or bilingual
English
Conversational
Experience
- Canal +Développeur Full Stack (Angular / SpringBoot)PRESS AND MEDIAMarch 2024 - December 2025 (1 year and 9 months)Issy-les-Moulineaux, FranceRefonte 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 contratsd’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
- Viveris - NuclétudeDéveloppeur Full Stack (Angular / SpringBoot)DIGITAL AND ITOctober 2022 - January 2024 (1 year and 3 months)Boulogne-Billancourt, FranceDé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.
- IBMDéveloppeur Full Stack (Angular / SpringBoot)TECHOctober 2020 - September 2022 (1 year and 11 months)Bois-Colombes, FranceDé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).
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- IngénieurEfreiIngénieur
- 1ère année cycle ingniéur3IL Ingénieur1ère année cycle ingniéur