Disponible — missions freelance & postes senior
36.8065° N, 10.1815° E
Tunis, Tunisia · UTC+1

Je conçois
des plateformes SaaS
qui tiennent à l'échelle.Full Stack TypeScript · Tech Lead. Backend Node.js asynchrone, frontends Angular/Vue, intégrations CRM, temps réel, mobile.

Nabila Salhi
Profil

Plus de dix ans sur la stack JavaScript. Je couvre l'ensemble du cycle produit — de l'architecture à la mise en production — en autonomie totale. Habituée à prendre ownership de projets ambitieux.

Expérience
10+
années en TypeScript / Node.js
Production
6.
produits livrés & déployés
01 / 04

La stack, en détail.

Une expertise JavaScript de bout en bout. Backend asynchrone, frontends typés, intégrations CRM bidirectionnelles, systèmes temps réel — sans changer de langage.

/01

Backend asynchrone

Node.js · TypeScript · Express.js · NestJS · REST API · WebSocket · Socket.io · JWT · architecture event-driven

Expert
/02

Frontend typé

Angular · Vue.js · Next.js / React · RxJS · TypeScript · SPA · HTML5 / CSS3

Expert
/03

Bases de données

MongoDB (modélisation · indexation · agrégations) · PostgreSQL · Prisma ORM · MySQL · Firebase Real-time DB

Avancé
/04

Intégrations CRM

HubSpot · WooCommerce · Zapier · webhooks · connecteurs tiers bidirectionnels · API publique

Expert
/05

Automation & data

Puppeteer · Cheerio · web scraping · pipelines de data enrichment · structuration & intégration

Avancé
/06

DevOps & cloud

Docker · CI/CD · PM2 · Nginx · Apache · Linux · Vercel · Railway

Avancé
/07

Méthodes & leadership

Agile / Scrum · Code Review · Mentoring · TDD · Jest · Vitest · Git / GitHub

Tech Lead
/08

Mobile & autres

Flutter · Android (SIM API) · PHP · Symfony · Extension Chrome

Plus
02 / 04

Travaux sélectionnés.

Des plateformes SaaS aux premières missions freelance — de l'architecture à l'opération.

01Featured

Ardary inSIM

Architecte & Lead Developer/Sales Automation/2020 → présent

Plateforme complète de synchronisation des flux Appels & SMS. Interface web Angular + app Android qui pilote la SIM personnelle du commercial en temps réel via WebSocket. Solo Mode (gratuit) pour reps individuels ; Team Mode avec licences premium et séparation stricte de la vie privée entre utilisateurs.

  • Synchronisation temps réel SIM ↔ backend via WebSocket — appels & SMS pilotés depuis l'interface Angular
  • Boîte SMS Premium — 20+ fonctionnalités : liens trackés, pièces jointes PDF, analytics ouverture/clics, import CSV, envois programmés, campagnes en masse, export PDF
  • Extension Chrome « Text From Everywhere » — déclencher un SMS depuis n'importe quelle page web sans quitter le navigateur
  • API publique — les clients intègrent inSIM dans leurs propres workflows et outils tiers
  • Intégration HubSpot bidirectionnelle — envoi de campagnes + remontée automatique des logs d'activité
  • Connecteurs WooCommerce + Zapier — 1 000+ outils automatisables
TypeScriptNode.jsAngularWebSocketMongoDBAndroidHubSpot APIChrome ExtensionPublic API
Indicateurs
3.
modes produit
12+
intégrations
RT.
WebSocket
Ardary inSIM — interface
02SaaS B2B

Ardary SMS

Architecte plateforme/ardary-sms.com

Solution SaaS de gestion d'appels et SMS B2B. Refonte backend vers un modèle Node.js 100% asynchrone. Optimisation MongoDB (modélisation, indexation, agrégations) pour des performances à l'échelle.

AngularNode.js asyncMongoDBCI/CDPM2Linux
Résultat clé
−60%
temps de réponse backend après refonte async
Ardary SMS — plateforme
03Client

Octoshop / Octopush

Lead Developer Full Stack/France · Remote

Interfaces SaaS complexes en Vue.js pour le client français Octopush : dashboards dynamiques, gestionnaire de campagnes SMS, outils d'analytics. Ownership end-to-end — frontend Vue + backend Symfony.

Vue.jsSymfonyPHPMarketing AutomationAgile remote
Contexte

Collaboration directe avec l'équipe Octopush en anglais, workflow asynchrone, méthodologie Agile complète.

Octopush — dashboard
Octopush — campagnes
04Personnel · 2025

Elixa — E-Commerce

Lead Développeur Full Stack & DevOps/2025

Écosystème e-commerce headless découplé : boutique publique Next.js / Vercel + back-office admin NestJS / Railway. Authentification JWT, gestion des droits par rôles (RBAC), dashboard admin temps réel, CI/CD automatisé.

  • Backend scalable NestJS + TypeScript avec Prisma ORM et PostgreSQL
  • Authentification JWT & RBAC pour l'espace administration
  • Dashboard admin temps réel — catalogue, stocks, commandes, utilisateurs
  • CI/CD automatisé — sous-domaine HTTPS api.elixaofficiel.com
NestJSNext.jsTypeScriptPrisma ORMPostgreSQLJWT / RBACVercelRailway
Statut
Déployé en production
05Personnel · Fin 2025

BabeZen

Lead Développeur Mobile/Santé & Nutrition bébé/Fin 2025

Application Flutter complète pour accompagner les parents dans la nutrition et la santé de leurs bébés. Menus personnalisés par IA, assistant nutritionnel conversationnel et communication directe avec des pédiatres — propulsé par Firebase et OpenAI.

  • Menus personnalisés via OpenAI GPT-4 — adaptés à l'âge, allergies et préférences du bébé
  • Assistant nutritionnel conversationnel — questions/réponses en temps réel via GPT-3.5-turbo
  • Messagerie pédiatres intégrée — communication directe avec des professionnels de santé
  • Paiements Stripe — abonnement premium pour l'accès aux consultations
  • Notifications push Firebase — rappels santé et alertes repas (FCM + Local Notifications)
FlutterDartFirebaseOpenAI GPT-4RiverpodStripeGoRouterLottie
App Store — bientôt
Stack
UIFlutter 3.0+ · Lottie
AuthFirebase Auth
DataFirestore · Hive
AIGPT-4 · GPT-3.5
PayStripe
BabeZen — sélection de rôle
06Data Tools

Scraping & Data Enrichment

Développeuse/Reach Technologies

Outils de scraping pour l'enrichissement automatisé de bases B2B. Extraction sur Google, Facebook, leboncoin. Pipelines de nettoyage, structuration et intégration en base.

PuppeteerCheerioNode.jsPHP
07Early Work

Web IDE style Sublime

Développeuse Full Stack/Arcall · 2015 → 2016

IDE web complet : backend Node.js, File System API, presse-papiers temps réel. Architecture orientée WebSocket et opérations asynchrones temps réel.

Node.jsWebSocketFile System API
Travaux freelance — débuts de carrière
08Freelance · Early Career

Gestion des dossiers La Poste

Développeur Freelance/La Poste Tunisienne

Application de gestion des dossiers clients pour La Poste Tunisienne.

Java EESpringHibernateJSF
09Freelance · Early Career

Safaran en ligne E-Commerce

Développeur Freelance

Site e-commerce complet pour un client réel.

PHP natifHTMLCSS
03 / 04

Parcours professionnel.

De développeuse junior à Tech Lead — sur la même stack, en montant en autonomie et en responsabilité.

Mars 2017 — présent

Senior Full Stack TypeScript Dev & Tech Lead

Reach Technologies (ex-Ardary Partners / 2WS) — Lille, France · B2B SaaS multi-produits

Conception et développement full stack d'applications TypeScript/Node.js. Pilotage technique, code review, mentoring et collaboration Agile avec les Product Owners. Trois plateformes livrées en production : Ardary inSIM, Ardary SMS, Octoshop. Support technique client — diagnostic et résolution en prod.

Fin 2016 — début 2017

Formatrice technique

Tunisia WebDev

Formations intensives JavaScript, Java/JEE et PHP — approche pédagogique orientée bonnes pratiques.

Déc. 2015 — oct. 2016

Développeuse Full Stack Node.js

Arcall — Web IDE

Développement d'un IDE web complet style Sublime Text : backend Node.js, File System API, presse-papiers temps réel. Architecture orientée WebSocket et opérations async.

04 / 04

Formation & langues.

Solide formation d'ingénieur informatique — major de promotion.

2014

Diplôme d'Ingénieur en Informatique Appliquée

ENISO Sousse · École Nationale d'Ingénieurs

Major de promotion
2017

Certification Symfony 3

Formation Corporate Avancée

Certifiée
2013

Module noyau Linux temps réel

Projet d'ingénieur — contrôle à distance d'embarcation

Projet notable
Langues
FrançaisCourant
EnglishProfessionnel
العربيةLangue maternelle
Ils en parlent

La confiance de vrais clients.

Tous les matins, nous envoyons les exceptions de planning aux agents de nettoyage avant 8h. Ardary est la colonne vertébrale de notre activité.
YB
Yann DE LA BELLIERE
Manager · O2 Saint-Malo et Dinan
Le SMS conversationnel nous a permis de proposer des cours plus rapidement à un vivier d'enseignants très difficiles à joindre par téléphone.
CE
Christopher Evans
Directeur · Culture cours
Le SMS conversationnel nous a permis de proposer des cours plus rapidement à un vivier d'enseignants très difficiles à joindre par téléphone.
DM
David Mercer
Manager · O2 Saint-Malo et Dinan
05 / 05 · Contact

On travaille ensemble
sur quoi ?

Disponible pour des missions freelance, du conseil technique ou un poste senior à temps plein. Réponse sous 24h.