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:

Backend Development:
Databases:
CMS Technologies:

DevOps & Infrastructure:
APIs & Integration:


Testing & Quality:
Tools & Productivity:
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:
1 Initial Discussion & Requirements Gathering:
We start with a conversation — either by message, call, or video chat — where I take the time to understand your needs, goals, audience, and constraints. I ask key questions about your business, features you want, deadlines, and whether the solution is short-term or part of a long-term vision.
– Deliverables:
– Clear project scope
– Defined goals
– Timeline and milestones
2 Proposal & Quote
Based on our discussion, I prepare a detailed project proposal that includes:
-Technical approach (stack, architecture, tools)
-Deliverables (what will be built)
-Timeline with phases (design, development, testing)
-Pricing (fixed or hourly rate)
3 Design & Planning (Optional)
If the project includes a UI, I either:
– Work with your designer
– Or provide a basic wireframe/mockup for validation
We also define database structures, APIs, or workflows before diving into code.
4 Development Phase
I start coding — often using Git for version control and providing regular updates. I may set up a staging environment for you to test features as they’re developed.
5 Testing & Validation
Before delivery, I thoroughly test:
-Functionality (does it work?)
-Usability (is it user-friendly?)
-Responsiveness (mobile/desktop)
-Security (basic protection, input validation)
You’re invited to review everything and request final changes.