Autonomie
Avancer par moi-même, organiser mon travail et chercher des solutions avant de solliciter de l'aide.
Je m'appelle Yonatan Negash Kebret. Étudiant en BUT 3 Informatique, parcours DACS à l'IUT de Toulouse, je recherche un stage de trois mois autour du développement web.
J'aime transformer un besoin concret en solution fonctionnelle, apprendre les technologies nécessaires et utiliser l'intelligence artificielle pour avancer plus efficacement, sans renoncer à comprendre ce que je construis.
const approach = {
build: "with purpose",
learn: "by doing",
verify: true
}01 — À propos
Ce que j'apprécie dans l'informatique, c'est la possibilité de partir d'un besoin concret, de chercher une solution et de la transformer en quelque chose d'utile.
Je suis particulièrement intéressé par le développement web, la conception d'interfaces et les questions de sécurité et de gestion des données. J'aime comprendre comment les différentes parties d'une application fonctionnent ensemble, mais aussi réfléchir à la manière dont les utilisateurs vont réellement s'en servir.
Je ne pense pas qu'il soit nécessaire de tout connaître avant de commencer un projet. En revanche, il faut être capable de chercher, d'apprendre, de tester et de remettre en question ses premières solutions.
Avancer par moi-même, organiser mon travail et chercher des solutions avant de solliciter de l'aide.
Aborder une technologie inconnue grâce à la documentation, la pratique et l'expérimentation.
Comprendre l'origine d'un problème, tester des hypothèses et corriger ce qui doit l'être.
02 — Expérience principale
Lors de mon stage de deuxième année de BUT Informatique chez CyberSoft PLC, j'ai travaillé sur la conception et le développement d'une application web de gestion documentaire.
L'entreprise disposait déjà d'un outil interne dont l'interface et certaines fonctionnalités devaient être modernisées. Mon objectif était de développer une nouvelle base technique permettant de gérer les documents et les dossiers, de sécuriser les accès et de faciliter la collaboration entre utilisateurs.
Je n'avais jamais développé avec React ni TypeScript avant ce stage. J'ai donc dû apprendre ces technologies tout en avançant sur un véritable projet, à partir des besoins définis avec mon tuteur.
Dépôt, téléchargement et mise à jour de fichiers, navigation par dossiers, métadonnées, prévisualisation et corbeille.
Gestion des comptes, rôles administrateur et employé, avec contrôle des droits d’accès aux documents.
Front-end React/TypeScript, données PostgreSQL via Supabase et organisation par fonctionnalités.
Demandes d’échange entre entreprises, tableau de bord et fonctions automatisées de maintenance.
Avancer rapidement ne signifie pas simplement écrire du code le plus vite possible. J'ai rencontré des difficultés liées aux politiques de sécurité de la base de données et à l'organisation des fichiers et des dossiers. Il m'a fallu identifier les causes, revoir certains choix et ajuster la structure de l'application.
Cette expérience m'a donné davantage confiance dans ma capacité à apprendre une technologie inconnue et à mener un projet technique sur la durée.
L'application constituait une base technique destinée à une future évolution de l'outil interne. Sa mise en production et l'intégration des données existantes restaient à effectuer par l'entreprise.
03 — Autres réalisations
Conception et réalisation d'un site web de présentation pour une église. Une expérience autour de la création d'un site destiné à présenter une organisation et ses informations en ligne.
Voir le siteProjet réalisé en groupe de cinq : modélisation du besoin, documentation, développement full-stack, tests et retours utilisateurs.
Installation et configuration d'un environnement de développement sous Debian dans une machine virtuelle VirtualBox.
04 — Compétences
Mon approche consiste à consolider mes bases, à choisir les outils adaptés à chaque besoin et à apprendre de nouvelles technologies lorsque le projet l'exige.
HTML · CSS · PHP · React · TypeScript
Java · Python · Ada
PostgreSQL · Supabase · Authentification · RLS
Windows · Linux Debian · UML · Structuration d'applications
05 — Ma vision de l'IA
Je pense que l'avenir de l'informatique se construira en grande partie avec l'intelligence artificielle. Le plus intéressant n'est pas de l'utiliser pour remplacer la réflexion humaine, mais de s'en servir pour apprendre plus vite, explorer des solutions, automatiser certaines tâches et avancer plus efficacement.
Découvrir des approches et accélérer les recherches.
Apprendre le fonctionnement des solutions proposées.
Tester, contrôler et corriger pour garder la maîtrise.
06 — Transparence
Pour réaliser ce site, j'ai organisé le travail en plusieurs étapes, en utilisant différents outils selon leur utilité. Chaque résultat a été relu, adapté et vérifié.
Identifier les outils d'IA pertinents et réfléchir à la manière d'organiser le travail.
Analyser l'offre, structurer les sections, préciser le ton et préparer les textes.
Transformer un cahier des charges détaillé en une première version fonctionnelle.
Conserver le code source et préparer le déploiement avec une version claire et traçable.
Déployer le site pour le rendre accessible et vérifier son comportement dans un environnement réel.
07 — La suite
Je souhaite rejoindre un environnement où je pourrai participer à des projets concrets, apprendre auprès de personnes expérimentées et contribuer à produire des solutions utiles.