A small selection of recent projects


Blogify
A full-stack blogging platform built in a Turborepo monorepo with NestJS GraphQL API, Next.js 15 App Router frontend, JWT auth, and Supabase image storage.
Check Live Site


Meet.AI
An AI-powered meeting assistant platform with Next.js 15, TypeScript, Tailwind, tRPC, Drizzle ORM, and real-time Stream Video meetings.
Check Live Site


Language Learning Platform
A React Native + Expo language-learning app with Stream-powered real-time voice agents, NativeWind styling, Clerk auth, and production-ready analytics.
Check Live Site


Spotlight
A full-stack social media mobile app built with Expo, Convex, and Clerk — posts, likes, bookmarks, comments, follow system, and real-time notifications. Dark theme with a green (#4ADE80) accent.
Check Live Site
Kind words from satisfied clients
I hired Mehdi as a freelance junior developer for a website refresh. He delivered clean, responsive frontend work and communicated clearly from start to finish.
Ammar N.Small Business OwnerMehdi joined our project as a mid-level freelance developer and helped us launch a landing page quickly. His attention to detail and willingness to iterate made him easy to work with.
Sara K.Product ManagerThis freelance developer showed strong technical focus and delivered functionality exactly as requested. Mehdi's junior/mid-level energy and quick responses helped the project move fast.
Rayan M.Startup FounderMehdi took our brief and turned it into a polished web experience. His freelance mindset and ability to learn on the job made the collaboration feel professional and efficient.
Leila B.Marketing LeadAs a client, I appreciated Mehdi's practical approach and consistent delivery. He felt like a dependable junior/mid-level freelancer who genuinely cared about the final result.
Omar T.Ecommerce Client
My work experience
My approach
Planning & Strategy
We'll collaborate to map out your website's goals, target audience, and key functionalities. We'll discuss things like site structure, navigation, and content requirements.
Development & Progress Update
Once we agree on the plan, I cue my lofi playlist and dive into coding. From initial sketches to polished code, I keep you updated every step of the way.
Development & Launch
This is where the magic happens! Based on the approved design, I'll translate everything into functional code, building your website from the ground up.