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.

Full Stack Developer (Angular, Java)

€400/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Bill Williams

I develop complete and reliable web applications, from frontend design to backend architecture, using Angular and Spring Boot. I have experience in creating custom UI components with Angular Material and Bootstrap, and in implementing secure services with OAuth2.

I automate builds, tests, and deployments using Jenkins and Docker, while ensuring code quality with SonarQube. My projects include solutions for project tracking, traceability, and sensitive data management, intended for end-users.

I can contribute to full-stack development projects, CI/CD integration, and web application optimization to ensure robustness and performance.
  • French

    Native or bilingual

  • English

    Conversational

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

Experience

  • Canal +
    Full Stack Developer (Angular / SpringBoot)
    PRESS AND MEDIA
    March 2024 - December 2025 (1 year and 9 months)
    Issy-les-Moulineaux, France
    Complete 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.
    Java 21 Elasticsearch Redis Spring boot Angular
  • Viveris - Nuclétude
    Full Stack Developer (Angular / SpringBoot)
    DIGITAL AND IT
    October 2022 - January 2024 (1 year and 3 months)
    Boulogne-Billancourt, France
    Development 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.
    Docker Gitlab CI/CD Angular Spring boot Spring Kafka
  • IBM
    Full Stack Developer (Angular / SpringBoot)
    TECH
    October 2020 - September 2022 (1 year and 11 months)
    Bois-Colombes, France
    Development 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).
    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

  • Engineer
    Efrei
    Ingénieur
  • 1st year of engineering cycle
    3IL Ingénieur
    1ère année cycle ingniéur

Skill set

Categories