Based in Beirut, Lebanon

Hi, I'm Ali Mostafa

Full-Stack Developer

I build and ship real web applications, from the database to the screen people tap on.

Ali Mostafa

About

A bit about me

I'm a third-year Computer Science student at Lebanese International University who builds and ships real web applications.

My first full-stack project, First Step Academy, is live and runs a sports academy in Beirut with 120+ users: public booking, an admin dashboard, and portals for coaches and students. I also built UniGifts by Sahar, an online shop a small business uses every day, with 50+ visitors and real orders, and Yasin Wood, a custom wood orders website with a live preview and an owner dashboard.

I learned software engineering through the SE² (Software Engineering Excellence) program, with a strong focus on backend development.

3

Live web apps

5

Projects built

3rd

Year of Computer Science

Projects

Things I've built

First Step Academy screenshotLive

First Step Academy

Aug 2026 – Oct 2026

Website and management system for a girls' basketball & volleyball academy

A full-stack platform that runs the academy and is used by 120+ people: families book a free trial in under a minute, and the admin manages everything from one dashboard.

  • Public site in English and Arabic, installable on phones like an app, with notifications
  • Admin dashboard for players, teams, coaches, payments, expenses, bookings, events, gallery and shop
  • Separate portals for coaches and students; ID + password login with role-based access
  • REST API with Next.js route handlers, Prisma and Zod validation, on a PostgreSQL database hosted on Aiven
Next.jsReactTypeScriptTailwind CSSPrismaPostgreSQLAivenCloudinaryVercel
UniGifts by Sahar screenshotClient

UniGifts by Sahar

Oct 2026

Online shop for a client, used every day

An online shop for a small business selling gifts and everyday items to university students, with 50+ visitors and real orders placed through it.

  • Customers browse products by category, add items to a bag and order on WhatsApp, with no account needed
  • Admin area where the owner manages products, prices and photos herself
  • Mobile-first design with support for Arabic product names
JavaScriptHTMLCSSSupabasePostgreSQLNetlify
Yasin Wood screenshotClient

Yasin Wood

Oct 2026

Custom wood orders website for a handmade workshop

A website for a wood workshop in Lebanon that makes names and shapes to order: customers design their piece online and see it before ordering, and the owner runs the business from his own dashboard.

  • Order builder with a live preview: shape, size, Arabic or English font and wood finish
  • Owner dashboard for orders, payment tracking, shapes and prices, and gallery photo uploads
  • Monthly money page with income from paid orders, expenses and profit
  • Username and password login with Supabase Auth, and access rules enforced in the database (Row Level Security)
Next.jsTypeScriptSupabasePostgreSQLTailwind CSSNetlify
AI Agent Telegram Bot screenshot

AI Agent Telegram Bot

Jun 2026

Send a PDF on Telegram, get the data saved to Google Sheets

An n8n workflow where a Telegram bot receives PDF files, an AI agent powered by Google Gemini reads them, and the extracted data is saved to Google Sheets automatically.

  • Telegram trigger receives the user's message or PDF file, and the PDF text is extracted automatically
  • AI agent with Google Gemini and conversation memory understands the content and replies naturally, even in Lebanese dialect
  • JavaScript code nodes clean the agent's output, and a Switch routes it to the right Google Sheet
  • The bot confirms back to the user on Telegram once the row is saved
n8nGoogle GeminiAI AgentsTelegram Bot APIGoogle SheetsJavaScript
Video

Autonomous Air Defense System

Jan 2026

University robotics project, built solo, full grade

A mini air defense system that detects, tracks and launches at targets, built on Arduino.

  • Ultrasonic sensor on a servo sweeps the area and detects targets automatically
  • Custom radar interface in Processing showing live sweeps and target distance
  • Joystick manual override with a button to fire an elastic-band launcher
ArduinoC++ProcessingEmbedded Systems

Skills

What I work with

Frontend

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • HTML & CSS

Backend

  • Next.js API routes
  • REST APIs
  • Prisma
  • PostgreSQL
  • Aiven
  • Supabase
  • Zod
  • JWT auth

Tools

  • Git
  • VS Code
  • Vercel
  • Netlify
  • Cloudinary
  • DBeaver
  • Figma

Also

  • Java
  • n8n
  • Arduino

Experience

Where I've been learning

  1. Software Engineering Trainee

    Jun 2026 – Present

    Software Engineering Excellence (SE²)

    • Mentored program led by Sami Shameseldeen, with a strong focus on backend development
    • Weekly live sessions on API design, authentication, data validation and relational databases
    • Built and launched First Step Academy as part of the program

Contact

Let's build something together

I'm open to junior software engineering and full-stack roles, internships and freelance projects. The fastest way to reach me is by email or WhatsApp.