Houssem Ben Hassen
Frontend Technical Lead pour des équipes qui construisent des produits à grande échelle.
Plus de 8 ans à concevoir des architectures frontend, encadrer des équipes d'ingénierie et livrer des produits robustes. Actuellement en montée en compétences sur l'ingénierie de l'IA.

À propos
Mon parcours dans le développement a commencé par les systèmes embarqués : capteurs, microcontrôleurs, et ce type de programmation où un cycle gaspillé a un vrai impact. Cette rigueur s'est prolongée quand je suis passé au web, et elle façonne encore ma façon de construire aujourd'hui.
Au cours des 8 dernières années, je suis passé de développeur frontend à responsable technique frontend : conception d'architectures micro-frontend, mise en place des pipelines CI/CD qui les déploient, et mentorat des développeurs qui les maintiennent. Je suis tout aussi à l'aise dans un service Node.js ou un schéma PostgreSQL que dans une bibliothèque de composants, ce qui fait de moi un pont utile entre les équipes frontend et backend plutôt qu'un spécialiste qui ne voit que la moitié du système.
J'applique aujourd'hui cette même curiosité orientée systèmes à l'ingénierie de l'IA : agents, recherche augmentée (RAG), et les outils qui rendent les développeurs plus efficaces, pas seulement l'interface qui les affiche.
Ce que j'ai construit
Deux jeux que j'ai conçus, développés et mis en ligne seul, du rendu et du netcode jusqu'à l'hébergement sur mon propre serveur. Gratuits et jouables dans le navigateur, sur ordinateur ou mobile.

Stickman Duel
Jeu de combat 2D en ligne
Un jeu de combat dans le navigateur : 29 combattants, combos et Ultimates. Les matchs en ligne utilisent un netcode rollback, la technique des jeux de combat professionnels : chaque joueur fait tourner une simulation déterministe, prédit les actions de l'autre et revient en arrière en cas d'erreur, pour des combats instantanés même avec de la latence.

Corporate Simulator
RPG comique sur la vie de bureau
Une comédie en pixel art sur la vie de bureau : traitez les tickets, survivez aux stand-ups, tenez tête à votre chef en combats au tour par tour et gravissez les échelons. Développé de zéro, avec sauvegardes, 11 fins, contrôles tactiles et une application installable hors ligne.
Expérience
Huit ans, cinq entreprises, un fil conducteur : des systèmes frontend construits pour durer.
iObeya
Août 2022 - Présent
Tunisie
Frontend Technical Lead
Déc. 2022 - Présent
Responsable de l'architecture frontend de VMS, le nouveau produit d'iObeya, et de la direction technique de l'équipe de 5 développeurs qui le construit.
- Conception et mise en place d'une architecture micro-frontend pour VMS, permettant à chaque équipe fonctionnelle de livrer indépendamment sans empiéter sur le code des autres.
- Développement et déploiement d'une bibliothèque de composants Vue.js interne, offrant aux équipes produit une base UI cohérente et réutilisable.
- Remplacement d'une gestion d'événements ad hoc par un système centralisé piloté par des machines à états finis, rendant l'état de l'interface prévisible et plus facile à déboguer.
- Mise en place de pipelines GitLab CI automatisant le déploiement et l'analyse statique du code, supprimant les étapes manuelles à chaque mise en production.
- Animation des revues de code et mentorat des développeurs juniors, élevant le niveau de qualité de code et de jugement architectural de l'équipe.
Vue.jsMicro-frontendsXStateGitLab CIDockerKubernetesSenior Frontend Developer
Août 2022 - Déc. 2022
Arrivée chez iObeya pour travailler sur le frontend de son produit principal de gestion visuelle et de collaboration.
- Développement et maintenance des fonctionnalités frontend principales de la plateforme de collaboration visuelle d'iObeya avec Vue et Vuex.
- Couverture de la logique UI critique avec Jest et gestion des états d'interaction complexes avec XState.
- Utilisation d'AWS Cognito et S3 pour l'authentification et le stockage des assets.
VueVuexDockerAWS CognitoAWS S3JestXStateNCQ-devstudio
Oct. 2020 - Juil. 2022
Tunisie
Frontend Developer
Oct. 2020 - Juil. 2022
Livraison du frontend de deux produits de bout en bout, du développement initial jusqu'à la mise en production.
- Développement du frontend d'une plateforme de trading avec React, Redux et Material UI, intégrée à AWS Cognito et S3.
- Développement du frontend d'izi-place, une marketplace web, avec React, Redux et Material UI.
- Intervention sur l'ensemble de la stack avec Node.js et MongoDB lorsque le backend nécessitait du support.
ReactReduxMaterial UIAWS CognitoAWS S3DockerNode.jsMongoDBExco Tunisia
Juin 2020 - Oct. 2020
Tunisie
Fullstack Web Developer
Juin 2020 - Oct. 2020
Contribution frontend et backend à Paytea, une plateforme de gestion RH et paie.
- Développement du frontend en React et Redux.
- Développement de services backend en Node.js avec le framework Sails.
- Développement d'un parcours de recrutement avec capture et streaming vidéo, où les candidatures étaient soumises sous forme de vidéos enregistrées.
- Travail au sein d'une équipe Scrum avec PostgreSQL comme base de données principale.
ReactReduxNode.jsSailsPostgreSQLScrumKyalisTech
Sept. 2018 - Janv. 2020
Tunisie
Fullstack Web Developer
Sept. 2018 - Janv. 2020
Développement de Taiga.voyage, un produit de comparaison de voyages, de bout en bout pour un client de KyalisTech.
- Développement du frontend avec React et Redux.
- Développement des services backend en Node.js et conception du modèle de données PostgreSQL.
- Responsabilité de l'analyse de la base de données et des choix de schéma pour le produit.
ReactReduxNode.jsPostgreSQLExpress.jsKubernetesTunpixel
Nov. 2017 - Août 2018
Tunisie
Fullstack Web Developer
Nov. 2017 - Août 2018
Intervention sur le frontend et le backend de jobi.tn, une plateforme de recrutement, et son parcours de candidature vidéo.
- Contribution au développement frontend et backend du site de recrutement jobi.tn.
- Rédaction de tests unitaires pour les API REST et SOAP utilisées par les clients de Tunpixel.
AngularVue.jsjQueryNode.jsExpressSails.jsDockerRedisPostgreSQLMongoDB
Compétences techniques
Organisées par contexte d'utilisation, pas par barre de progression.
Frontend
Backend
Bases de données
Cloud & DevOps
Architecture
Tests
Langages fondamentaux
Leadership & Process
Ingénierie IA
En cours d'acquisitionArchitecture & ingénierie
Ce qui distingue ce travail d'un développement frontend classique.
Architecture micro-frontend
Conception et mise en œuvre d'architectures micro-frontend permettant à des équipes indépendantes de livrer des fonctionnalités sans empiéter sur le code des autres, plus récemment pour le produit VMS d'iObeya.
Bibliothèques de composants
Développement et maintenance de bibliothèques de composants Vue.js internes, offrant aux équipes produit une base UI partagée et cohérente plutôt que des implémentations ponctuelles.
Gestion d'état à grande échelle
Remplacement d'une gestion d'événements ad hoc par des systèmes pilotés par des machines à états finis avec XState, rendant le comportement UI complexe prévisible, testable et plus facile à raisonner.
CI/CD & livraison
Mise en place de pipelines GitLab CI automatisant le déploiement et l'analyse statique, supprimant les étapes manuelles du processus de mise en production.
Polyvalence full-stack
À l'aise sur toute la stack, des backends Node.js, Express et Sails aux modèles de données PostgreSQL et MongoDB, ce qui ancre les décisions d'architecture frontend dans le fonctionnement réel du système.
Leadership technique
Anime les revues de code, encadre les développeurs juniors et pilote la planification des sprints, la montée en compétence de l'équipe faisant partie intégrante du métier.
Formation
INSAT
2012 - 2017
Diplôme National d'Ingénieur en Informatique Industrielle
Option Systèmes Embarqués
Lycée El Metouia
2011 - 2012
Baccalauréat en Mathématiques
Diplômé avec mention
Fondations
Avant de se consacrer pleinement au développement web, j'ai travaillé sur des projets de systèmes embarqués et d'IoT, dont une plateforme de supervision de réseaux LoRa développée dans le cadre de mon projet de fin d'études à l'INSAT.
Distinctions
All Star Netlinks Embedded Systems Challenge · 2e place
2017
Tunirobots Exhibition · 2e place
2015
Conception et développement d'une application mobile contrôlant une valise capable de suivre son propriétaire.
Langues
- FrançaisProfessionnel
- AnglaisProfessionnel avancé
- ArabeLangue maternelle
Ouvert aux postes de Frontend Technical Lead et rôles d'ingénierie senior.
Basé à Tunis, en Tunisie, ouvert aux opportunités avec des entreprises produit françaises et internationales.
- houssem-ben-hassan
- GitHub
- houssem1bh
- Localisation
- Tunis, Tunisie