About Karim
French
Native or bilingual
English
Fluent
Experience
- Berger-LevraultDéveloppeur web devopsJune 2023 - Today (3 years)Toulouse, France• Migration d'une application GWT vers Angular / Spring• Utilisation de Angular 16 ( NgRx, RxJs ) et surcouche de la librairie Material.io ( travail sur cette librairie également )• Utilisation de Java 8 avec le framework Spring et JAX -RS• Configuration de Apache et Tomcat• Configuration de base de données mysql puis mariaDB• Mise en place de Spring security ( avec du RBAC )• Mise en place d'authentification avec token JWT avec Keycloack• Mise en place de pipeline avec GitlabCI en utilisant les bonnes pratiques de GIT ( gitflow )• Travail avec des ergonomes ( mise en place de maquette sur adobeXD• Utilisation de confluence / jiraAutre projet à Berger-Levrault•Springboot, Spring RestClient, Spring security, liquibase, swagger, actuator et postgres sur nouveau projet•Utilisation de docker-compose avec automatisation via ansible ( awx ) puis passage en gitops avec argocd et kubernetes•Applications dockerisées ( microfrontend et shell en angular et backend avec springboot )•Utilisation de trivy ( SAST ) pour les CVE ( scan harbor et SBOM ), sonarqube (SAST ) et externalisation des variables côté frontend et backend•Utilisation de checkmarx ( SAST )•Utilisation de harbor ( private registry pour les images )•Travail avec les architectes afin de mettre en place la nouvelle solution dans un écosystème existant ( OVH Public et private Cloud, ouverture de flux, configuration des certificats, etc.. )•Utilisation de Keycloak avec OIDC ( authorization code flow et password grant ). Configuration d’application consommatrice et de comptes techniques avec du RBAC•Monitoring avec Prometheus / Grafana et Dynatrace
- DatapyDeveloppeur Fullstack - Airbus Defence and SpaceOctober 2022 - May 2023 (7 months)Toulouse, France• Utilisation de Angular 11 ( NgRx, RxJs) et PrimeNg• Utilisation de JAVA 11 avec le framework Quarkus• Configuration de Apache HTTPD ( déploiement d'angular dessus )• Utilisation de Tomcat ( déploiement war / jar backend )• Configuration de Keycloak• Utilisation de Docker et Kubernetes• Utilisation de Gitlab et Nexus• Utilisation de confluence / Jira
- DatapyDéveloppeur Full Stack - Airbus AircraftJune 2022 - November 2022 (5 months)Toulouse, France• Utilisation de AWS: cloudwtach, ec2, S3, RDS et lambda• Utilisation de RHEL ( Linux )• Migration de librairies sur un projet JAVA sous le système de build Gradle• Intégration continue avec Jenkins• Utilisation du framework dropwizard côté frontend et de la librairie jooq• Utilisation de React côté frontend et du framework blueprint• Profiling de VM avec visualVM et JProfiler• Mise en place de batterie de tests avec Gatling
Recommendations
Be the first to recommend Karim
Help this freelancer shine by sharing your experience working together.
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
- Master IHMUniversité Paul Sabatier / ENAC2018Le Master "Interactions Homme-Machine" de l'Université Paul Sabatier à Toulouse forme des spécialistes en conception, développement et évaluation d'interfaces utilisateur, avec une forte emphasis sur la programmation. Les étudiants acquièrent des compétences avancées en langages de programmation tels que Java, C, C++, JavaScript, HTML/CSS, ainsi que des frameworks et outils pour le développement d'applications interactives. Les participants apprennent des méthodologies de design centrées sur l'utilisateur et la gestion de projet, ce qui leur permet de créer des interfaces intuitives et efficaces. Ce master prépare les diplômés à des carrières variées dans le domaine de l'informatique, du design d'interfaces et des nouvelles technologies, en intégrant à la fois des compétences techniques et une approche centrée sur l'utilisateur.