Menu عربي

Saad Batwa

I'm Saad, a software engineer at Qanoniah. I build web apps with Laravel and Vue, and I've built tools that thousands of Umm Al-Qura University students use.

Saad Batwa

About

I'm a full-stack engineer who leans toward the backend. At Qanoniah, a legal-tech company, I work on a contract management platform in Laravel: contract editing with live collaboration, approval workflows and e-signatures. I graduated in Software Engineering from Umm Al-Qura University in 2026 with a 4.0 GPA. Outside work I teach programming and build tools for UQU students, like the majors guide and the system that assigns medical interns to hospitals.

projects
20+
years building
3+
students taught
2K+
GitHub contributions
14K+
Now
Software engineer at Qanoniah
Education
BSc in Software Engineering, Umm Al-Qura University, 4.0/4.0 GPA
Teaching
Taught programming to more than 2,000 students

Tools I work with

Backend

  • PHP
  • Laravel
  • Filament
  • Livewire
  • Inertia
  • ASP.NET
  • Python
  • FastAPI

Frontend

  • TypeScript
  • Vue
  • Svelte
  • React
  • Alpine.js
  • Tailwind CSS
  • Astro
  • three.js

Data

  • PostgreSQL
  • MySQL
  • Redis
  • SQLite
  • PocketBase

Shipping

  • Docker
  • Linux
  • Nginx
  • GitHub Actions
  • Coolify
  • Cloudflare
  • Git

Projects · Web Development · Computer Vision 2026

S-Grade

Camera-based bubble-sheet (OMR) grader with grade management and learning-outcome analytics — a self-hosted ZipGrade alternative powered by in-browser computer vision.

318 visitors in the last 30 days

  • Laravel
  • Filament
  • Livewire
  • OpenCV.js
  • TypeScript

Web Development · WebAssembly 2026–now

Warsha

A students' IDE that compiles and runs Java, Python, C#, C and full web projects entirely inside the browser — no install, no account, no server.

297 visitors in the last 30 days

  • TypeScript
  • WebAssembly
  • OPFS
  • Web Workers
  • CodeMirror

Web Development · Education 2026–now

Catodemy

A course marketplace for private tutors: video lessons, quizzes, question banks, and piracy-resistant streaming, with paid subscriptions and a full admin back office.

6,467 visitors in the last 30 days

  • Laravel
  • Svelte 5
  • Inertia.js
  • Filament
  • Octane/RoadRunner

E-commerce · Backend Development 2024–25

DM Flowers E-commerce Platform

Comprehensive e-commerce solution for a flower store with inventory management and payment processing

  • Laravel
  • Livewire
  • Alpine
  • MySQL
  • Payment Gateways

GitHub activity

Every tower is a day of the last 12 months; the taller, the busier. Drag to turn it.

8,698
contributions, last 12 months
77
days, longest streak
215
on the busiest day (Oct 6, 2026)

What I can help with

Systems for organisations

Admin panels, approval flows and reports that replace spreadsheets and paper. Usually Laravel with Filament or Vue, deployed on a server I can hand over.

Products from idea to launch

The whole thing: data model, backend, UI, payments and deployment. S-Grade, Catodemy and Warsha all started as a blank repo.

Teaching programming

One-on-one tutoring and summer courses for university students, mostly web development with Laravel and Svelte.

Awards

  1. 2026

    Dean's Honor List, 4.0/4.0 GPA

    College of Computing, Umm Al-Qura University

  2. 2026

    Certificate of appreciation

    College of Medicine and Surgery, Umm Al-Qura University

  3. 2026

    91 on the national Software Engineering readiness exam

    Umm Al-Qura University

  4. 2026

    Excellence medal in competitions and challenges

    Software Engineering Department, Umm Al-Qura University

  5. 2024

    Led the "ORMs in the backend" workshop

    UQU Computer Club

  6. 2023

    Finished every C# challenge, ranked 13th

    CoderHub

“Saad's technical expertise was crucial in the success of our UQUCC Majors project. His dedication and problem-solving skills helped us reach over 4,800+ students across Saudi Arabia.”
Anas Almehmadi, Computer Science Student, UQU Computer Club

Worked with

Contact

Email me with what you're working on, or message me on WhatsApp.

saad@sb.sa

© 2026 Saad Batwa