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

Fawez Teka

FullStack Java Spring Boot Angular Developer

€360/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Fawez

🎯 Looking for a freelance mission in Fullstack Java / Angular development.

I am Fawez Teka, passionate about web development and new technologies. I am a computer engineer with 4 years of experience in Front-end and Back-end, specializing in Angular and Spring Boot. I have led end-to-end projects with a strong emphasis on microservices architecture (Netflix Eureka) and security (Spring Security, Keycloak). I master SQL and NoSQL databases, and I use tools like Docker, Jenkins, and GitLab CI for continuous integration and deployment.

Always on the lookout for new technologies, I strive to design and deliver robust, high-performance, and scalable solutions tailored to business needs.

👉 Feel free to contact me to discuss or collaborate!
  • English

    Native or bilingual

  • French

    Native or bilingual

Can work on-site
Paris (up to 50km), Lyon (up to 50km), Montpellier (up to 50km), Bordeaux (up to 50km)

Experience

  • GPI-France
    FullStack Java Developer
    HEALTH AND WELLNESS
    May 2025 - Today (1 year and 1 month)
    Paris, France
    Refactoring and Improvement Project of a Business Application: Client: GPI France
    Duration: (May 2025 – present)
    Context:
    As part of the modernization of its internal applications, GPI France launched a strategic project to redesign a legacy business application developed in Java 8 with Struts 2 and Hibernate 5, in order to facilitate maintenance, improve performance, and prepare an upgrade to Java 22 and Hibernate 6. This project is also part of a desire to make the existing system more reliable and secure database access via a typed DAO API
    Team: 2 developers, 1 Tech Lead, 1 Project Manager, 1 business testing team
    Technical environment: Java 8/22, Hibernate, Struts 2, JSP, Tomcat, Postgresql, Git, Maven
    ● Needs analysis: Study of the existing system to identify technical debt, performance anomalies, code duplications and risky modules and detection of obsolete practices.
    ● Structured technical refactoring:
    • Progressive rewriting of critical modules applying SOLID principles and modern standards (separation of layers, DAO, services)
    • Types of refactoring performed: • Removal of untyped castings, • Factorization of utility classes, • Replacement of Criteria by the Search API, • Integration of injected typed DAOs
    ● Java version upgrade:
    • Progressive upgrade from Java 8 → Java 22 with compatibility management and syntax modernization.
    • Migration from Hibernate 5 to Hibernate 6: adaptation of Session, Query, removal of deprecated APIs (createCriteria, Restrictions, etc.), implementation of typed DAOs via GenericDAO.
    ● Testing and validation:
    • Writing unit tests with JUnit and participation in functional testing campaigns in conjunction with QA teams.
    • Partial test automation via Jenkins for continuous integration.
  • Wayup IT
    FullStack Developer
    October 2023 - Today (2 years and 8 months)
    Paris, France
    Project Monitoring and Management Project:
    Client: Caisse des dépôts (public sector) Duration: 18 months (October 2023 – April 2025) Context: As part of the digital transformation of the Caisse des Dépôts, the project aimed to build a centralized collaborative platform to manage and monitor both internal business and IT projects with traceability, transparency and partial automation of critical business processes.
    Team: 6 developers, 1 project manager, 1 AMOA Technical environment: Angular 15,17, Java 17,21, Spring Boot, Spring Security, Docker, Netflix Eureka, GitLab CI, keycloak
    • Needs analysis: Participation in scoping workshops with business teams to identify the key functionalities of the platform. The objective was to facilitate planning, monitoring of project phases and collaboration between stakeholders (project managers, developers, AMOA).
    • Frontend Development: Creation of a modern and dynamic user interface with Angular 15,17, allowing real-time visualization of tasks, projects and validation steps.
    • Backend Development: Implementation of a secure RESTful API with Java 11,21, Spring Boot and Spring Security, ensuring the management of project data, roles and modification history.
    • Security and Authentication: Integration of Keycloak to manage authentication, authorizations and user roles in a centralized and secure manner
    • Microservices Management: Adoption of Netflix Eureka for service discovery, enabling smooth communication between the different deployed microservices.
    • Containerization: Use of Docker to package and isolate microservices, facilitating deployment, scaling and consistency between environments.
    • Results: 20% reduction in project management time thanks to an improved interface and automation of key processes.
  • INS SOLUTIONS
    FullStack Developer
    HEALTH AND WELLNESS
    January 2021 - January 2023 (2 years)
    Paris, France
    Management of service provision in a medical clinic: Client: Africa Medical Duration: 24 months (Sept 2021 – Sept 2023) Context: Project aimed at improving communication between doctors and patients while effectively managing the clinic's internal resources (doctors, pharmacy, planning, etc.).

    • Needs analysis: Collection of functional requirements from end users (doctors, secretaries, patients), focusing on the fluidity of exchanges, the traceability of services and the internal organization of services.
    • Frontend Development: Creation of a modern and dynamic user interface with Angular 12,14, allowing real-time visualization of tasks, projects and validation steps.
    • Backend Development: Creation of business services with Java 11,17, Spring Boot and Spring Security. Complete integration of Keycloak for authentication and authorization management, with securing of endpoints. Development of modular microservices following a hexagonal architecture, promoting clean code and maintainability.
    • Security and Authentication: Integration of Keycloak to manage authentication, authorizations and user roles in a centralized and secure manner
    • Microservices Management: Adoption of Netflix Eureka for service discovery, enabling smooth communication between the different deployed microservices.
    • Architecture: Adoption of a microservices architecture to decouple business modules, each microservice being responsible for a specific domain. Internal structuring of services according to the hexagonal architecture, guaranteeing the independence of the business core from external technologies.
    • Containerization: Use of Docker to package and isolate microservices, facilitating deployment, scaling and consistency between environments.

Recommendations

Be the first to recommend Fawez

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

  • Diplôme National d'Ingénieur en Informatique
    Ecole Nationale d'Ingénieurs de Sousse
    2021
    Diplôme National d'Ingénieur en Informatique
  • Licence en Informatique Industrielle
    Université de Sousse
    2018
    Licence en Informatique Industrielle

Skill set

Categories