About Bill Williams
French
Native or bilingual
English
Conversational
Experience
- Canal +Full Stack Developer (Angular / SpringBoot)PRESS AND MEDIAMarch 2024 - December 2025 (1 year and 9 months)Issy-les-Moulineaux, FranceComplete redesign of the Canal+ group's broadcast program lifecycle management intranet, from acquisition to broadcasting. The application covers several functional areas: management of acquisition contracts, programming planning, and multi-platform broadcast monitoring. Worked within an agile team on a modern technical stack.
Backend Development (Java 21 | Spring Boot):
- Development of secure and performant RESTful APIs.
- Implementation of access management to secure endpoints.
- Refactoring of the persistence layer: Rewriting hardcoded SQL/JPQL queries to dynamic and type-safe QueryBuilders (JPA Criteria API or QueryDSL) to improve maintainability and security.
- Implementation of distributed caching strategies with Redis to optimize response times.
- Integration and configuration of Elasticsearch for efficient data indexing and searching.
- Development of asynchronous batch processing via Spring Batch.
- Writing unit tests with JUnit 5 and Mockito.
- Design and development of Spring Boot batches for daily integration of financial flows (CSV/XML).
- Performance optimization through chunk parameterization and multi-threaded processing implementation.
- Ensuring data reliability through the implementation of automatic Skip and Retry policies.
Frontend Development (Angular 14, 18)
- Design and development of modules within a Micro-frontend architecture to ensure team independence and scalability.
- Implementation of user interfaces with Angular.
- Use of services to interact with the backend API.
- Performance optimization (lazy loading, memoization, etc.).
- Migration from Angular 14 to Angular 18.
- Viveris - NuclétudeFull Stack Developer (Angular / SpringBoot)DIGITAL AND ITOctober 2022 - January 2024 (1 year and 3 months)Boulogne-Billancourt, FranceDevelopment of a project balance management solution for tracking deadlines, costs, and building lessons learned.
Backend Development (Java, Spring Boot):
- Design and creation of JPA entities for data persistence in PostgreSQL.
- Implementation of a complete REST API for CRUD operations and project balance management.
- Securing services with Spring Security and OAuth2 for authentication and authorization.
- Database migration management with Flyway.
- Writing unit and integration tests with JUnit, Mockito.
- Industrialization and CI/CD with Jenkins: automation of builds, tests, and deployments to development, acceptance, and production environments, integration of Docker, and code quality monitoring with SonarQube.
Frontend Development (Angular):
- Design and development of responsive and accessible user interfaces for product tracking.
- Creation of custom and reusable components using Angular Material Design, ensuring a fluid and consistent user experience.
- Integration of complex forms and dynamic components.
- Consumption of secure REST APIs provided by the backend to display real-time traceability information.
- Implementation of frontend unit tests with Jasmine/Karma to ensure the reliability of components and services.
- Optimization of code performance and maintainability through Angular best practices (lazy loading, modularization, shared services).
- CI/CD configuration with GitLab for deployments to development, acceptance, and production environments.
- IBMFull Stack Developer (Angular / SpringBoot)TECHOctober 2020 - September 2022 (1 year and 11 months)Bois-Colombes, FranceDevelopment of a food traceability platform to track product information throughout the supply chain.
Backend Development (Java, Spring Boot):
- Development of robust REST services for managing product information and traceability transactions.
- Implementation of a modular and secure architecture enabling communication between the frontend and the database.
- Implementation of backend unit tests with JUnit and Mockito to ensure the quality and reliability of services.
- Use of GitLab CI/CD to automate builds, tests, and deployments to development and production environments.
- Containerization of backend services with Docker, facilitating deployment and scalability.
Frontend Development (Angular):
- Design and development of responsive and accessible user interfaces for product tracking.
- Creation of custom and reusable components using Angular Material Design, ensuring a fluid and consistent user experience.
- Integration of complex forms and dynamic components.
- Consumption of secure REST APIs provided by the backend to display real-time traceability information.
- Implementation of frontend unit tests with Jasmine/Karma to ensure the reliability of components and services.
- Optimization of code performance and maintainability through Angular best practices (lazy loading, modularization, shared services).
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
- EngineerEfreiIngénieur
- 1st year of engineering cycle3IL Ingénieur1ère année cycle ingniéur