À propos de Taha
Français
Bilingue ou natif
Néerlandais
Capacité professionnelle limitée
Anglais
Capacité professionnelle complète
Expériences
- SPF Stratégie et Appui BOSATechnical Lead - Senior Java Developerdécembre 2020 - Aujourd'hui (5 ans et 6 mois)Bruxelles, BelgiqueAs a technical lead within the E-Procurement team, Taha contributed tobuilding a new platform from scratch. Working based on business requirementsand within a Scrum framework, he played a key role in creating a set ofdockerized 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 andtechnical solutions were discussed. He mentored junior colleagues, providedguidance on challenging tasks, performed code reviews and ensured code maintainability.On the front-end, he utilized Vue.js and its various modules, including VueRouter, Vuetify, and Axios, to develop reusable components that enhancedscalability and maintainability.Taha also designed and implemented solutions to parse complex Excel files usingApache POI, handle large binary uploads with MinIO, and send multilingualemails 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 newone, transitioning from MySQL to PostgreSQL, while ensuring data integrity andseamless integration throughout the process. He also addressed OWASP vulnerabilities to strengthen application security.Tools/technologies:Java 21, Jakarta EE, Quarkus, OpenID Connect, Keycloak, Docker, DockerCompose, 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 GroupSenior Software Engineerseptembre 2019 - novembre 2020 (1 an et 2 mois)Taha was part of the Multibanking department within Isabel Group, where hecontributed to developing a payments solution platform called Seven.As a member of a Scrum team, Taha participated in refining user stories byperforming 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 bestpractices and design patterns. He also migrated services to JDK 11 and beganplanning 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 leveragingmutual TLS authentication. He coordinated efforts between the two teams andmanaged communication with the networking/infra team regarding PKI.In terms of testing strategy, Taha implemented contract testing using Pact toreplace brittle and expensive integration tests. He employed both BDD withCucumber 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 BEMedior Software Developerjanvier 2016 - septembre 2019 (3 ans et 8 mois)Bruxelles, BelgiqueDuring his more than three years at ING Lease, Taha contributed to the deliveryof strategic and ambitious international projects developed by a cross-borderteam based in Amsterdam and Brussels.Starting in his second year, Taha took the lead on several projects, handlingtechnical refinement and architectural design based on business requirements.Taha coached junior team members, supported them in their daily tasks, andconducted thorough code reviews.He played a key role in breaking down complex monolithic systems into amicroservices architecture running on a private OpenShift cluster, utilizing RESTAPIs and Spring Boot.Taha also led several refactoring projects to maintain and extend existingapplications. 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 asplanning, daily stand-ups, and retrospectives.As a trusted colleague, Taha had access to production environments, enablinghim 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, Oracle12g, 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
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
Formations
- Computer Science and Management Civil EngineerPolytechnic Faculty of MonsComputer Science and Management Civil Engineer