About Karim
French
Native or bilingual
English
Fluent
Experience
- Berger-LevraultWeb Developer DevOpsJune 2023 - Today (3 years)Toulouse, France• Migration of a GWT application to Angular / Spring• Use of Angular 16 (NgRx, RxJs) and overlay of the Material.io library (work on this library as well)• Use of Java 8 with the Spring and JAX-RS framework• Configuration of Apache and Tomcat• Configuration of mysql then mariaDB databases• Implementation of Spring Security (with RBAC)• Implementation of authentication with JWT token using Keycloak• Implementation of pipelines with GitlabCI using GIT best practices (gitflow)• Work with UX designers (mockup implementation on AdobeXD)• Use of Confluence / JiraOther project at Berger-Levrault• Springboot, Spring RestClient, Spring Security, Liquibase, Swagger, Actuator, and PostgreSQL on a new project• Use of docker-compose with automation via Ansible (AWX) then transition to GitOps with ArgoCD and Kubernetes• Dockerized applications (microfrontend and shell in Angular and backend with Springboot)• Use of Trivy (SAST) for CVEs (Harbor scan and SBOM), SonarQube (SAST) and externalization of variables on the frontend and backend• Use of Checkmarx (SAST)• Use of Harbor (private registry for images)• Work with architects to implement the new solution within an existing ecosystem (OVH Public and Private Cloud, flux opening, certificate configuration, etc..)• Use of Keycloak with OIDC (authorization code flow and password grant). Configuration of consuming applications and technical accounts with RBAC• Monitoring with Prometheus / Grafana and DynatDynatrace
- DatapyFullstack Developer - Airbus Defence and SpaceOctober 2022 - May 2023 (7 months)Toulouse, France• Use of Angular 11 (NgRx, RxJs) and PrimeNg• Use of JAVA 11 with the Quarkus framework• Configuration of Apache HTTPD (Angular deployment on it)• Use of Tomcat (backend war / jar deployment)• Configuration of Keycloak• Use of Docker and Kubernetes• Use of Gitlab and Nexus• Use of Confluence / Jira
- DatapyFull Stack Developer - Airbus AircraftJune 2022 - November 2022 (5 months)Toulouse, France• Use of AWS: CloudWatch, EC2, S3, RDS, and Lambda• Use of RHEL (Linux)• Migration of libraries on a JAVA project under the Gradle build system• Continuous integration with Jenkins• Use of the Dropwizard framework on the frontend and the JOOL library• Use of React on the frontend and the Blueprint framework• VM profiling with VisualVM and JProfiler• Implementation of test suites with 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.