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

Taha Chehad

Senior Fullstack Java Developer

800 €/jour
Bruxelles, BE
8-15 ans

Délai de réponse moyen : 1h

À propos de Taha

I’m Taha, a seasoned Java engineer with over 13 years of experience delivering high-impact solutions in both the financial and public sectors. With a degree in Civil Engineering in Computer Science and Management from the esteemed Faculté Polytechnique de Mons (Class of 2012), I bring a unique blend of technical expertise and strategic insight to every project.

Beyond coding, I thrive on solving complex challenges with analytical precision, innovative design, and a results-driven mindset. Whether working collaboratively in dynamic teams or independently tackling intricate tasks, I’m known for my adaptability, quick learning, and unwavering commitment to excellence.

I’m passionate about pushing boundaries, embracing new technologies, and contributing to environments that prioritise innovation and professional growth. If you're looking for a dedicated, solutions-oriented engineer to elevate your projects, let’s connect!
  • Français

    Bilingue ou natif

  • Néerlandais

    Capacité professionnelle limitée

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Bruxelles (jusqu’à 50 km)

Expériences

  • SPF Stratégie et Appui BOSA
    Technical Lead - Senior Java Developer
    décembre 2020 - Aujourd'hui (5 ans et 6 mois)
    Bruxelles, Belgique
    As a technical lead within the E-Procurement team, Taha contributed to
    building a new platform from scratch. Working based on business requirements
    and within a Scrum framework, he played a key role in creating a set of
    dockerized Quarkus REST APIs deployed on an OpenShift cluster.

    He designed API contracts using OpenAPI, modeled ERD diagrams, and sucured apis using SSO authentication through Keycloak. Additionally, he developed efficient integration tests by leveraging Testcontainers for backend services and Cypress for end-to-end testing.

    Taha conducted refinement sessions where software design and
    technical solutions were discussed. He mentored junior colleagues, provided
    guidance on challenging tasks, performed code reviews and ensured code maintainability.

    On the front-end, he utilized Vue.js and its various modules, including Vue
    Router, Vuetify, and Axios, to develop reusable components that enhanced
    scalability and maintainability.

    Taha also designed and implemented solutions to parse complex Excel files using
    Apache POI, handle large binary uploads with MinIO, and send multilingual
    emails using the Qute templating engine. For GDPR requirements, he implemented a custom Keycloak configuration for on-the-fly encryption and decryption of sensitive data.

    Additionally, Taha led the migration of data from the old platform to the new
    one, transitioning from MySQL to PostgreSQL, while ensuring data integrity and
    seamless integration throughout the process. He also addressed OWASP vulnerabilities to strengthen application security.

    Tools/technologies:

    Java 21, Jakarta EE, Quarkus, OpenID Connect, Keycloak, Docker, Docker
    Compose, OpenShift, ArgoCD, Intellij, Rest, Hibernate/JPA, Junit 5/Mockito,
    Wiremock Testcontainers, REST Assured, Lombok, Maven, MapStruct, Liquibase,
    Flyway Jenkins, Git, Gitlab Sonar, PostgreSQL, JSON:API, OpenAPI, Vue.js,
    Javascript Cypress, MinIO/Amazon S3, Apache POI, Qute, BPMN/Camunda,
    Sonar, Snyk, JasperReports, Elastic Search
  • Isabel Group
    Senior Software Engineer
    septembre 2019 - novembre 2020 (1 an et 2 mois)
    Taha was part of the Multibanking department within Isabel Group, where he
    contributed to developing a payments solution platform called Seven.

    As a member of a Scrum team, Taha participated in refining user stories by
    performing technical analysis and design. He implemented new features in several REST and GraphQL APIs, using both contract-first (JSON:API & OpenAPI) and code-first approaches.


    Taha addressed technical debt in multiple microservices by applying coding best
    practices and design patterns. He also migrated services to JDK 11 and began
    planning the migration to JDK 15. Additionally, he implemented monitoring features on OpenShift using Prometheus and Grafana.


    Taha played a key role in integrating Seven with Zoomit, a solution leveraging
    mutual TLS authentication. He coordinated efforts between the two teams and
    managed communication with the networking/infra team regarding PKI.

    In terms of testing strategy, Taha implemented contract testing using Pact to
    replace brittle and expensive integration tests. He employed both BDD with
    Cucumber and TDD methodologies. He also improved code coverage using tools and frameworks such as PIT, WireMock, and REST Assured.

    Tools/technologies:


    Java 8/11, Spring 5, Spring Boot, Docker, OpenShift, Prometheus/Grafana,
    Intellij, Rest, GraphQL, Hibernate/JPA, Junit/Mockito, Pact, Cucumber,
    Wiremock, PIT, Rest Assured, Lombok, Maven, Liquibase, Jenkins, Git, Gitlab,
    Sonar, Whitesource, Tomcat, Postgres, Vault, PKI, JSON:API, OpenAPI
  • ING Lease BE
    Medior Software Developer
    janvier 2016 - septembre 2019 (3 ans et 8 mois)
    Bruxelles, Belgique
    During his more than three years at ING Lease, Taha contributed to the delivery
    of strategic and ambitious international projects developed by a cross-border
    team based in Amsterdam and Brussels.

    Starting in his second year, Taha took the lead on several projects, handling
    technical refinement and architectural design based on business requirements.
    Taha coached junior team members, supported them in their daily tasks, and
    conducted thorough code reviews.

    He played a key role in breaking down complex monolithic systems into a
    microservices architecture running on a private OpenShift cluster, utilizing REST
    APIs and Spring Boot.

    Taha also led several refactoring projects to maintain and extend existing
    applications. On the front-end, he developed using GWT (Google Web Toolkit).
    Additionally, he built a release pipeline using Ansible.

    On occasion, Taha acted as Scrum Master, organizing Scrum ceremonies such as
    planning, daily stand-ups, and retrospectives.

    As a trusted colleague, Taha had access to production environments, enabling
    him to investigate and resolve incidents when needed.

    Tools/technologies:

    Java 8, Spring 5, Spring Boot, Docker, OpenShift, Intellij/Eclipse, Rest, Soap,
    Hibernate/JPA, Junit/Mockito, Lombok, Maven, Liquibase, GWT, Jenkins, Git,
    Gitlab, TFS, Ansible, Sonar, Fortify, FindBugs, Tomcat, Shell scripting, Oracle
    12g, PL/SQL

Recommandations

Soyez le premier à recommander Taha

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

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

Formations

  • Computer Science and Management Civil Engineer
    Polytechnic Faculty of Mons
    Computer Science and Management Civil Engineer

Compétences

Catégories