Tableau E5 CV

Contact

Navigation

# Accueil

# Présentation

# Compétences

# Projets

# Contactez-moi

Parcours

Parcours Scolaire

2024 - 2026

BTS SIO option SLAM

Lycée Turgot, Paris 3e (75)

2023 - 2024

BUT GEII (Génie Électrique et Informatique Industrielle)

CY Cergy Paris Université, Sarcelles (95)

2022 - 2023

BUT Informatique

Université Sorbonne Paris Nord, Villetaneuse (93)

2020 - 2022

BAC STI2D (Sciences et Technologies de l'Industrie et du Développement Durable)

Option SIN (Système d'Information et Numérique)

Lycée Galilée, Cergy (95)

Parcours Professionnel

Décembre - Janvier 2026

Stage Développement Fullstack

Groupe GEFOR, Paris (75)

Mai - Juillet 2025

Stage Développement Fullstack

ESI, Pontoise (95)

Rapports de Stage

Rapport SIOY2 : à venir

Veille Technologique

Sujet

L'impact de l'AI Driven Development sur le métier de développeur : outils, évolution et perspectives

Contexte

L'AI Driven Development désigne une approche où les IA assistent les développeurs dans leurs tâches : génération de code, débogage, documentation, tests. Des outils comme GitHub Copilot, Claude Code ou Cursor permettent de travailler en "pair programming" avec l'IA.

Les géants du secteur adoptent massivement cette approche : Microsoft génère jusqu'à 30% de son code par IA, Google plus de 25%. Airbnb a utilisé l'IA pour accélérer une migration de code prévue sur 18 mois en seulement 6 semaines.

Le métier de développeur évolue : il devient un "chef d'orchestre" supervisant et validant le travail des IA, plutôt qu'un codeur manuel. Les compétences clés de demain seront la capacité à piloter ces outils, à analyser et corriger le code généré, tout en gardant une solide base en algorithmique et en logique métier.

Outils de veille utilisés

Perplexity, YouTube, Reddit, LinkedIn

:

Hernani CASTRO DE ALMEIDA

Étudiant en 2ème année de BTS SIO

Présentation

Villageoise curieuse

Avatar

Salut l'aventurier ! Qui es-tu ?

Hernani

Avatar

Je suis Hernani, étudiant en BTS SIO et passionné par le développement.

J'aime explorer de nouvelles technologies et expérimenter à travers des projets concrets.

Villageoise curieuse

Avatar

Intéressant ! Et quel est ton objectif dans cette aventure ?

Hernani

Avatar

Apprendre toujours plus, relever des défis et créer des projets qui me feront progresser.

Compétences

Langages de programmation

Logo JavaScript JavaScript
Logo TypeScript TypeScript
Logo PHP PHP
Logo Python Python
Logo C C
Logo C# C#

Frameworks & Librairies

Logo Angular Angular
Logo Vue.js Vue.js
Logo NodeJS Node.js
Logo ExpressJS Express.js
Logo TailwindCSS TailwindCSS

Front-end

Logo HTML HTML
Logo CSS CSS

Bases de données

Logo PostgreSQL PostgreSQL
Logo MySQL MySQL
Logo MongoDB MongoDB

Outils & Environnements

Logo Git Git
Logo GitHub GitHub
Logo Linux Linux
Logo AWS AWS
Logo Swagger Swagger
Logo Docker Docker

Projets

Novelya

• Terminé
Logo Angular Logo Node.js Logo Express Logo TypeScript Logo MongoDB Logo Docker
Logo Novelya

Plateforme e-commerce de light novels

• Projet Personnel • Refonte 2025

Novelya

Logo Novelya

Ce projet est né d'un objectif personnel : sortir de ma zone de confort et ne pas me reposer uniquement sur les technologies que je maîtrisais déjà (PHP, HTML, CSS).

L'idée n'était pas de livrer une application en production, mais de me former concrètement à des outils modernes du web.

Il s'agissait d'un prototype e-commerce pensé comme une expérience formatrice, pour monter en compétences et préparer ma deuxième année de BTS SIO.

J'ai opté pour le stack MEAN (MongoDB, Express, Angular, Node.js) car il me permettait de travailler en full-stack avec TypeScript, d'apprendre une base NoSQL, et de me rapprocher des pratiques actuelles du développement web.

# Captures d'écran

Capture Novelya 1 Capture Novelya 2 Capture Novelya 3 Capture Novelya 4

# Ce que j'ai appris

Ce projet représente une refonte complète du projet de stage, réalisée après celui-ci pour maintenir ma motivation et approfondir mes compétences.

Venant d'un monde PHP Vanilla où je contrôlais chaque caractère, la transition vers un écosystème Front-End moderne (Angular, RxJS) a été un défi majeur. J'ai dû m'adapter à un niveau d'abstraction totalement nouveau.

J'ai appris à apprendre, à chercher, à casser et reconstruire.

Pour maintenir la régularité, j'ai mis en place une gestion de projet avec Trello (Ideas/To do/Doing/Done), m'imposant 30 minutes par jour minimum. Cette méthode m'a permis de mener le projet à bien malgré les difficultés de motivation.

# Fonctionnalités clés

Frontend :

• Catalogue moderne avec filtrage par genre et recherche en temps réel.

• Système de panier interactif et simulation de checkout.

• Profils utilisateurs avec wishlist personnalisée.

• UI soignée avec Spartan UI (Shadcn pour Angular) et Tailwind CSS.

• Gestion d'état réactive et navigation SPA fluide.

• Guards de routes et intercepteurs HTTP sécurisés.

Backend :

• Authentification JWT avec access/refresh tokens (cookies HttpOnly).

• Contrôle d'accès basé sur les rôles (User/Admin).

• CRUD complet pour les light novels (Admin).

• Gestion des profils et administration utilisateurs.

• Historique d'achats et système de wishlist.

• Upload d'images de couverture.

• Support Docker pour développement et production.

• Documentation API Swagger/OpenAPI.

ForaVerse

• Terminé
Logo PHP Logo CSS Logo JavaScript Logo PostgreSQL
Logo Projet 2

Forum pour discuter autour de sujets variés

• Projet Scolaire • Février/Avril 2025

ForaVerse

Logo Projet 2

Au deuxième semestre de BTS SIO, nous devions réaliser un projet libre en respectant une contrainte : utiliser l’architecture MVC et la programmation orientée objet.

En cours, nous avions principalement étudié le PHP, qui supporte la POO et permet de construire facilement une architecture MVC, ce qui en faisait un choix naturel pour mon projet.

À l’origine, je pensais réaliser un site e-commerce pour la vente de mangas, mais j’ai voulu relever un défi plus ambitieux et sortir de ma zone de confort.

J’ai donc opté pour la création de ForaVerse, un forum / réseau social inspiré de Reddit

# Captures d'écran

# Ce que j'ai appris

Ce projet m’a permis de sortir de ma zone de confort et d’explorer de nombreux concepts de programmation et d’outils que je ne maîtrisais pas encore.

Sur le plan technique, j’ai appris à utiliser :

• les interfaces et l’héritage en PHP,

• les fonctions récursives, les triggers et les fonctions avancées en PostgreSQL,

• l’authentification avec JWT tokens,

• l’envoi d’emails avec phpMailer,

• et l’intégration d’une librairie pour recadrer (crop) des images.

J’ai aussi beaucoup progressé en organisation et méthodologie :

• planifier mon travail et définir un ordre de priorité,

• noter mes idées dans un logiciel de prise de notes pour ne rien oublier,

• concevoir des croquis du site avant de coder,

• tester un maximum de cas concrets (création de plusieurs comptes et communautés),

• et mettre en place le chiffrement des mots de passe.

Enfin, ce projet m’a permis de comprendre concrètement ce que signifiait réaliser un site dynamique, où les données changent en fonction des actions des utilisateurs.

# Fonctionnalités clés

• Gestion des rôles utilisateurs : invité, membre enregistré, modérateur, propriétaire et administrateur, chacun avec ses permissions spécifiques.

• Communautés : création, adhésion (publique ou privée), gestion des demandes d’adhésion, personnalisation (photo, description, nom).

• Publications et commentaires : création de fils de discussion, sous-commentaires, votes (upvote/downvote), favoris, tri et épinglage.

• Profils utilisateurs : photo et bio personnalisables, suivi d’autres membres, affichage des publications, commentaires, votes et favoris.

• Modération avancée : avertissements, bannissements temporaires ou permanents, gestion des modérateurs, suppression ou modification de contenu.

• Notifications dynamiques : activité sur les publications, votes, nouveaux abonnés et demandes d’adhésion.

• Sécurité et authentification : inscription/connexion, mot de passe oublié avec lien par email (token), chiffrement des mots de passe.

• Recherche avancée : exploration de communautés, utilisateurs et publications par mots-clés.

Eida

• Terminé
Logo Python Logo PostgreSQL
Logo Projet 3

Bot Discord permettant de gérer des rappels

• Projet Personnel • Novembre 2024/Aout 2025

Eida

Logo Projet 3

J’ai décidé de créer ce bot Discord avec discord.py en Python, car en première année de BTS SIO j’avais une épreuve en algorithmie, et ce projet faisait partie de ma préparation.

En plus de cela, ce projet me sert également au quotidien, car il me permet de créer rapidement des rappels accessibles sur tous mes appareils, étant donné que Discord est cross-platform.

# Captures d'écran

# Ce que j'ai appris

• En réalisant ce projet, j’ai approfondi ma compréhension du fonctionnement des bots Discord, notamment grâce à la programmation asynchrone avec async/await.

• J’ai également appris à utiliser un VPS pour déployer mes projets, en l’occurrence celui de DigitalOcean offert via le GitHub Student Pack. C’est sur ce VPS que j’héberge maintenant tous mes projets.

• Ce projet m’a permis de mettre en pratique mes compétences en base de données et CRUD, combinant logique algorithmique et gestion des données dans un contexte concret.

• Enfin, j’ai appliqué l’architecture MVC vue en cours, ce qui m’a aidé à structurer mon code de manière claire et maintenable.

# Fonctionnalités clés

• Gestion d’un compte personnel pour chaque utilisateur.

• Paramétrage du fuseau horaire pour des rappels précis.

• Ajout, modification et suppression de rappels.

• Édition des détails d’un rappel : nom, message, date, heure et intervalle.

• Activation ou désactivation d’un rappel à volonté.

• Visualisation complète des rappels via un tableau de bord, avec possibilité de filtrer par statut (actif/inactif).

• Affichage des informations détaillées pour chaque rappel.

Contactez-moi