Abdulaziz avatar

Open to new opportunities

Hi, I'm Abdulaziz — Software Developer

I work on the part of an app users never see: the data, the API, and the logic that has to stay correct while everything else changes.

Backend DevelopmentAPIsDatabasesFull-Stack Web

About me

Most of what I build started as something I needed myself: a GPA calculator my classmates kept asking for, a game my friends and I wanted to play, a script that removed a task I was tired of repeating.

I'm an Information Technology student at King Abdulaziz University. I learn by shipping. I take a problem I actually have, build the smallest version that works, then keep fixing it until it holds up when other people use it.

The hardest problem I've worked on so far was keeping several players in sync in a real-time browser game. One screen is easy. Many screens sharing one state is not: messages arrive out of order, a player refreshes mid-round, someone's connection drops and comes back expecting the game to still make sense. Getting that right taught me to design around the server's state instead of the screen's, and to treat every client as something that can disappear at any moment.

That's the work I care about now: how data is modelled, how an API stays predictable, and how a system behaves when the input is wrong. I care about the interface too, but I'd rather ship a plain screen than a broken data model.

I use AI tools the way I use documentation: to move faster on things I already understand. Every project listed here is one I designed and built myself.

Education

Bachelor of Science, Information Technology
King Abdulaziz University
July 2023 — Present

Current focus

  • Backend development with Laravel and PHP
  • Building products on top of AI APIs, not just prompting them
  • Real-time systems: shared state, ordering, and reconnects
  • Databases: modelling first, indexing second

Skills

Languages

Java
Python
JavaScript
HTML
CSS
SQL
TypeScript
PHP learning

Backend

Node.js
Express
Socket.IO
Axios
REST & API Integration
AI APIs (OpenRouter, Groq, Gemini)
Laravel learning

Frontend

Bootstrap
React
Tailwind CSS

Databases

Database Design
MongoDB
SQLite

Data

NumPy
Pandas
kagglehub

Fundamentals

Data Structures
Object-Oriented Programming
Systems Analysis & Design
Operating Systems

Tools

Git / GitHub
fflate
remark-gfm

Projects

PlanForge cover
AI / Developer Tools · Unreleased

PlanForge

Turns a one-line project idea into an 18-section PRD through a validated pipeline of ten specialised agents.

Next.js 16React 19TypeScriptTailwind 4ZodMermaidfflate
Darb cover
AI Applications · Live

Darb

An AI travel guide to Saudi landmarks — answers by text, voice and image, drawn only from curated sources.

ReactTypeScriptViteGemini APIServerless Functions
Al-Th3lb cover
Real-time / Multiplayer · Deploy Pending

Al-Th3lb

Real-time multiplayer party game with server-authoritative rules across multiple rooms.

Node.jsExpressSocket.IO
GPA Calculator cover
Web Apps · Live

GPA Calculator

Arabic RTL GPA calculator for the 5-point and 4-point scales, per semester and cumulative.

JavaScriptBootstrapFirebase Hosting

Certifications

Python Functions, Files, and Dictionaries certificate

Python Functions, Files, and Dictionaries

University of Michigan · November 2025

Verify credential →
Data Collection and Processing with Python certificate

Data Collection and Processing with Python

University of Michigan · November 2025

Verify credential →
Prerequisite Courses of Artificial Intelligence - Python Basics certificate

Prerequisite Courses of Artificial Intelligence - Python Basics

KAUST Academy · November 2025

Verify credential →

Let's build something

Got a role, a project or an idea worth prototyping? The inbox is open — I usually reply within a day or two.