Disponible pour opportunités

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.

Bettahar Samir

Expérience Professionnelle

Ingénieur Full-Stack

ObserveOne
Nov. 2025 – Présent
Télétravail
  • 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

Indépendant
Sept. 2025 – Présent
Télétravail / Alger
  • 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

Omnivya
Fév. 2024 – Août 2025
Télétravail
  • 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

TypeScript TypeScript JavaScript JavaScript Java Java Go Go

Frontend

React.js React.js Next.js Next.js React Native React Native AstroJS AstroJS SvelteKit SvelteKit Tailwind CSS Tailwind CSS

Backend

NestJS NestJS Fastify Fastify Spring Boot Spring Boot Go (API) Go (API)

Database

PostgreSQL PostgreSQL Spring Data JPA Spring Data JPA TypeORM TypeORM Flyway Flyway

DevOps & Infra

Docker Docker GraalVM GraalVM

Auth

Zitadel Zitadel Clerk Clerk BetterAuth BetterAuth Fastify OAuth Fastify OAuth

Testing

Vitest Vitest TestContainers TestContainers Playwright Playwright

Observability

Prometheus Prometheus OpenTelemetry OpenTelemetry

Formation

Master en Génie Logiciel

Université Saad Dahlab de Blida

2020 – 2022 Blida, Algérie

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

2016 – 2020 Blida, Algérie

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)

2022
  • 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.
Java EE Java EE
Ontologies
Java Swing Java Swing
Tomcat Tomcat

Détection de la Maladie de Parkinson

Projet de Licence (Python, Machine Learning)

2020
  • 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.
Python Python
Scikit-learn Scikit-learn
OpenCV OpenCV
Tkinter Tkinter
Machine Learning

Portfolio

Projets en cours...

Des projets seront bientôt présentés !

En cours

Me Contacter

Vous avez un projet en tête ou souhaitez discuter d'opportunités ? Contactez-moi !