Ahmed Galoul

A propos


Utilisez les flèches pour explorer les différents slides de la section à propos

Présentation

Je me présente, Je suis Ahmed Galoul, actuellement étudiant en deuxième année de BUT Informatique à l'IUT de Gustave Eiffel de Champs-sur-Marne. Mon objectif à long terme est d'acquérir une expertise solide ainsi que des compétences de pointe dans le domaine de l'informatique.

Langue

  • Français parlé, lu et écrit
  • Arabe parlé, lu et écrit
  • Anglais lu et écrit
  • Espagnol lu et écrit

Expérience professionnelle

  • Employé polyvalent chez Action
  • Employé polyvalent chez Lidl
  • Stage en entreprise chez ing direct (2 mois)
  • Stage en SARL dans un fast food (3 semaines)

Loisir

J'apprécie particulièrement l'exploration de nouveaux domaines, notamment à travers la lecture d'ouvrages axés sur la programmation. Un ouvrage que j'ai beaucoup aimé dans ce contexte est Clean Code: A Handbook of Agile Software Craftsmanship. Par ailleurs, je m'adonne également à la pratique d'activités sportives, plus spécifiquement les sports de combat.

Collaboration

N'hésitez pas à explorer mes projets et à me contacter si vous souhaitez discuter de collaborations, de possibilités d'emploi ou simplement échanger des idées. Je suis ouvert aux nouvelles opportunités et toujours prêt à relever de nouveaux défis passionnants.

projet

Parcours


2020 - 2021

Terminale STI2D - Ensemble Scolaire Françoise Cabrini - Noisy-le-Grand

Cette année était très enrichissante, en effet c'est l'année ou j'ai obtenu mon diplome du Bac avec mention bien

2021 - 2022

CPGE Tsi 1 - Lycée Raspail - Paris 14

Cette année m'a également appris beaucoup de choses, notamment que je n'étais pas fait pour les CPGE et qu'elles n'étaient pas faites pour moi.

2022 - 2023

But Informatique 1 - IUT Gustave Eiffel - Champs-Sur-Marne

Cette année, j'ai découvert ma véritable passion et mon envie de persévérer dans le domaine de l'informatique

2023 - 2024

But Informatique 2 - IUT Gustave Eiffel - Champs-Sur-Marne

Cette année est la suite de la précédente mais avec plus de connaissances.

Projets


Utilisez les flèches pour parcourir les projets

Connexion réussie !

Compétences


Chaque compétence que vous voyez ici est le fruit d’un apprentissage et d’une expérience précieuse acquise au cours de divers projets sur lesquels j’ai travaillé. Ces compétences sont le reflet de mon parcours professionnel et témoignent de ma capacité à relever des défis, à apprendre et à m’adapter à différentes situations. Je vous invite à parcourir cette section pour mieux comprendre mon profil et mes capacités.

Savoir faire


Réaliser

Je suis en mesure de concevoir, développer, tester et intégrer des solutions informatiques répondant à des besoins spécifiques. Cette compétence repose sur une approche rigoureuse, centrée sur l’analyse des exigences du client ou de l’utilisateur. Chaque réalisation débute par une phase d’étude approfondie, suivie de la conception d’une architecture adaptée. Le développement est mené de manière structurée, avec une attention particulière portée à la qualité du code, aux tests fonctionnels et à l’intégration dans l’environnement cible, afin de garantir la fiabilité et la performance de la solution livrée.

Collaborer

Je valorise particulièrement le travail en équipe et m'efforce de contribuer activement à une dynamique collective constructive. Habitué à collaborer avec des profils variés, je sais partager mes idées, écouter celles des autres et résoudre les problèmes de manière concertée. Grâce à une communication claire, une écoute active et une gestion sereine des désaccords, je participe à la réussite des projets communs. Mon sens de l’organisation et ma capacité à fédérer autour d’objectifs partagés me permettent de favoriser un environnement de travail productif et motivant.

Conduire

Je maîtrise la conduite de projets informatiques en collaboration étroite avec les utilisateurs afin de bien comprendre leurs besoins et leur impact dans la chaîne de valeur. J’organise et pilote les projets en appliquant aussi bien des méthodes classiques que des approches agiles. Cela inclut la planification détaillée des tâches, la gestion des ressources, le suivi rigoureux de l’avancement, ainsi que l’adaptation proactive aux évolutions et imprévus pour assurer la réussite des objectifs.

Administrer

J’ai acquis une expérience solide dans l’administration, l’installation, la configuration et la mise à disposition d’infrastructures, de services et de réseaux. Je veille au maintien en conditions opérationnelles des systèmes, en assurant leur disponibilité, leur sécurité et leur performance. J’interviens également dans l’optimisation des ressources informatiques pour garantir l’efficacité globale de l’environnement technique.

Optimiser

Je suis capable d’optimiser des applications en tenant compte de critères précis tels que le temps d’exécution, la précision et la consommation des ressources. Mon approche repose sur une analyse approfondie des exigences du projet afin d’identifier dès le départ les axes d’amélioration possibles. Je conçois et propose des solutions fonctionnelles, tout en maximisant leur performance et leur efficacité.

Gérer

Je possède une expérience dans la conception, l’administration et l’exploitation des données au sein d’une organisation. Cela inclut la maîtrise des systèmes de gestion de bases de données, la création de schémas de données optimisés ainsi que l’utilisation d’outils d’analyse pour extraire des informations pertinentes et soutenir la prise de décision.

Langages


Java
Java

Je maîtrise les fondamentaux du langage Java, incluant la gestion des structures de données (tableaux, chaînes de caractères), les entrées/sorties, ainsi que la gestion avancée des exceptions. Je maîtrise les principes de la programmation orientée objet : héritage, classes abstraites, interfaces et polymorphisme. J’utilise couramment les collections (Listes, Sets, Maps) et les mécanismes de lecture/écriture de fichiers. Par ailleurs, je suis à l’aise avec la programmation générique et l’API Stream pour optimiser le traitement des données.

Python
Python

Je maîtrise les structures de données fondamentales en Python : listes, matrices, tuples, dictionnaires et ensembles, ainsi que la manipulation des chaînes de caractères. J’ai une expérience solide dans la lecture et l’écriture de fichiers, et dans la mise en œuvre d’algorithmes efficaces, notamment la recherche par dichotomie. Je suis également sensibilisé à l’analyse de la complexité algorithmique pour optimiser les performances.

C
C

Je maîtrise les concepts fondamentaux du langage C, incluant la gestion des entrées/sorties, l’utilisation des tableaux et des pointeurs, ainsi que la définition et l’appel de fonctions. Je suis expérimenté dans la manipulation des chaînes de caractères et dans la création de structures complexes pour organiser les données. Par ailleurs, j’ai développé des compétences dans l’implémentation de structures de données dynamiques telles que les listes chaînées et les arbres, ce qui me permet de concevoir des programmes efficaces et modulaires.

HTML
HTML

Je maîtrise la conception et la structuration de pages web en utilisant le langage HTML, en appliquant rigoureusement les balises sémantiques pour garantir une organisation claire et conforme aux standards du web. Je suis capable d’intégrer efficacement divers éléments tels que textes, images, liens, formulaires et médias, tout en optimisant la hiérarchie du contenu pour améliorer l’accessibilité et le référencement naturel (SEO). Mon travail tient compte des bonnes pratiques pour assurer une compatibilité maximale entre navigateurs et une expérience utilisateur fluide.

CSS
CSS

Je maîtrise la mise en forme et le design des pages web grâce au langage CSS, en appliquant les principes de la séparation entre contenu et présentation. J’utilise les sélecteurs, les propriétés de style, les modèles de boîte, ainsi que les techniques de positionnement et de flexbox pour créer des mises en page responsives et adaptées à différents écrans. Je suis également familiarisé avec les animations CSS et les bonnes pratiques pour optimiser la performance et l’accessibilité visuelle des sites.

PHP
PHP

Je maîtrise le langage PHP pour le développement de sites web dynamiques et interactifs. Je conçois des scripts côté serveur pour gérer les formulaires, les sessions, l’authentification des utilisateurs et l’interaction avec les bases de données. Je mets un point d’honneur à respecter les bonnes pratiques de sécurité, notamment la prévention des injections SQL, la gestion sécurisée des données sensibles et la protection contre les failles courantes. Par ailleurs, je veille à ce que les développements soient conformes au RGPD, en assurant une gestion transparente et sécurisée des données personnelles. Je suis également familiarisé avec la programmation orientée objet en PHP, ce qui facilite la structuration et la maintenance du code.

SQL
SQL

Je maîtrise SQL pour créer, gérer et interroger des bases relationnelles comme MySQL et PostgreSQL. Je conçois des schémas efficaces et optimise les requêtes pour assurer performance, intégrité et cohérence des données. J’applique les bonnes pratiques de sécurité (gestion des accès, prévention des injections SQL, protection des données sensibles) tout en garantissant la conformité RGPD. Je maîtrise également la gestion des transactions pour assurer la fiabilité des opérations.

Réseau
Réseau

Je maîtrise les bases des réseaux informatiques, notamment le modèle OSI, l’adressage IP, le routage, les sous-réseaux et les services courants comme DNS et DHCP. Je suis capable de configurer un réseau local, d’assurer la connectivité entre machines, et de diagnostiquer des problèmes simples liés à la communication réseau.

Me Contacter


Si vous souhaitez discuter de collaborations, de possibilités d'emploi ou simplement échanger des idées n'hésitez pas a me contacter en utilisant ce formulaire. Je suis ouvert aux nouvelles opportunités et toujours prêt à relever de nouveaux défis.

Envoyer un Mail