My Story
Full-stack developer based in Lebanon, building production-ready applications on modern JavaScript stacks. Experienced shipping real systems under deadlines — SaaS platforms, real-time trading interfaces, end-to-end full-stack products. Below is the short version of how I got here.
-
Where it started
Grew up in Tripoli. No bootcamps, no visible path into software. Picked up a laptop, opened YouTube, and started typing HTML into a file to see what happened. That first
<h1>showing up in a browser was the hook. -
Learning by breaking things
HTML → CSS → JavaScript → React. Built things, broke them, read the errors, googled the errors, built them again. No instructor, no curriculum — just docs, open-source repos, and a lot of stubbornness. That muscle is the one I rely on most today.
-
First production code
Joined Telecloud as an intern. First time seeing how software actually ships — code review, git flow, deploy pipelines, real users on the other end of a bug. The gap between "works on my machine" and "works in production" became the thing I cared most about closing.
-
Led frontend delivery, production scale
Joined an AI trading platform mid-build and took ownership of frontend delivery under tight deadlines — 15+ production pages including real-time chat, signal rooms, trading dashboards, and the content engine. React, TypeScript, Socket.io integrating with a NestJS backend. Owned product-critical surfaces end-to-end.
-
Full-stack platform, end-to-end
Built a production restaurant ordering platform from scratch — authentication, real-time order handling, admin dashboard, payments, push notifications, gamification, dual currency, PWA, Redis caching, 10+ integrated systems. Node.js + Next.js + Supabase on cloud infrastructure. End-to-end ownership of architecture, delivery, and post-launch support.
-
Building, teaching, compounding
Turned the work into WebRift — a small agency where I build production apps for founders. In parallel I'm running an AI Content Studio I built from scratch (16 dashboards, 14 APIs, a local Neo4j knowledge graph that grows with every script, video, and topic I feed it, n8n automation) to document the craft. The whole site you're on right now is part of that loop: build, ship, teach, repeat. Tutorials, courses, and videos coming soon.