abdelrahimriche.com
Open in
urlscan Pro
89.213.158.240
Public Scan
Submitted URL: http://abdelrahimriche.com/
Effective URL: https://abdelrahimriche.com/portfolio/
Submission: On November 24 via api from US — Scanned from FR
Effective URL: https://abdelrahimriche.com/portfolio/
Submission: On November 24 via api from US — Scanned from FR
Form analysis
0 forms found in the DOMText Content
ABDELRAHIM RICHE Développeur Junior en 2ème année du BUT informatique, actuellement en recherche d'alternance sur 2 ans. HARD SKILLS * HTML * CSS * PHP * SQL * Javascript * ReactJS * NodeJS * Bootstrap * Python * Git * Figma SOFT SKILLS * Réactivité * Sens de la communication * Travail d'équipe * Capacité d'adaptation * Rigueur * Entreprenariat COMPÉTENCES Réaliser RÉALISER UN DÉVELOPPEMENT D'APPLICATION Développer : * C'est à dire concevoir, coder, tester et intégrer. * Une solution informatique pour un client. Durant ma deuxième année de BUT informatique, j'ai acquis la capacité d'élaborer et d'implémenter des spécifications fonctionnelles et non fonctionnelles pour répondre aux attentes des clients. J'ai suivi des cours de développement mobile sous Android en Java, ainsi que des cours de JAVA avancés, qui m'ont donné les connaissances nécessaires pour appliquer des principes d'accessibilité et d'ergonomie dans la conception et la programmation d'applications. De plus, les cours de méthodologie de tests ont contribué à ma capacité à vérifier et valider la qualité de mes applications grâce à l'adoption de bonnes pratiques de conception et de programmation. Enfin, les cours de développement Web m'ont donné une vision globale de la conception d'applications Web, ce qui m'a permis de développer des compétences polyvalentes dans la réalisation de projets. En travaillant sur des projets à l'année en groupe, nous avons appris à respecter les spécifications données par le client, à travailler en équipe, à respecter les délais et à gérer les priorités. Nous avons également pu mettre en place des tests unitaires pour vérifier le bon fonctionnement de nos différentes fonctions. Ces projets sont d'autres part accompagnés de Travaux pratiques (TP) dans divers langages afin de mettre en pratique certains langages et frameworks comme le Java, React, TypeScript, PHP... Grâce à toutes ces compétences et expériences, je suis capable de concevoir des applications robustes et ergonomiques en mettant l'accent sur l'accessibilité pour les utilisateurs. Je suis également en mesure de tester mes applications de manière rigoureuse pour assurer la qualité de mes produits finaux et de gérer efficacement les projets à long terme. Optimiser OPTIMISER DES APPLICATIONS INFORMATIQUES Je suis capable de choisir des structures de données complexes adaptées aux problèmes rencontrés et d'utiliser des techniques algorithmiques adaptées pour résoudre des problèmes complexes tels que la recherche opérationnelle, les méthodes arborescentes, l'optimisation globale, et même l'intelligence artificielle. Mes cours de méthodes d'optimisation, de graphes et d'automates, m'ont permis de comprendre la complexité des algorithmes et de les évaluer pour en choisir les plus adaptés. Nous avons par exemple abordés des algorithmes classiques et d'une importance cruciale (ex: Dijkstra, Euler, Bellman). De plus, j'ai suivi des cours de développement efficace sur les structures de données en C, ce qui m'a donné les connaissances nécessaires pour implémenter les algorithmes choisis de manière efficace. Je suis également conscient de l'importance de la sécurité des données et du code, ainsi que de l'impact environnemental et sociétal des solutions proposées. J'ai donc acquis la compétence d'évaluer ces enjeux et d'en tenir compte dans mes choix et mes réalisations. Enfin, grâce à mes compétences en segmentation de code, commentaires, réalisation d'application, analyse de cahier des charges et codage dans un langage de programmation, ainsi qu'à mon savoir-être attentif aux besoins des clients, organisé, méthodique et créatif, je suis en mesure de réaliser des projets complexes dans le respect des exigences et des enjeux. En conclusion, mes compétences dans le bloc "Optimiser" me permettent de concevoir des solutions innovantes, performantes, sécurisées et responsables pour répondre aux besoins de mes clients. Administrer ADMINISTRER DES SYSTÈMES INFORMATIQUES COMMUNICANTS COMPLEXES J'ai suivi des cours avancés sur les réseaux et la virtualisation, qui m'ont permis d'acquérir des compétences solides en matière de conception et de développement d'applications communicantes. J'ai également appris à utiliser des serveurs et des services réseaux virtualisés, ce qui m'a permis de comprendre les avantages de la virtualisation pour les entreprises et les organisations. En outre, j'ai acquis des compétences en matière de sécurisation des services et des données d'un système. J'ai appris à identifier les menaces potentielles et à mettre en place des mesures de sécurité appropriées pour protéger les réseaux et les données contre les attaques externes et les fuites de données. Enfin, j'ai également acquis des compétences en administration système, ce qui m'a permis de comprendre les aspects techniques de la mise en place et de la gestion de systèmes informatiques complexes. Grâce à ces compétences, je suis en mesure de résoudre les problèmes techniques courants et d'assurer la maintenance et la mise à jour des systèmes informatiques. En résumé, mes compétences en matière de virtualisation des serveurs, de sécurisation des réseaux et des données, d'administration système et de développement d'applications communicantes me permettent aujourd'hui de gérer efficacement les systèmes informatiques complexes et de garantir la sécurité et la fiabilité des services et des données. Gérer GÉRER DES DONNÉES DE L'INFORMATION Grâce à mes compétences acquises dans le bloc de compétences "Gérer", je suis capable d'optimiser une base de données en choisissant les structures de données les plus adaptées et en utilisant des techniques d'optimisation de requêtes telles que l'indexation et la normalisation. Mes cours de base de données avancés sur la normalisation FN3 m'ont permis de comprendre les règles de modélisation et de structuration des données, ce qui me permet de garantir la qualité et la fiabilité des données manipulées. En outre, j'ai acquis des compétences en interopérabilité entre les applications et les bases de données, notamment grâce à mes cours de développement web en PHP avec des connexions à des bases de données. Je suis capable d'interagir avec une application pour récupérer et stocker des données de manière sécurisée et efficace. Je suis également conscient de l'importance de la sécurité des échanges de données et des transactions. J'ai donc appris à mettre en place des mesures de sécurité telles que le chiffrement des données et l'authentification des utilisateurs, afin de garantir la confidentialité et l'intégrité des données. Enfin, grâce à mes compétences en segmentation de code, commentaires, réalisation d'application, analyse de cahier des charges et codage dans un langage de programmation, ainsi qu'à mon savoir-être attentif aux besoins des clients, organisé, méthodique et créatif, je suis en mesure de réaliser des projets complexes dans le respect des exigences et des enjeux. En conclusion, mes compétences dans le bloc "Gérer" me permettent de gérer efficacement les données et les transactions, de garantir leur sécurité et leur fiabilité, tout en répondant aux besoins de mes clients de manière créative et innovante. Conduire CONDUIRE UN PROJET Au cours de mes deux premières années de BUT informatique, j'ai eu la chance de suivre des cours de gestion de projets portant notamment sur la gestion du temps. Ces cours ont été très enrichissants pour moi, car j'ai appris à utiliser des outils très utiles tels que Gantt, Pert et les rôles de Belbin. J'ai également eu l'opportunité de suivre des cours sur la formalisation des besoins (backlog) ainsi que sur les méthodologies Agile, Kanban, Scrum, Cycle en V et autres. Grâce à ces cours, j'ai développé des compétences en matière de planification, d'organisation et de gestion de projet. Je suis désormais en mesure d'identifier les processus organisationnels existants pour améliorer les systèmes d'information. J'ai également appris à formaliser les besoins du client et de l'utilisateur de manière claire et précise, ce qui est essentiel pour garantir la réussite d'un projet informatique. Par ailleurs, j'ai appris à identifier les critères de faisabilité d'un projet et à définir une méthode de suivi de projet pour m'assurer que les projets sont menés à bien dans les délais impartis. Grâce à ces compétences, j'ai pu mener à bien le projet Kontabl avec succès. En outre, ces cours m'ont également permis de développer des compétences en communication efficace, ce qui est crucial pour assurer la transmission claire et précise des besoins du client et de l'utilisateur aux membres de l'équipe technique. J'ai également développé des compétences analytiques qui m'ont permis de comprendre les processus organisationnels existants et de proposer des améliorations pour optimiser les systèmes d'information. En résumé, grâce à mes cours de gestion de projets sur la gestion du temps avec l'usage d'outils tels que Gantt, Pert, rôles de Belbin et des cours de formalisation des besoins (backlog), ainsi que mes cours de méthodologie Agile, Scrum, Cycle en V etc, j'ai acquis des compétences très précieuses qui me permettent aujourd'hui de conduire des projets avec succès. Collaborer CONDUIRE UN PROJET Pendant mon année de BUT2 informatique, j'ai eu la chance de travailler sur plusieurs projets en équipe, ce qui m'a permis d'acquérir des compétences en collaboration dans une équipe informatique. J'ai appris à travailler efficacement avec des personnes ayant des compétences différentes des miennes et à partager mes connaissances avec elles. Travailler en équipe peut parfois être difficile, car il peut y avoir des conflits entre les membres de l'équipe. J'ai appris à gérer ces conflits en écoutant les différentes opinions et en trouvant des solutions qui conviennent à tous les membres de l'équipe. J'ai également appris à identifier et évaluer les compétences des membres de l'équipe afin de mieux répartir les tâches et de maximiser l'efficacité de l'équipe. En travaillant en équipe, j'ai également développé des compétences en communication efficace. J'ai appris à exprimer mes idées clairement et à écouter les opinions des autres membres de l'équipe. J'ai également appris à être adaptable en m'adaptant aux différents styles de travail des autres membres de l'équipe. Enfin, j'ai appris à être un leader en équipe en motivant les membres de l'équipe à travailler ensemble pour atteindre les objectifs du projet. En résumé, grâce à mes expériences en travaillant sur des projets en équipe, j'ai acquis des compétences précieuses en collaboration dans une équipe informatique, en partage de connaissances et en gestion de conflits. ESSENTIALV But du projet Projet extra scolaire visant à développer un site internet dynamique pour unecommunauté de jeu afin de pouvoir intégrer une gestion plus claire et organiser des évennements. Timeline Début du projet Création et élaboration du cahier des charges, création de la maquette. Conception Début de la création du site (Front-End). Conception Back-End Réflexion et création de la base de donnée. Implémentation Back-End Implémentation de la base de donnée dans le site . Optimisation Début du passage vers le ReactJS. Code HTML