Portfolio d'apprentissage

Image circulaire de Hicham

Contact

hicham.ferhani@etu.umontpellier.fr Voir mon LinkedIn

Informations

Biographie

Je m'appelle Hicham FERHANI, j'ai 20 ans, et je suis actuellement en troisiĂšme annĂ©e de BUT Informatique. PassionnĂ© par le dĂ©veloppement informatique, je m'efforce d'ĂȘtre sincĂšre, franc et Ă  l'Ă©coute des autres. Mon Ă©tat d'esprit peut varier en fonction des situations, mais je suis gĂ©nĂ©ralement trĂšs optimiste.
J'ai une bonne estime de moi-mĂȘme et fais gĂ©nĂ©ralement confiance Ă  mes capacitĂ©s et compĂ©tences. Je suis quelqu'un qui rĂ©flĂ©chit longuement avant d'agir, adoptant une approche prudente, surtout dans les moments oĂč les dĂ©cisions sont importantes.

Au cours de ma formation, j’ai travaillĂ© sur des projets pratiques, comme la crĂ©ation de sites web en HTML, CSS, JS, TypeScript ainsi qu’en PHP. J'ai acquis des connaissances en SQL, NOSQL (avec Cassandra et MongoDB) ainsi qu'en pl/sql pour la gestion de bases de donnĂ©es. J’ai Ă©galement travaillĂ© sur de nombreux projets de crĂ©ation d’applications (Gestion poursuite d'Ă©tude, Site web e-commerce, My Avatar...) oĂč j’ai pu dĂ©velopper mes connaissances dans plusieurs langages et framework (Symphony, Java, JS, VueJs..).
GrĂące Ă  ces projets, j’ai dĂ©veloppĂ© des compĂ©tences techniques et une capacitĂ© d’adaptation qui me permettent d’apprendre rapidement de nouveaux outils et langages.


Rigoureux, curieux et Ă  l'aise avec le travail en Ă©quipe ainsi qu’avec la mĂ©thode agile, je possĂšde Ă©galement une bonne maĂźtrise de GitLab, GitHub et Docker, ainsi que des IDE comme Visual Studio Code et les outils JetBrains.

Centre d’intĂ©rĂȘt

Mon parcours de formation

AprÚs avoir obtenu mon BAC ST2D - Sciences et technologies de l'industrie à Dhuoda, j'ai intégré l'IUT de Montpellier-SÚte pour effectuer un BUT informatique sur 3 ans.

J'effectue ma troisÚme année de BUT en formation initale, ou l'on nous a affecté une SAE qui se déroulera toute l'année.

Explication de la SAE

Cet SAE est centrĂ© sur l’apprentissage par renforcement (Reinforcement Learning). L’objectif est de concevoir et entraĂźner des agents capables de jouer Ă  des jeux variĂ©s, des plus simples aux classiques d’arcade comme Arkanoid ou Tetris, en explorant les mĂ©canismes fondamentaux du RL. Le projet combine thĂ©orie et pratique, en Ă©tudiant les algorithmes classiques, en optimisant les systĂšmes de rĂ©compenses et en explorant des mĂ©thodes hybrides comme le Monte Carlo Tree Search (MCTS). Nous utilisons Python et la bibliothĂšque Gymnasium pour modĂ©liser les environnements et tester nos agents. Ce projet permet de dĂ©velopper des compĂ©tences en programmation, en algorithmique et en intelligence artificielle, tout en offrant une expĂ©rience pratique de rĂ©solution de problĂšmes complexes.

[Lien vers le rapport de la SAE]

Ma vision du futur

Mes objectifs pour cette année est de trouver une alternance ou un stage en France, ainsi que de valider mon année. Concernant la suite aprÚs l'IUT, je compte postuler pour des écoles d'ingénieurs ou des Masters afin d'approfondir mes connaissances. AprÚs mes etudes, j'espÚre pouvoir trouver un travail dans le développement web ou logiciel.

Compétences validées

Mon point de vue sur la formation

Au cours de mes diffĂ©rents projets, que ce soit en TD, en stage ou en SAE, j’ai toujours cherchĂ© Ă  appliquer au maximum les connaissances acquises durant ma formation. Lors de mon stage, par exemple, j’ai organisĂ© le projet avec mon binĂŽme en mettant en place des canaux de communication, un Trello afin de mieux rĂ©partir les tĂąches, ainsi qu’un cahier des charges, comme nous le faisions dans certains projets du BUT Ă  partir des exigences du client. Sur le plan informatique, j’ai appliquĂ© l’architecture applicative web MVCS Ă©tudiĂ©e en cours, ainsi que les principes SOLID afin de produire un code lisible, maintenable et rĂ©utilisable par d’autres dĂ©veloppeurs. J’ai Ă©galement modĂ©lisĂ© la base de donnĂ©es de l’application Ă  l’aide de diagrammes UML. Concernant mes rĂ©alisations, j’estime avoir globalement acquis les bases essentielles de cette formation, mĂȘme si je rencontre encore certaines difficultĂ©s dans les matiĂšres scientifiques. Durant la formation, certains cours me semblaient moins nĂ©cessaires et parfois redondants, notamment ceux de management et d’économie. Ce qui m’a particuliĂšrement plu, en revanche, est la diversitĂ© des domaines abordĂ©s, tels que le dĂ©veloppement web et logiciel (front-end et back-end), les rĂ©seaux ou encore les bases de donnĂ©es, ce qui m’a permis Ă  la fois d’identifier mes centres d’intĂ©rĂȘt et d’acquĂ©rir des connaissances solides dans plusieurs disciplines. Pour la suite, mon projet post-BUT est d’intĂ©grer une Ă©cole d’ingĂ©nieur ou un master afin de me spĂ©cialiser dans le dĂ©veloppement web, le dĂ©veloppement logiciel ou le domaine de l’intelligence artificielle.

Projets réalisés

Gestion poursuite d'étude

Application web permettant de gérer la poursuite d'étude des étudiants (candidatures etc).

[En savoir plus..]

My Avatar

Ce projet a Ă©tĂ© rĂ©alisĂ© dans le cadre de l’UE R5.A.05 — Programmation AvancĂ©e Web, consiste Ă  dĂ©velopper une application web complĂšte nommĂ©e « My Avatar », inspirĂ©e du service Gravatar.

[En savoir plus..]

TRAINS

Le jeu Trains est un jeu de stratégie ou le but est de marquer le plus de points possible.

[En savoir plus..]

Site web e-commerce

Il s'agit d'un site web e-commerce que j'ai déployé durant mon stage de 2Úme année à l'étranger.

[En savoir plus..]