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

Abdelhak Hamed Khodja

Full Stack Developer TS / Java

€400/day
Créteil, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Abdelhak

I am a full-stack developer looking for new challenging opportunities in exciting companies. I have spent a lot of time developing my technical skills through training as a secure software developer at Paris-Est Créteil University (Master 2 and Bachelor's degree) as well as several internships and freelance assignments with the aim of having a comprehensive and solid overview of the entire spectrum of Web, mobile, and software development. I work in a very methodical and professional manner in order to bring added value to your company.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Créteil (up to 50km)

Experience

  • QUADIENT
    Backend Developer
    TECH
    October 2021 - February 2025 (3 years and 5 months)
    Cavaillon, France
    Contribution 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 Paris
    Full Stack Developer
    October 2020 - September 2021 (11 months)
    94800 Villejuif, France
    Development 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.
  • Abbelight
    Full Stack Engineer (Internship)
    May 2020 - October 2020 (5 months)
    Val-de-Marne, France
    SaaS 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

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

Education

  • Computer Science Bachelor's degree, Computer Science track
    Université Paris-Est Créteil
    2018
    Une 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 track
    Université Paris-Est Créteil
    2020
    Une 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

Skill set (25)

Categories