Développeur Junior en 2ème année du BUT informatique, actuellement en recherche d'alternance sur 2 ans.
Développer :
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.
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.
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.
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.
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.
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.
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.
Projet scolaire visant à développer un jeu en Java s'inspirant du jeu Backpack Hero en utilisant une bibliothéque graphique locale "Zen5" et avec une structure de code selon le Modèle-Vue-Contrôleur(MVC).
Projet scolaire de deuxième année visant a créer une application web afin d'héberger un jeu de mot ainsi que plusieurs fonctionnalité. Dévellopement d'une application mobile
Projet scolaire visant à créer un jeu dont le but serais d'occuper le plus d'espace possible avec la couleur attribué
Implémentation des algorithme de parcours sur les graphes. Ce projet offre la possibilité d'effectuer des parcours sur les automates.
Création d'un bot d'aide pour le site internet IFFEN.
Installation et etude du fonctionnement du protocole HTTP sous Linux
Projet scolaire réalisé en partenariat avec l'UNESCO visant à créer un site web afin d'y dévoiler le patrimone mondiale de la ville de séville
Projet scolaire réalisé en groupe de 4 étudiant visant à créer un site web de type banque pour permettre aux utilisateurs de pouvoir visualiser lurs transactions bancaire