Enzo Chiattella

Portfolio 2024

Hey ! je suis

Enzo Chiattella

Un étudiant à l'IUT informatique de Lyon1

avec pour ambition de devenir développeur Web

Contactez-moi

A ​ P r o p o s ​ d e ​ M o i ​ ———————

Enzo Chiattella

Qui suis-je ?

Je m'appelle Enzo Chiattella, j'ai 19 ans et je suis un étudiant passionné par le code, les jeux vidéos et la lecture. J'ai commencé à m'intéresser au code à partir du collège avec la création de plugins Minecraft pour un petit serveur entre amis. Après plusieurs petits projets, j'ai découvert que développeur informatique était le métier que je voudrais faire plus tard. J'ai donc ensuite fait un BAC STI2D option SIN pour me diriger vers l'informatique et aujourd'hui, je suis en IUT informatique à l'université Lyon1.

——————— ​ E x p é r i e n c e s

M e s ​ P r o j e t s ​ ———————

BlindQuiz

Blind Quiz 🎶

Blind Quiz est un site web qui permet de faire des blind quiz de 20 à 200 musiques entre amis a partir de vos playlist Spotify et Youtube

⚠️ d'autres plateformes de streaming seront ajoutées par la suite.

JavaScript

NodeJs

SQL

Api Spotify

Api Youtube

Socket

Blind Test Bot 🎵

BlindTestBot est un bot discord qui permet de faire des blind test à plusieurs joueurs. Les playlists utilisé sont de Spotify.

Python

Api Discord

Api Spotify

SQL

GameJava 🎮

GameJava est un petit jeu au il faut manger des cases pour gagner en puissance afin de pouvoir manger des cases plus grosses.

Java

SaeClicker

Sae Clicker 🗡️

Sae Clicker est un jeu clicker où le joueur se lance dans une quête effrénée pour exterminer des monstres hideux ! 🗡️
Le jeu propose d'Affronter 3 types de monstres dans 30 niveaux captivants.
Le jeu propose 5 personnages qui peuvent être améliorés pour augmenter leur puissance dans la boutique.

JavaScript

NodeJs

SQL

saeGraphe

Sae Graphe 🚑

SaeGraphe est une application Java qui permet de calculer le plus court chemin pour une ambulance en territoire hostile prenant en compte la distance, la durée et la propabilité de réussite de chaque chemin.

Java

Dijkstra

CoursesPhp 🧺

CoursesPhp est un site web qui permet de faire sa liste de courses parmis différents article prédéfini.

Php

Symfony

Twig

——————— ​ C o m p é t e n c e s

Réaliser un développement d'application

Développer, c'est-à-dire concevoir, coder, tester et intégrer une solution informatique pour un client

  • - en expliquant et communiquant l’avancée au client et aux utilisateurs
  • - en précisant et en respectant les besoins décrits par le client
  • - en appliquant les principes algorithmiques
  • - en veillant à la qualité du code et à sa documentation
  • - en respectant la législation, les normes professionnelles et les enjeux sociétaux
  • - en choisissant les ressources techniques appropriées

Différents Niveaux

Niveau 1

Développer des applications informatiques simples

Niveau 2

Partir des exigences et aller jusqu'à une application complète

Niveau 3

Se spécialiser sur un ensemble de supports (embarqué, web, mobile, IOT...) avec un suivi qualitatif

Niveau atteint

Niveau 1

Développer des applications informatiques simples

Niveau 2

Partir des exigences et aller jusqu'à une application complète

Niveau 3

Se spécialiser sur un ensemble de supports (embarqué, web, mobile, IOT...) avec un suivi qualitatif

Justification

Je considère avoir atteint le niveau 2 dans cette compétence grâce à l'ensemble des travaux pratiques que j'ai réalisés au cours de mes 4 premiers semestres d'études. Ces exercices m'ont permis de développer des compétences solides en matière de développement d'applications informatiques simples.

En outre, j'ai consolidé mon niveau en participant à diverses SAE :

Création d'une base de données pour un fleuriste

Gestion d'une ambulance en territoire hostile

Développement d'un jeu de type Clicker

Parallèlement, j'ai également développé mes compétences en travaillant sur plusieurs projets personnels significatifs, ce qui m'a permis d'approfondir ma maîtrise du développement d'applications. Parmi ces projets, on peut citer :

Stage - Efalia

BlindQuiz

Blind Test Bot

GameJava

Malgré ces accomplissements, je reconnais que je n'ai pas encore atteint le niveau 3 de cette compétence. Ce niveau exige une plus grande diversité de connaissances et une spécialisation sur un ensemble de supports informatiques, tels que les systèmes embarqués, le développement web ou mobile avec une capacité à fournir un suivi qualitatif. J'ai conscience qu'il me reste du chemin à parcourir pour atteindre ce niveau de maîtrise.

Réaliser un développement d'application

Optimiser des applications informatiques

Conduire un projet

Travailler dans une équipe informatique

Administrer des systèmes informatiques communicants complexes

Gérer des données de l’information

Réaliser un développement d'application

Développer, c'est-à-dire concevoir, coder, tester et intégrer une solution informatique pour un client

  • - en expliquant et communiquant l’avancée au client et aux utilisateurs
  • - en précisant et en respectant les besoins décrits par le client
  • - en appliquant les principes algorithmiques
  • - en veillant à la qualité du code et à sa documentation
  • - en respectant la législation, les normes professionnelles et les enjeux sociétaux
  • - en choisissant les ressources techniques appropriées

Différents Niveaux

Niveau 1

Développer des applications informatiques simples

Niveau 2

Partir des exigences et aller jusqu'à une application complète

Niveau 3

Se spécialiser sur un ensemble de supports (embarqué, web, mobile, IOT...) avec un suivi qualitatif

Niveau atteint

Niveau 1

Développer des applications informatiques simples

Niveau 2

Partir des exigences et aller jusqu'à une application complète

Niveau 3

Se spécialiser sur un ensemble de supports (embarqué, web, mobile, IOT...) avec un suivi qualitatif

Justification

Je considère avoir atteint le niveau 2 dans cette compétence grâce à l'ensemble des travaux pratiques que j'ai réalisés au cours de mes 4 premiers semestres d'études. Ces exercices m'ont permis de développer des compétences solides en matière de développement d'applications informatiques simples.

En outre, j'ai consolidé mon niveau en participant à diverses SAE :

Création d'une base de données pour un fleuriste

Gestion d'une ambulance en territoire hostile

Développement d'un jeu de type Clicker

Parallèlement, j'ai également développé mes compétences en travaillant sur plusieurs projets personnels significatifs, ce qui m'a permis d'approfondir ma maîtrise du développement d'applications. Parmi ces projets, on peut citer :

*

Stage - Efalia

BlindQuiz

Blind Test Bot

GameJava

Malgré ces accomplissements, je reconnais que je n'ai pas encore atteint le niveau 3 de cette compétence. Ce niveau exige une plus grande diversité de connaissances et une spécialisation sur un ensemble de supports informatiques, tels que les systèmes embarqués, le développement web ou mobile avec une capacité à fournir un suivi qualitatif. J'ai conscience qu'il me reste du chemin à parcourir pour atteindre ce niveau de maîtrise.

Optimiser des applications informatiques

Proposer des applications informatiques optimisées en fonction de critères spécifiques : temps d'exécution, précision, consommation de ressources...

  • -en formalisant et modélisant des situations complexes
  • -en recensant les algorithmes et les structures de données usuels
  • -en s'appuyant sur des schémas de raisonnement
  • -en justifiant les choix et validant les résultats

Différents Niveaux :

Niveau 1

Appréhender et construire des algorithmes

Niveau 2

Sélectionner les algorithmes adéquats pour répondre à un problème donné

Niveau 3

Analyser et optimiser des applications

Niveau atteint :

Niveau 1

Appréhender et construire des algorithmes

Niveau 2

Sélectionner les algorithmes adéquats pour répondre à un problème donné

Niveau 3

Analyser et optimiser des applications

Justification

Je considère avoir atteint le niveau 2 dans cette compétence grâce à mes études, mon stage ainsi que les projets que j'ai réalisés. J'ai acquis une solide compréhension des concepts de base en algorithmique et des structures de données. Voici quelques exemples de réalisations qui illustrent mon niveau actuel :

Stage - Efalia

SAE Graphe

Malgré ces accomplissements, je reconnais que je n'ai pas encore atteint le niveau 3 de cette compétence. Ce niveau exige une capacité à pouvoir analyser et optimiser des applications informatiques que ne possède pas encore.

Conduire un projet

Satisfaire les besoins des utilisateurs au regard de la chaîne de valeur du client, organiser et piloter un projet informatique avec des méthodes classiques ou agiles.

  • - en identifiant les problématiques du client et les enjeux économiques de l’organisation
  • - en adoptant une démarche proactive, créative et critique
  • - en respectant les règles juridiques et les normes en vigueur
  • - en communiquant efficacement avec les différents acteurs d’un projet
  • - en sensibilisant à une gestion éthique, responsable, durable et interculturelle

Différents Niveaux :

Niveau 1

Identifier les besoins métiers des clients et des utilisateurs

Niveau 2

Appliquer une démarche de suivi de projet en fonction des besoins métiers des clients et des utilisateurs

Niveau atteint :

Niveau 1

Identifier les besoins métiers des clients et des utilisateurs

Niveau 2

Appliquer une démarche de suivi de projet en fonction des besoins métiers des clients et des utilisateurs

Justification

Je considère être au niveau 1 dans cette compétence grâce à aux différents projetsainsi que le stage que j'ai réalisés. Je ne suis pas expert dans la conduite de projet, mais j'ai acquis une certaine expérience dans ce domaine me permettant de comprendre les besoins des clients et des utilisateurs. Voici quelques exemples de réalisations qui illustrent mon niveau actuel :

Stage - Efalia

Blind Quiz

SAE Clicker

Malgré ces accomplissements, je reconnais que je n'ai pas encore atteint le niveau 2 de cette compétence. Ce niveau exige une capacité à pouvoir appliquer une démarche de suivi de projet en fonction des besoins métiers des clients et des utilisateurs que ne possède pas encore.

Travailler dans une équipe informatique

Acquérir, développer et exploiter les aptitudes nécessaires pour travailler efficacement dans une équipe informatique.

  • en inscrivant sa démarche au sein d’une équipe pluridisciplinaire
  • en accompagnant la mise en œuvre des évolutions informatiques
  • en veillant au respect des contraintes réglementaires et législatives
  • en développant une communication efficace et collaborative

Différents Niveaux :

Niveau 1

Identifier ses aptitudes pour travailler dans une équipe

Niveau 2

Situer son rôle et ses missions au sein d’une équipe informatique

Niveau 3

Manager une équipe informatique

Niveau atteint :

Niveau 1

Identifier ses aptitudes pour travailler dans une équipe

Niveau 2

Situer son rôle et ses missions au sein d’une équipe informatique

Niveau 3

Manager une équipe informatique

Justification

Je considère avoir atteint le niveau 2 dans cette compétence en grande partie grâce à mon stage que j'ai réalisés mais egalement grâce à mes projets de groupes. J'ai acquis une solide compréhension des concepts de base du travail d'équipe et des méthodes de communication. Je pense pouvoir situer mon rôle et mes missions au sein d'une équipe informatique. Voici quelques exemples de réalisations qui illustrent mon niveau actuel :

Stage - Efalia

SAE Clicker

CoursesPhp

Malgré ces accomplissements, je reconnais que je n'ai pas encore atteint le niveau 3 de cette compétence. Ce niveau exige une capacité à pouvoir manager une equipe informatique que ne possède pas encore.

Administrer des systèmes informatiques communicants complexes

Installer, configurer, mettre à disposition, maintenir en conditions opérationnelles des infrastructures, des services et des réseaux et optimiser le système informatique d’une organisation.

  • -en maîtrisant l’architecture des systèmes et des réseaux
  • -en sécurisant le système d’information
  • -en appliquant les obligations légales, les normes en vigueur et les bonnes pratiques
  • -en mettant en œuvre les mesures correctives adaptées à la nature des incidents identifiés
  • -en respectant les contraintes de performances, de coûts et d’efficacité énergétique
  • -en assurant la pérennité des données et des logiciels

Différents Niveaux :

Niveau 1

Installer et configurer un poste de travai

Niveau 2

Déployer des services dans une architecture réseau

Niveau atteint :

Niveau 1

Installer et configurer un poste de travai

Niveau 2

Déployer des services dans une architecture réseau

Justification

Je considère avoir atteint le niveau 1 dans cette compétence en grande partie grâce à aux différents cours et travaux pratiques que j'ai réalisés au cours de mes 4 premiers semestres d'études. Ces exercices m'ont permis de développer des compétences solides en matière de configuration de poste de travail. Voici quelques exemples de réalisations qui illustrent mon niveau actuel :

Stage - Efalia

Malgré ces accomplissements, je reconnais que je n'ai pas encore atteint le niveau 2 de cette compétence. Ce niveau exige une capacité à pouvoir déployer des services dans une architecture réseau que ne possède pas encore.

Gérer des données de l’information

Concevoir, gérer, administrer et exploiter les données de l’entreprise et mettre à disposition toutes les informations pour un bon pilotage de l’entreprise.

  • - en respectant les réglementations sur le respect de la vie privée et la protection des données personnelles
  • - en respectant des enjeux économiques, sociétaux et écologiques de l’utilisation et du stockage des données
  • - en s’appuyant sur des bases mathématiques solides (par exemple logique et statistiques)
  • - en considérant les modèles de données utilisés dans les développements technologiques
  • - en assurant la cohérence et la qualité

Différents Niveaux :

Niveau 1

Concevoir et mettre en place une base de données à partir d’un cahier des charges client

Niveau 2

Optimiser une base de données, interagir avec une application et mettre en œuvre la sécurité

Niveau atteint :

Niveau 1

Concevoir et mettre en place une base de données à partir d’un cahier des charges client

Niveau 2

Optimiser une base de données, interagir avec une application et mettre en œuvre la sécurité

Justification

Je considère avoir atteint le niveau 1 dans cette compétence en grande partie grâce à aux différents projets et travaux pratiques que j'ai réalisés au cours de mes 4 premiers semestres d'études. Ces exercices m'ont permis de développer des compétences solides en matière de conception et de mise en place de base de données. Voici quelques exemples de réalisations qui illustrent mon niveau actuel :

Stage - Efalia

SAE Clicker

Blind Quiz

CoursesPhp

Malgré ces accomplissements, je reconnais que je n'ai pas encore atteint le niveau 2 de cette compétence. Ce niveau exige une capacité à pouvoir mettre en oeuvre la sécurité que ne possède pas encore.

C o n t a c t ​ ———————