Ichem DGHIM

Développeur Web Junior

DGHIM Ichem Télécharger mon CV

À propos de moi

Je suis DGHIM Ichem, 20 ans, développeur web junior basé à Agen. Diplômé d'un bac STI2D spécialité SIN, j'ai une imagination sans limite qui me pousse à transformer chaque idée en réalité.

Passionné par l'univers du web, je donne vie à des interfaces modernes, fluides et responsive, avec pour seul objectif : exaucer tout ce que j'imagine.

Quand je ne suis pas devant mon écran, je suis à la salle de sport ! Je pratique le powerlifting en compétition. C'est une discipline exigeante, qui m'a appris la rigueur, la persévérance et le dépassement de soi — des qualités que je retrouve aussi dans l'univers du développement web.

20 ans
6+ projets
3 certifications
100% motivation

Compétences

Frontend

HTML5
CSS3
JavaScript
React
Responsive Design

Backend

Node.js
Express
APIs REST
MongoDB

Outils

Git & GitHub
VS Code
Figma
Vercel
Render
Notion

Mon Processus de Développement

Au-delà des technologies, ma force réside dans une approche méthodique et professionnelle du développement web.

Planification

Outils utilisés

  • Notion pour la gestion de projet
  • Figma pour les maquettes
  • Diagrammes de flux utilisateur

Méthode

Avant chaque projet, je définis clairement les objectifs, analyse les besoins utilisateurs et crée une roadmap détaillée avec des étapes mesurables.

Développement

Workflow Git

  • Feature branches pour chaque fonctionnalité
  • Commits atomiques et descriptifs
  • Pull requests pour validation

Architecture

Code modulaire, séparation des responsabilités, et documentation inline pour faciliter la maintenance.

Tests & Debug

Stratégie de test

  • Tests manuels cross-browser
  • DevTools pour l'optimisation
  • Validation W3C du HTML/CSS

Debugging

Utilisation systématique de la console, breakpoints, et outils de performance pour identifier et résoudre les problèmes.

Responsive Design

Approche Mobile-First

  • Design pour mobile puis desktop
  • Breakpoints stratégiques
  • Tests sur vrais appareils

Performance

Optimisation des images, CSS critique, et lazy loading pour des temps de chargement optimaux sur tous les supports.

Optimisation

Métriques surveillées

  • Core Web Vitals (LCP, FID, CLS)
  • Temps de chargement
  • Taille des bundles

Techniques appliquées

Compression d'images, minification CSS/JS, et mise en cache stratégique pour maximiser les performances.

Déploiement

Pipeline CI/CD

  • GitHub Actions pour l'intégration
  • Déploiement automatique sur Vercel/Render
  • Monitoring post-déploiement

Sécurité

Variables d'environnement sécurisées, HTTPS obligatoire, et validation des données côté serveur.

Défis Techniques Résolus

Optimisation Pokédex

Performance
Problème : Chargement lent avec 1000+ Pokémon
Solution : Implémentation du lazy loading et pagination intelligente, réduisant le temps de chargement initial de 3s à 800ms.
JavaScriptAPI RESTIntersection Observer

Quiz Temps Réel

Full-Stack
Problème : Synchronisation des scores entre utilisateurs
Solution : Système de WebSocket avec fallback polling, garantissant la cohérence des données même en cas de connexion instable.
Node.jsMongoDBWebSocket

Conversion Romaine

Algorithme
Problème : Gestion des nombres complexes (ex: 3999)
Solution : Algorithme optimisé avec mapping inversé, traitant les cas limites et validant les entrées utilisateur.
JavaScriptAlgorithmesValidation

Mes Projets

Projet STUDPROD

STUDPROD

Landing page moderne créée pour une société de production étudiante. Design responsive et interface utilisateur optimisée.

HTML5 CSS3 Responsive
Projet convertisseur de chiffres romains

Convertisseur de chiffres romains

Un convertisseur de chiffres romains est une application qui transforme des nombres entiers en chiffres romains et inversement, en respectant les règles d’écriture (comme IV pour 4 ou XL pour 40). Ce projet permet de manipuler des chaînes de caractères et des algorithmes simples, tout en illustrant la logique conditionnelle et les conversions numériques.

HTML5 CSS3 JavaScript Responsive
Projet Encyclopédie Pokémon

Encyclopédie Pokémon

Pokédex interactif utilisant l'API Pokémon pour afficher les informations détaillées de chaque créature. Recherche et filtrage avancés.

HTML5 CSS3 JavaScript API REST
Projet Pokédex

Pokédex

Un Pokédex moderne et interactif avec des cartes 3D retournables, créé en HTML, CSS et JavaScript vanilla. Explorez tous les Pokémon par génération avec des effets visuels immersifs !

HTML5 CSS3 JavaScript API REST
Projet Tic-Tac-Toe

Morpion

Version moderne du classique jeu du morpion développée avec React. Interface moderne et logique de jeu optimisée.

React CSS3 JavaScript Hooks
Projet Quiz Hackathon

Quiz Hackathon

Application full-stack de quiz interactif développée lors d'un hackathon. Backend robuste avec gestion des scores et classements.

Node.js Express MongoDB Full-Stack
Projet Powerlifting Quiz

Powerlifting Quiz

Application full-stack de quiz interactif sur le powerlifting. Backend robuste avec gestion des scores et classements.

Node.js Express MongoDB Full-Stack
Projet Aléa

Aléa

Plateforme de quiz en marque blanche baptisée "Alea" (du latin "le dé est jeté"). Solution modulable et personnalisable née de l'évolution du prototype Powerlifting Quiz. Conçue pour s'adapter aux besoins des particuliers (loisirs, événements) comme des professionnels (formation, éducation).

React JavaScript Node.js En développement

Contactez-moi

Une idée de projet ?

N'hésitez pas à me contacter pour discuter de vos projets web !

Email

ichemdghim@gmail.com

Localisation

Agen, France

Statut

Ouvert aux opportunités