Python
Applied in various projects including data analysis, machine learning, and automation.
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.
Applied in various projects including data analysis, machine learning, and automation.
Applied in various projects including university coursework and IBM certifications.
Applied in various projects including prediction models and big data analytics.
Bachelor of Software Engineering
Graduated with a GPA of 3.01/4 with third class honor
Learn moreData 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.
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.
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.
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 XCo-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.
SRS and prototype for a university campus maintenance application addressing campus maintenance issues.
Enterprise Architect · User Stories · Use Cases · Activity Diagrams
Full web application for event management with user profiles, event CRUD, and testing plan.
PHP · MySQL · HTML · CSS · JavaScript
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
Mobile game released on Google Play — managed budget, deadlines, release, and art direction.
Unity · Trello · Procreate · Aseprite
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.
I took one comprehensive course that goes over the full project life cycle outside of the scope of just software development.
Introduction to project management concepts, managing time, cost, change, risk, quality, communication and people; development and management standards and managing software development projects.
Courses covering requirements gathering, design, implementation, testing, quality assurance, and release.
Introduction to software engineering and software processes. Construction techniques and principals. Concepts of Programming Languages.
Requirements engineering process. Methods, tools and techniques for eliciting, organizing and documenting software requirements.
Study of design concepts and notations. Architecture, construction, and design patterns.
Principles of user interface design, development, and programming including usability and accessibility.
Software quality metrics, validation & verification, reviews, and test data generation.
Security in requirements engineering; secure designs; threat modeling; defensive coding.
Web Engineering fundamentals: requirements, analysis modeling, design modeling, testing. HTML, CSS, client/server programming, web services.
Courses related to data analysis, machine learning, databases, and big data analytics.
Conceptual, logical, and physical database design; relational theory; query processing and optimization.
Big data foundations, Hadoop, Spark, machine learning and visualization with big data.
Courses focusing on programming languages, algorithms, and data structures.
Overview of computers and computing. Introduction to object-oriented programming with Java.
Advanced OOP, inheritance, polymorphism, data structures, recursion, searching and sorting.
Programming paradigms: OOP, imperative, functional, and logic; language design and implementation.
Courses outside the core disciplines that were particularly beneficial.
Introduction to cultural anthropology, social structures, religion, language, and cultural change.
Python for Data Science, Data Analysis with Python, and Data Visualization with Python.
Introduction to Data and Descriptive Analytics, Data and Analysis world, AI in the Labor Market, and Big Data.
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.