Salut, je suis
Bettahar Samir
Ingénieur Logiciel
Ingénieur logiciel full-stack spécialisé dans le développement d'applications web et mobiles modernes avec React, React Native, Next.js, TypeScript et Tailwind CSS. Expérimenté dans la conception et l'intégration d'API REST avec NestJS et Fastify, l'implémentation d'authentification, et la création d'interfaces rapides, maintenables et conviviales.
Expérience Professionnelle
Ingénieur Full-Stack
- Migration d'un backend Express.js monolithique vers une architecture orientée services (SOA) évolutive, découplant les services principaux vers une couche d'accès aux données (DAL).
- Architecture et optimisation d'un dashboard Next.js haute performance, intégrant des mises à jour temps réel via SSE et refactorisant les composants UI complexes.
- Développement d'une CLI TypeScript robuste pour la gestion automatisée du monitoring, intégrant des flux d'authentification sécurisés.
- Mise en place d'une infrastructure de test complète avec Vitest et Playwright, atteignant >80% de couverture sur l'ensemble de la stack (Frontend, Backend et CLI).
- Conception de pipelines de tests de charge à haut volume avec K6 pour valider la fiabilité du système.
Développeur Full-Stack / Mobile Freelance
- Développement d'applications mobiles avec React Native et d'applications web avec Next.js, intégrées à des API backend Fastify.
- Création de composants UI réutilisables et performants, axés sur des expériences utilisateur réactives et intuitives.
Développeur Full-Stack
- Conception et refonte d'interfaces web réactives avec React, TypeScript, AstroJS et TanStack Router.
- Création de composants UI maintenables et performants avec Tailwind CSS.
- Développement de flux d'authentification sécurisés et gestion des rôles avec Zitadel et BetterAuth.
- Développement et optimisation d'API RESTful avec NestJS et Spring Boot pour les besoins frontend SaaS.
- Amélioration des performances frontend et collaboration étroite avec les équipes produit et backend.
- Implémentation de tests unitaires, d'intégration et end-to-end (Vitest, Playwright, TestContainers) pour garantir la qualité.
Arsenal Technique
Un ensemble d'outils complet pour créer des applications évolutives et performantes.
Languages
Frontend
Backend
Database
DevOps & Infra
Auth
Testing
Observability
Formation
Master en Génie Logiciel
Université Saad Dahlab de Blida
Spécialisation en architecture logicielle, méthodologies de développement et développement full-stack
Licence en Systèmes d'Information et Génie Logiciel
Université Saad Dahlab de Blida
Fondamentaux en informatique, algorithmes, bases de données et programmation orientée objet.
Recherche & Projets Académiques
Ligne de Produits Logiciels pour l'e-Banking
Mémoire de Master (Java EE, Ontologies)
- Conception et développement d'une ligne de produits logiciels pour générer automatiquement des applications e-Banking basées sur des ontologies et des feature models.
- Implémentation d'un configurateur desktop en Java Swing pour sélectionner les fonctionnalités et générer les applications.
- Développement d'applications web complètes (portails Client et Admin) avec Java EE (Servlets, JSP, JDBC) et déployées sur Tomcat/Glassfish.
Détection de la Maladie de Parkinson
Projet de Licence (Python, Machine Learning)
- Développement d'un système d'aide au diagnostic médical en Python pour détecter la maladie de Parkinson via des tests d'écriture spirale et vague.
- Implémentation de modèles de machine learning (KNN, SVM, Forêt aléatoire) avec scikit-learn, atteignant une précision de 90%.
- Application de techniques de prétraitement d'images et d'extraction de caractéristiques avec OpenCV (LBP, Haralick, moments de Hu).
- Création d'une interface graphique Tkinter permettant aux médecins de tester des images et visualiser matrices de confusion et courbes ROC.
Portfolio
Projets en cours...
Des projets seront bientôt présentés !
Me Contacter
Vous avez un projet en tête ou souhaitez discuter d'opportunités ? Contactez-moi !