About Abdelhak
French
Native or bilingual
English
Fluent
Experience
- QUADIENTBackend DeveloperTECHOctober 2021 - February 2025 (3 years and 5 months)Cavaillon, FranceContribution to the backend development of a globally deployed locker hub solution.Design and development of REST and GraphQL services with Node.js and TypeScript.Integration with SQL and NoSQL databases, and inter-service communication via RabbitMQ for asynchronous and reliable exchanges.Optimization of backend service performance and scalability.Implementation of monitoring solutions with Prometheus and Grafana to monitor service health and anticipate incidents.Agile team collaboration: participation in Scrum ceremonies, code reviews, and pair programming.Technologies: Node.js, Nest.js, Express.js, TypeScript, RabbitMQ, REST, GraphQL, SQL, NoSQL, Elasticsearch, Prometheus, Grafana, GitLab CI,OpenShift, Kubernetes, Nexus, Docker.
- EFREI ParisFull Stack DeveloperOctober 2020 - September 2021 (11 months)94800 Villejuif, FranceDevelopment and improvement of an administration dashboard for the EFREI Paris engineering school.Design and development of a Full Stack application with Spring Boot for the backend and Angular for the frontend.Backend: Creation of secure REST APIs with Spring Security, management of data persistence with Spring JPA and PostgreSQL.Frontend: Development of a dynamic and responsive user interface with Angular, data flow management with RxJS.Implementation ofCI/CDpipelines with Jenkins and application containerization with Docker. Testing and quality: Implementation of unit tests with JUnit (backend) and Jasmine/Karma (frontend), and code quality supervision with SonarQube.Technologies: Spring Boot, Java, Angular, PostgreSQL, Docker, Jenkins, RxJS, JUnit, SonarQube, Node.js, TypeScript.
- AbbelightFull Stack Engineer (Internship)May 2020 - October 2020 (5 months)Val-de-Marne, FranceSaaS Transformation Development of an advanced user interface with WebGL, React, and Redux.Participation in defining a cloud architecture (AWS) enabling automated scaling.Collaboration with the R&D team to integrate complex 3D features and ensure a smooth experience.Technologies: WebGL, React, Redux, Node.js, Express.js, Docker, AWS.
Recommendations
Be the first to recommend Abdelhak
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
- Computer Science Bachelor's degree, Computer Science trackUniversité Paris-Est Créteil2018Une formation axée sur l’acquisition progressive d'un ensemble de compétences fondamentales (algorithmique, programmation, administration des systèmes et réseaux, conception des programmes et des systèmes d’informations) dans le domaine de l'informatique. La formation a de plus une composante scientifique pluridisciplinaire (mathématiques, initiation à la physique) et une formation générale (anglais, techniques d'expression, culture professionnelle). Cette formation m'a permis d'acquérir des solides connaissances théoriques et pratiques nécessaires pour une poursuite en master d’informatique. COMPÉTENCE(S) ACQUISE(S) - Connaître les principaux types de représentation des données informatiques - Modéliser un problème concret à l'aide des structures de données appropriées - Comprendre, expliquer ou mettre au point un algorithme - Connaître les notions classiques d'analyse d'algorithmes (correction, terminaison, complexité) et savoir les appliquer à des exemples simples - Mettre en oeuvre une solution algorithmique dans divers types de langages de programmation (impératif, objet, fonctionnel) - Connaître quelques modèles formels fondamentaux (automates, langages, grammaires), leurs principales propriétés et leur usage pour la compilation de programmes - Concevoir et maintenir une base de données, concevoir et réaliser un site web - Connaître l'organisation et l'usage des systèmes, des machines et des réseaux informatiques Ces enseignements incluent la préparation au certificat C2I2E. Méthodologie du travail universitaire : - Trouver des références bibliographiques - Développer sa capacité de travail individuel, savoir prendre des notes et lire des documents scientifiques - Travailler en équipe et rédiger un mémoire scientifique - Présenter oralement son travail, au moyen d'outils informatiques si nécessaire
- Master 2 in Computer Science, Secure Software Development trackUniversité Paris-Est Créteil2020Une formation axée sur le développement logiciel qui m'a permis d'aborder les différents paradigmes de programmation et méthodes de conception pour les systèmes logiciels, réseau et embarqués et apprendre à choisir les bons concepts et les méthodologies adaptées au domaine applicatif. Ces compétences sont complétées par des modules axés sur la modélisation abstraite. Cette dernière est fondamentale pour choisir la représentation des données dans un système d’information, la spécification des traitements à appliquer aux données ou la spécification des contraintes du logiciel, qui sont nécessaires dans le développement de logiciels sûrs. Ces derniers occupent une place fondamentale, notamment dans les secteurs critiques (transport, avionique, spatial, nucléaire) dans lesquels la France est leader mondial. COMPÉTENCE(S) ACQUISE(S) - Analyse des besoins utilisateurs - Analyse d’opportunités et faisabilité technologique de l’application - Élaboration et rédaction de cahiers des charges - Conception d’architecture logicielle - Définition des protocoles et des scénarios de test - Intégration et déploiement des solutions - Connaissance des normes de sûreté - Évaluation des risques pouvant intervenir au cours de la réalisation - Définition de schémas d’organisation, de méthodes de travail, de normes et de procédures qualité - Élaboration des éléments de chiffrage (besoins humains, financiers...)
Certifications
- Node.js/javascriptCoding Game2020