Who Am I?

I am a software engineering graduate from KFUPM with a strong interest in various aspects of the software and project life cycle, particularly requirements engineering and process breakdown to improve efficiency for both myself and my team. My experience includes working at JCSA's Data Management Office where I was responsible for 5 data domains for the National Data Index deliverables as well as being appointed as JCSA AI officer. I have also worked on two separate freelance projects, one in video game development and another in e-commerce, where I played a key role as a co-founder. Beyond software development, I have invested my free time learning in data science, focusing on data analysis and database management as well as learning new skills within the Information Technology field. Over the years, I have worked with multiple programming languages, but my primary language of choice today is Python.

Knowledge & Skills

Python

Applied in various projects including data analysis, machine learning, and automation.

Data Analysis

Applied in various projects including university coursework and IBM certifications.

Machine Learning

Applied in various projects including prediction models and big data analytics.

Education

King Fahd University of Petroleum and Minerals

Bachelor of Software Engineering

Graduated with a GPA of 3.01/4 with third class honor

Learn more

Work Experience

Jockey Clup of Saudi Arabia

Data Management Office Compliance Officer-Contract • 2025 Dec - Present

Responsible for the implementation of AI solutions within the company.

Responsible for the training of the company's employees on AI tools and techniques.

  • Tools Used:
  • HTML
  • CSS
  • PHP
  • SQL
  • Python

Jockey Clup of Saudi Arabia

Data Management Office Assistant-Tamheer Intern • 2025 June - 2025 Nov

Responsible for the implementation of AI solutions within the company.

Responsible for the training of the company's employees on AI tools and techniques.

  • Tools Used:
  • HTML
  • CSS
  • PHP
  • SQL
  • Python

Smart Methods

Internet of Things Trainee • 3 months in 2021

Creating a web dashboard to control a robot's movement, indicating its angle using an SQL database.

Creating a Python program utilizing IBM tools that processes speech-to-text (STT) input and responds using text-to-speech (TTS).

Creating a website that integrates an IBM Watson Assistant chatbot to enhance the customer experience during the ordering process.

  • Tools Used:
  • HTML
  • CSS
  • PHP
  • SQL
  • Python

Snail at Work

Management, Art direction • Started on Feb in 2023

Managed the budget, deadlines, release, and art for MR. Plant, available on Google Play.

Working on the 2nd game of the studio, called Penguinture; responsible for asset acquisition, job posting, and filtering 43 applicants.

Learned Godot/GDScript when Unity ran into problems.

Participated in Gamethon 2023 in Riyadh with The Desert — heritage-themed Vampire Survivor-style game with Saudi cultural elements.

View on Google Play View on X
  • Tools Used:
  • Trello
  • Procreate
  • Aseprite
  • GDScript on Godot
  • Git

Rinako Shop

Co-founder, Coordinator • May 2024 - Jan 2025

Co-founded an e-commerce platform specializing in Anime and video game merch.

Monitor order statuses, resolve discrepancies, and coordinate with logistics teams.

Manage product listings, pricing, and platform content.

Handle Instagram marketing, customer service, and sales analytics.

  • Tools Used:
  • Meta Business Suite
  • Instagram messages, WhatsApp, email, and platform chat
  • Google Analytics
  • Procreate and Clip Studio Paint
  • ComfyUI

Projects

academic

KFUPM Maintenance App

SRS and prototype for a university campus maintenance application addressing campus maintenance issues.

Enterprise Architect · User Stories · Use Cases · Activity Diagrams

  • Led team of 4
  • Requirements engineering focus
  • SWE 215 course project
academic

Event Manager Web App

Full web application for event management with user profiles, event CRUD, and testing plan.

PHP · MySQL · HTML · CSS · JavaScript

  • SRS + SDD documents
  • Database schema design
  • SWE 363 course project — deployed to a web server
game

The Desert (Gamethon 2023)

Heritage-themed game inspired by Vampire Survivors with Saudi cultural elements — local weapons, monsters, and date-collection leveling with trivia questions.

Godot · GDScript · Procreate · Aseprite

  • Gamethon Riyadh 2023
  • Art direction and judge presentation
  • See also Snail at Work experience
game

MR. Plant

Mobile game released on Google Play — managed budget, deadlines, release, and art direction.

Unity · Trello · Procreate · Aseprite

View on Google Play

University Courses

I will divide my degree into four major disciplines, focusing on the overall picture and delving into specific courses that form the core of my degree. As for other courses, I will mention those that were particularly beneficial to me under "General Courses."

These four disciplines are: Project Lifecycle, Software Development Lifecycle, Data Science Courses, Programming Courses.

Project Life Cycle

I took one comprehensive course that goes over the full project life cycle outside of the scope of just software development.

SWE 387: Software Project Management

Introduction to project management concepts, managing time, cost, change, risk, quality, communication and people; development and management standards and managing software development projects.

Software Development Life Cycle

Courses covering requirements gathering, design, implementation, testing, quality assurance, and release.

SWE 205: Introduction to Software Engineering

Introduction to software engineering and software processes. Construction techniques and principals. Concepts of Programming Languages.

SWE 215: Software Requirements Engineering

Requirements engineering process. Methods, tools and techniques for eliciting, organizing and documenting software requirements.

SWE 316: Software Design and Construction

Study of design concepts and notations. Architecture, construction, and design patterns.

SWE 312: User-Interface Design

Principles of user interface design, development, and programming including usability and accessibility.

SWE 326: Software Testing and Quality Assurance

Software quality metrics, validation & verification, reviews, and test data generation.

SWE 445: Secure Software Development

Security in requirements engineering; secure designs; threat modeling; defensive coding.

SWE 363: Web Engineering & Development

Web Engineering fundamentals: requirements, analysis modeling, design modeling, testing. HTML, CSS, client/server programming, web services.

Data Science Courses

Courses related to data analysis, machine learning, databases, and big data analytics.

ICS 324: Database Systems

Conceptual, logical, and physical database design; relational theory; query processing and optimization.

ICS 474: Big Data Analytics

Big data foundations, Hadoop, Spark, machine learning and visualization with big data.

Programming Courses

Courses focusing on programming languages, algorithms, and data structures.

ICS 102: Introduction to Computing

Overview of computers and computing. Introduction to object-oriented programming with Java.

ICS 201: Introduction to Computing II

Advanced OOP, inheritance, polymorphism, data structures, recursion, searching and sorting.

ICS 410: Programming Languages

Programming paradigms: OOP, imperative, functional, and logic; language design and implementation.

General Courses

Courses outside the core disciplines that were particularly beneficial.

GS 355: Cultural Anthropology

Introduction to cultural anthropology, social structures, religion, language, and cultural change.

Certificates

IELTS Academic (Band 7.5)

British Council

Details

Applied Data Science with Python - Level 2

IBM

Details

Data and Analysis world Track

Doroob

Details

Courses

Applied Data Science with Python - Level 2

Python for Data Science, Data Analysis with Python, and Data Visualization with Python.

Data and Analysis world Track

Introduction to Data and Descriptive Analytics, Data and Analysis world, AI in the Labor Market, and Big Data.

Programming Languages

Throughout my academic and professional journey, I have used several programming languages. Each language has its unique strengths and applications — switching between languages is straightforward once you can convey ideas clearly through code.

Python

SQL

Java

Web development

GDscript

Contact

Get in touch with me