About
I'm Sahhar Dhia Eddine, a full-stack developer based in Algiers. For more than 3 years I've built complete products for companies in Algeria and France: a ride-hailing platform, a booking marketplace running in 5 countries, a real-estate portal and restaurant software.
Most recently I was the lead backend developer at 8Ride (NestJS, PostgreSQL, Redis, Stripe). Before that I was the main developer of Care-me for two years. I work across the whole product: data models and APIs, payments, real-time features and maps, and interfaces in French, English and Arabic, including full right-to-left layouts.
I care about software that is fast, accessible and easy to maintain, and I deploy what I build with Docker and CI. I'm open to remote roles.
Experience
2026
Full-stack developer · 8Ride
Ride-hailing startup · Remote
Lead backend developer on a 4-app platform (API, admin console, rider and driver apps) built by a remote team of about 6. I wrote 670 of the 917 backend commits.
- Stripe pre-authorisation and capture, payout reconciliation and automatic PDF invoices
- Real-time driver matching with Socket.IO and Redis, live GPS trails
- Service areas on PostGIS, GDPR account deletion and export, admin roles and two-factor sign-in
- NestJS
- PostgreSQL + PostGIS
- Redis
- Stripe
- Socket.IO
- React Native
- Next.js
2023 – 2025
Full-stack developer · Care-me
Beauty and wellness bookings · Hybrid, Algiers
Main developer of a booking marketplace for salons, barbers and clinics in Algeria, France, Morocco, Tunisia and Senegal.
- Client web app, the Care me Pro owner suite (web, iOS and Android), admin console and jobs portal
- Express and MongoDB API with about 480 endpoints, real-time updates and push notifications
- SATIM CIB / EDAHABIA card payments for Algeria, plus Stripe
- Express
- MongoDB
- Next.js
- Capacitor
- Socket.IO
- SATIM
- Stripe
Selected work

Immorio
Real-estate marketplace for Algeria, in French, English and Arabic
- Next.js 16
- React 19
- NestJS
- Prisma
- PostgreSQL + PostGIS
- Meilisearch
- Redis / BullMQ
- MapLibre
- next-intl
- Tailwind CSS
- react-native
- expo
- firebase

BISTRO
Restaurant and shop management: point of sale, orders, stock and analytics
- Next.js
- React
- TypeScript
- Tailwind CSS
- MongoDB
- WebSockets
- Electron
- React Query
- next-intl

3DzPrinting
Instant 3D printing quotes and a full back office for a print shop
- React
- Vite
- Tailwind Css
- shadcn/ui
- three.js
- Node.js
- Express
- SQLite
- Stripe
- Polyslice
- PDFKit
- Nodemailer
- Playwright

Live Translation
Real-time speech transcription, translation and voice, fully offline
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- Socket.IO
- Python
- Faster Whisper
- Argos Translate
- Kokoro TTS

General Machine
Multilingual company site and product catalogue for a stainless steel manufacturer
- Next.js 14
- React
- Tailwind CSS
- next-intl
- Dark mode
- Nodemailer
- Vercel

Secure Messenger
End-to-end encrypted chat and video calls in the browser
- React
- TypeScript
- Vite
- Zustand
- Tailwind CSS
- Socket.IO
- WebRTC
- WebCrypto
- Node.js
- Express
- MongoDB
- Redis
- MinIO

Top Papier
Instant print quotes from the files you upload
- Next.js
- NestJS
- Prisma
- PostgreSQL
- BullMQ
- Ghostscript
- PDFium
- Docker
- Playwright
Skills
- Frontend
- TypeScript · JavaScript · React · Next.js · React Native · Expo · Electron · Redux · Zustand · React Query · Tailwind CSS · shadcn/ui · MUI · Bootstrap · HTML & CSS
- Backend
- Node.js · Express · NestJS · Prisma · PostgreSQL + PostGIS · MySQL · MongoDB · Redis · BullMQ · Stripe · SATIM CIB / EDAHABIA · Meilisearch · REST APIs · Swagger / OpenAPI · Nodemailer · Python
- Real-time & media
- WebSockets · Socket.IO · WebRTC · End-to-end encryption (WebCrypto) · Speech-to-text, translation & TTS (Whisper, Argos Translate, Kokoro) · MapLibre maps
- Tools & craft
- Docker · Vercel · Render · Supabase · Cloudflare R2 / S3 · Git · GitHub · GitLab CI · GitHub Actions · Sentry · OpenTelemetry · Vitest · Playwright · Postman · Bash · Figma · i18n & RTL (next-intl) · SEO · Accessibility
- Languages
- Arabic · French · English
Contact
Have a product to build? Let's talk.

