Ricardo portrait
👋

Bonjour, je m'appelle Hamed Abdallah. Je suis ingénieur en informatique, spécialisé en développement full-stack avec 3 ans d'expérience. J'aime créerdes sites et des applicationset je cherche toujours à grandir et à évoluer. Je me concentre sur Angular, Spring Boot, ReactJS (NextJS) et NestJS .

Présentation

Après avoir obtenu un diplôme en génie logiciel, j'ai décidé de poursuivre ma passion. Ce que je préfère dans la programmation, c'est l'aspect résolution de problèmes. j'aime le sentiment de trouver enfin une solution à un problème. Ma pile principale est Spring Boot, Angular et Oracle Database. Je connais également NextJS, NodeJS(Express), NestJS, mongoDB et PostgreSQL. je suis actuellement à la recherche d'un poste à temps plein en tant que développeur de logiciels.

Quand je ne code pas, j'aime faire le sport, regarder les matchs de foot et tennis. J'aime aussi apprendre de nouvelles choses. J'apprends actuellement DevOps . J'essaie également d'apprendre Cryptomonnaie.

Mes projets

IACAD Adhan

Conception et développement de l’application Adhan, une plateforme de gestion de contenus (Adhkar, Hikma et Announcements). Mise en place d’une interface d’administration permettant la création, la modification et la planification des contenus, ainsi que le développement d’API REST fournissant du contenu quotidien aux applications clientes.

  • Spring Boot
  • Angular
  • JHipster
  • REST API
  • Spring Security
  • MS SQL

GPSI (Global Police & Security Index)

Développement et maintenance du back-end du système GPSI (Global Police & Security Index), une plateforme de surveillance et d’analyse des données de sécurité mondiale. Le système agrège des données provenant de sources multiples pour fournir des indicateurs critiques sur la criminalité, les menaces, et les risques géopolitiques. (Spring Boot)

  • Spring Boot
  • gitlab
  • Oracle Database
  • Oracle WebLogic
  • JNDI
  • Spring Security

CMS GPSI (Global Police & Security Index)

Création d’un CMS complet pour la plateforme GPSI, permettant aux utilisateurs non techniques de gérer les données de sécurité, les configurations, et les droits d’accès via une interface intuitive. (Spring Boot / Angular)

  • Spring Boot
  • Angular
  • gitlab
  • Oracle Database
  • Oracle WebLogic
  • JNDI
  • Spring Security

LTM (Live Threat Map)

Développement du back-end de la plateforme LTM (Live Threat Map), une application web en temps réel affichant les attaques, les menaces et les statistiques de sécurité sur une carte interactive. (Node.js)

  • NodeJS(Express)
  • gitlab
  • Socket
  • mongoDB
  • Redis
  • Clean Architecture
  • PM2

Centre de notification

centre de notification qui permet aux entreprises d'envoyer et de gérer des notifications à leurs clients ou à leurs employés via 4 types de channel : EMAIL, SMS, PUSH et CHAT.

  • JHipster(Spring Boot/Angular)
  • Bitbucket
  • PostgreSQL
  • microservice

Suivi heure de presence

Une platforme de suivi de l'enregistrement du système SAP(ERP), heure de présence et heure de compensations.

  • Spring Boot
  • Angular
  • PostgreSQL

gestion de congés

Une platform gestion des congés et des absences consiste à traiter les demandes de congés du personnel, et à tenir un registre du nombre de jours pris et restants à chaque employé selon le solde prévu par le Code du travail ou la convention collective.

  • Laravel
  • Angular
  • MongoDB

Projet intégré Devops

Mise en place d'un pipeline CI/CD pour l'automatisation du déploiement d'un site webexistant.

  • Gitlab
  • Docker
  • Jenkins
  • Kubernetes
  • Azure
  • Prometheus
  • Terraform

My skills

  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Nest.js
  • NodeJS(Express)
  • GitLab
  • Spring boot
  • Angular
  • PostgreSQL
  • Docker
  • Jenkins
  • Python
  • Oracle Database
  • Oracle WebLogic
  • JNDI
  • mongoDB
  • Spring Security
  • Socket
  • Redis
  • Grafana
  • Loki
  • SonarQube
  • OVH
  • Digitalocean
  • Weblogic
  • Elastic Search

Formation

Experience

Contactez-moi

hamed.abdallah@outlook.fr
Moureddine Sousse 4033
+216 51 112 970