Available — fully remote

Adel Zemiti

I build products
that hold up in production.

Independent full-stack developer. I live between Montreal and Paris. I build web and mobile apps, back-ends and APIs, and I integrate AI into products that are genuinely used. I take a project from the first line of code through to the day it goes live.

I learned the craft in Paris, on ALLinOne, an AI recruitment platform used by large European industrial groups. The work there involves real privacy constraints, several client organizations sharing one database, and users who call when something stops working.

Get in touch
  • TypeScript
  • React
  • Next.js
  • React Native
  • NestJS
  • Supabase
  • PostgreSQL
  • OpenAI
  • Stripe
Portrait of Adel Zemiti
EN / FR  ·  Montreal  ·  Paris
Web · Mobile · APIA single point of contact
EN / FRFluent, written and spoken
Fully remoteVideo calls, Montreal and Paris hours
24 hoursReply time
01

What I do

Web applications

From a public site to an internal dashboard. React and Next.js, with server rendering where it is useful. I also deliver the admin panel so you can manage your own content yourself.

Mobile applications

React Native and Expo, iOS and Android from a single codebase. I take it through to publication on the stores, with subscriptions and in-app purchases included.

Back-end & APIs

NestJS, Supabase, PostgreSQL. Authentication, Stripe payments, webhooks, tenant isolation, background jobs.

AI inside the product

Tool-using agents that genuinely read and write in your systems, transcription, structured extraction from text or voice. I build in the guardrails needed before an agent is allowed to write.

Taking over existing code

Legacy code, a vendor who walked away, a database that has to move, a project abandoned halfway. I review what exists, price the work, and carry the work on.

Prototype to production

A demo that works and a service that holds up are two different things. I handle concurrent access, retries, replayed webhooks, several tenants sharing one database, monitoring and backups.

How I work, in detail Three technical write-ups: latency on the phone, agents that write into your data, and what breaks once you are in production.

Read the case studies →
02

My specialty: voice agents

This is the hardest part of my trade, and the part few people know how to do. If your project needs it, you are in the right place. If not, the rest of the page still applies to you.

IDLE TTFA MODEL realtime
Opening line

“Hi, I'm Aidel, Adel Zemiti's agent. He built me to answer on his behalf. What brings you here?”

Who do you want to talk to?

Details kept for 12 months, only to get back to you.

Where a voice agent pays for itself immediately

  1. Clinics & healthBooking and rescheduling, day-before reminders, triaging urgent calls.
  2. Trades & auto shopsThe agent answers when your hands are busy, and calls customers back for you.
  3. Real estateA lead qualified in under a minute, before the competing broker calls back.
  4. RestaurantsReservations, changes and cancellations, including during service.
  5. Support & e-commerceOrder tracking, returns and routine questions, with no queue.
03

What I've shipped

SaaS platform · employed

Adèle, at ALLinOne

allinonerh.ai ↗

ALLinOne is an AI recruitment platform. I built Adèle, its agent. She answers questions, places real phone calls, searches the data and writes back into the platform through some forty tools. Every write is confirmed by the user before it is applied, and it stays reversible.

Since her launch, the platform has taken €1.5M in revenue over the year, and more than 500 companies use Adèle daily. She has been covered on M6, Brut and Le Parisien.

She is called Adèle because I named her. Adel, Adèle. Nobody caught it, and the name stuck.

Technical pipeline
  1. Question or call
  2. Agent loop
  3. ~40 tools
  4. Preview + confirm
  5. Reversible write
  • NestJS
  • React
  • MongoDB
  • OpenAI Realtime
  • Twilio
  • Multi-tenant
Technical breakdown →
Autonomous blog · product

AI Signals

aisignals.dev ↗

A blog that fills itself. It watches news feeds, picks its topics, writes the article, produces the French version, generates the artwork, publishes, sends the newsletter and posts to X. Nine automations run continuously without my having to step in.

134 bilingual articles, 5,000 monthly readers and 200 newsletter subscribers. The subject matter is a setting: change the sources and the editorial line, and the same engine feeds a blog on a completely different topic.

Technical pipeline
  1. RSS feeds
  2. Scored topic queue
  3. Constrained writing
  4. French version
  5. Publish + newsletter
  • Next.js
  • OpenAI
  • GitHub Actions
  • Resend
  • X API
  • RSS
Technical breakdown →
Voice SaaS · product

Vocadevis

vocadevis.com ↗

A building trades professional dictates the job over the phone and gets a PDF quote ready to send, about thirty seconds later. The app transcribes the dictation, extracts the line items and composes the document. It then handles the invoices, the client list and the overdue reminders.

100 paying subscribers in three months. Guided three-step voice capture, background processing, subscription and free trial. I designed, built and shipped the product on my own.

Technical pipeline
  1. Guided dictation
  2. Transcription
  3. Structured extraction
  4. PDF quote
  5. Invoice + reminders
  • React 19
  • Supabase
  • Edge Functions
  • Whisper
  • GPT-4o-mini
  • Stripe
Technical breakdown →
Mobile app · in preparation

Serenity

serenitymind.app ↗

A mental wellbeing mobile app. The user talks with an agent that knows their journal, the exercises they have completed and their mood history. Replies arrive as they are generated, the exercises are guided in audio, and the app shows how things have evolved over several weeks.

A complete mobile product: navigation, charts, notifications and in-app subscriptions. A single codebase for iOS and Android. The store release is in preparation.

Technical pipeline
  1. Journal + mood
  2. Context assembled
  3. Streaming agent
  4. Audio exercises
  5. Insights
  • React Native
  • Expo
  • Supabase
  • OpenAI
  • TTS
  • RevenueCat
Technical breakdown →
Site & admin · nonprofit

Tawrirt El Goléa

tawrirt.org ↗

Website and back office for an Algerian charity founded in 2002. The site handles donations, sponsorships, stay bookings and news, in several languages. The team administers all of the content from its own space.

More than 300 children are sponsored through the platform. I migrated all the data from Firebase to Supabase, with no loss and no downtime for the site. This one is volunteer work, and the goal set at the outset was that they would be able to manage without me afterwards.

Technical pipeline
  1. Firestore export
  2. Transformation
  3. Timestamped backup
  4. PostgreSQL
  5. Self-serve admin
  • Next.js
  • Supabase
  • Firestore migration
  • i18n
  • Zod
Technical breakdown →
04

How we'd work

1

Scoping call: 30 min, free

We look together at what you want to build, what already exists and what is blocking you. I give you my view on feasibility and a budget estimate. I sometimes advise against the project.

2

A first version that runs

I deliver a usable version quickly, not a mockup. You use it, your teams use it too, and we adjust from what you observe in real use.

3

Into production

Wiring into your tools, security and data separation between clients, spending caps, monitoring. I document all of it so your team can take over.

Fixed price or time and materials, fully remote. The format and the pace adapt to the project. I reply to inquiries within 24 hours.

Why me

What I deliver has to still be working six months later, without me.

I work in TypeScript from front to back, with databases, payments, several clients on the same infrastructure and real-time telephony. These are applications used every day by people who pay for the service.

I gained that experience in Paris, on software sold to European industrial groups. GDPR there is a daily constraint, which is good preparation for the requirements of Law 25 and PIPEDA on the Canadian side.

Most of the work comes after go-live: a webhook replayed at 3 a.m., two customers sharing a database, a migration to carry out without cutting the service. I know how to handle these situations, and above all how to anticipate them at design time.

I take on projects end to end. You have no developer, integrator and project manager to coordinate: you have a single point of contact, from the first conversation through to production.

Shall we talk?

Tell me what you want to build, or what is not working today. I reply within 24 hours and the first conversation is free.

contact@adelzemiti.com

or