Hasina Razafintsalama

Hasina RAZAFINTSALAMA

RÉALISATIONS

Projets

Réalisations professionnelles et projets personnels.

Réalisations Professionnelles

Laravel · Symfony · RESTful APIs · Docker

Central Test Backend

Une plateforme d'évaluation psychométrique utilisée par les équipes RH permettant des évaluations de candidats à grande échelle. Contribution à la conception d'API REST performantes (Laravel, Symfony) et pilotage de la migration d'une architecture monolithique vers 10+ microservices (Docker, Kubernetes, Kong, RabbitMQ), avec une augmentation de 45% de la scalabilité. Stratégie de tests standardisée à l'échelle de l'équipe avec PHPUnit, réduisant les anomalies critiques de 45%.

LaravelSymfonyRESTful APIsDockerMicroservices
Projet interne pas de dépôt public

Vue 3 · Inertia.js · Vuetify · React

Central Test Frontend

Des interfaces RH intuitives permettant aux recruteurs de gérer évaluations, résultats et workflows en un seul endroit. Développement d'interfaces utilisateur complexes avec Vue 3 Composition API et Inertia.js, conception de composants avec Vuetify et React pour des modules spécifiques. Contribution à la couverture de tests d'équipe avec Jest et Cypress, sécurisant l'ensemble des pipelines de livraison continue.

Vue.jsInertiaVuetifyReact
Projet interne pas de dépôt public

Projets Personnels

FastAPI · Python · SQLite

Mini Trello Backend

Une API complète de gestion de projets inspirée de Trello organisez le travail en tableaux, colonnes et cartes avec collaboration en temps réel. Développée avec FastAPI (Python), elle propose une authentification JWT avec refresh tokens hachés, un accès aux tableaux par rôles (owner / member / viewer), des cartes avec échéances, étiquettes et assignés, un archivage doux, un journal d'activité, du rate limiting et des mises à jour temps réel via WebSocket.

PythonFastAPISQLiteWebSocketRESTful APIs

Vue 3 · Pinia · Vuetify 3

Mini Trello Frontend

Une interface Kanban responsive pour organiser les tâches visuellement déplacez les cartes entre colonnes et voyez les mises à jour instantanément chez tous les utilisateurs connectés. Développée avec Vue 3 Composition API, elle intègre le drag-and-drop HTML5, la synchronisation temps réel WebSocket, les mises à jour optimistes avec rollback et l'auto-refresh JWT.

Vue.jsVuetifyPiniaWebSocket

FastAPI · SQLAlchemy 2.0 · SQLite

Arbre Généalogique Backend

Une API pour modéliser, stocker et explorer des arbres généalogiques au sein de plusieurs groupes familiaux indépendants. Développée avec FastAPI (Python) et SQLAlchemy 2.0, elle propose une authentification JWT avec refresh tokens hachés SHA-256, une isolation multi-tenant par famille, un parcours BFS du sous-arbre (ancêtres + descendants + conjoints), un upload de photos et un export GEDCOM 5.5.1 compatible avec les logiciels de généalogie.

PythonFastAPISQLiteRESTful APIs
Voir sur GitHub

React 18 · Vite · Tailwind CSS

Arbre Généalogique Frontend

Une application visuelle pour naviguer et explorer les arbres généalogiques de façon interactive parcourez les générations, recherchez des membres et exportez l'arbre en image PNG. Développée avec React 18, elle intègre un algorithme de positionnement en 4 passes avec lignes de connexion SVG, une pagination infinie et un accès basé sur les rôles (viewer / admin / super_admin).

ReactTailwind CSS
Voir sur GitHub