My Work Experience as a Freelance Developer

Since 2017, I’ve worked as a freelance developer, collaborating with both individuals and companies across a variety of industries. My work has included building custom web applications, automating business processes, integrating APIs, and maintaining production systems. I’ve delivered full-stack solutions, led small projects end-to-end, and adapted to diverse technical stacks and business needs. This experience has taught me how to manage time, communicate effectively, and deliver high-quality results in real-world conditions.

Highlight projects

Amysafe – Insurance Intermediary Platform

Amysafe is a French platform that acts as an insurance intermediary, offering personalized insurance suggestions to users — similar to services like APRIL. The platform helps individuals and businesses find suitable insurance offers by comparing available plans and guiding them through the application process.

Tech Stack

React js, Tailwind, Node js, PostgreSQL, Camunda.

Impact

Delivered a full-stack solution that empowered Amysafe to onboard users, collect relevant insurance data, and suggest offers — laying the foundation for scalable insurance brokerage services in France.

Migropa – Migration Support Platform

Migropa is a digital platform designed to assist individuals in their journey to migrate to Europe, offering tools for managing administrative tasks, documents, and legal follow-up. The platform streamlines complex migration processes by connecting users with agents and offering a structured digital space for case management.

Tech Stack

WordPress, React, Tailwind, Node js

Impact

Helped turn Migropa from a concept into a functional, user-friendly web platform. The tools I built enabled users to upload required documents, communicate with agents, and follow their migration status in a centralized and secure environment — reducing confusion and manual back-and-forth.

Nilyass Emailer – Campaign Management System with Google MailApp API

As part of my freelance work for Nillyass, I designed and developed a custom email campaign platform built to send high-volume, personalized emails using the Google MailApp API. This internal tool was built specifically to help the company manage multi-account email campaigns at scale, optimize deliverability, and monitor performance in real time.

Tech Stack

React, Tailwind, Node js, Google Cloud

Impact

The Nillyass Emailer provided the team with complete control and transparency over their email campaigns. It reduced dependency on third-party SaaS, cut recurring costs, and offered a flexible way to manage campaigns using internal resources while staying within Google’s email quota and policy.

TheBudget.Watch – AI-Powered Public Fund Fraud Detection

TheBudget.Watch is a personal project I created to tackle a real-world problem: fraud and irregularities in public sector funding, particularly within public procurement platforms like those operated by the Trésorerie Générale du Royaume (TGR) in Morocco. The platform is built to assist in the detection of suspicious applications, starting with road construction tenders — a high-risk area in public spending.

Tech stack

React, Tailwind, Node, Python, ScikitLearn, Kafka.

Purpose & Vision

TheBudget.Watch aims to provide a scalable, AI-driven fraud detection system for public sector funding, starting with infrastructure tenders. The long-term goal is to support multiple AI modules and offer insights to public agencies, journalists, or NGOs monitoring misuse of public money.

Pragmadevs Dictionary – White-Label Collaborative Dictionary Platform for English Teachers

Pragmadevs Dictionary is a customizable, teacher-oriented dictionary platform built to help English language educators create their own collaborative environments for vocabulary learning. The current demo instance showcases the core features, but the platform is designed to be fully white-labeled, allowing each teacher or institution to brand it with their own name, logo, and identity.

Tech Stack

React, Tailwind, Node js, dictionaryapi.dev

Use Case & Vision

Designed to empower English educators with their own digital space for vocabulary instruction, collaborative word-building, and student engagement — without relying on third-party dictionary tools.

Skills & Technologies Acquired

Frontend Development:

React
React
Tailwind CSS
React
TypeScript
TypeScript
JavaScript
JavaScript
Vite
Vite

Backend Development:

Node.js
Node.js
Express
Express
Java
Java
Spring
Spring
Python
Python
Flask
Flask

Databases:

PostgreSQL
PostgreSQL
MySQL
MySQL
Oracle
Oracle
MongoDB
MongoDB

CMS Technologies:

WordPress
WordPress
Shopify
Shopify

DevOps & Infrastructure:

Ubuntu
Ubuntu
Git
Git
Jenkins
Jenkins
Docker
Docker
Azure
Azure

APIs & Integration:

Stripe
Stripe
PayPal
PayPal
Google Analytics
Google Analytics
Zapier Webhooks
Zapier

Testing & Quality:

Selenium
Cypress
Cypress
Jest
Jest

Tools & Productivity:

Jira
Jira
GitHub
GitHub

Freelance Projects Workflow

Every project I take on follows a structured, collaborative, and transparent process to ensure smooth delivery and high-quality results. Here’s how I typically approach freelance projects — from first contact to final deployment: