Layal Alsharif
Open to Artificial Intelligence roles

Layal Alsharif

Turning AI Into Practical Solutions.

Scroll to explore
About

From raw document to a useful answer.

I’m an Artificial Intelligence graduate from Umm Al-Qura University, with a strong interest in building intelligent solutions that address real-world problems.

I’m passionate about continuous learning, experimenting with AI technologies, and turning ideas into practical applications. I’m looking forward to growing as an AI professional and contributing to meaningful projects.

Professional Snapshot

Location
Makkah, Saudi Arabia
Target Roles
AI Engineer · Machine Learning Engineer · LLM Applications
Availability
Available now
Skills

The tools I use, data to demo.

01

Data

  • Python
  • Pandas
  • NumPy
  • Data Processing
  • SQL
02

Machine Learning & Deep Learning

  • PyTorch
  • TensorFlow
  • Keras
  • Scikit-learn
  • EEGNet
  • OpenCV
  • Transfer Learning
  • Model Training & Evaluation
03

NLP & LLM Tools

  • Transformer Models
  • ChromaDB
  • LangGraph
  • RAG
04

Development & Tools

  • Jupyter Notebook
  • Google Colab
  • Visual Studio Code
  • Git & GitHub
  • PySerial

Soft Skills

  • Analytical Thinking
  • Problem-Solving
  • Continuous Learning
  • Attention to Detail
  • Team Collaboration
  • Technical Communication
Projects

Built end to end, with the why.

01Graduation project · Brain–Computer Interface

NeuroLink

A brain–computer interface that turns imagined movements into commands for a robotic car. EEG is recorded with an 8-channel dry-electrode headset, classified by a lightweight EEGNet model, and sent over WiFi to an ESP32-controlled vehicle. Built as a team of four at Umm Al-Qura University.

My role: I was responsible for the complete EEGNet model, from building it to improving it, and for the windowing of the EEG data.

73.84%LOSO accuracy, 5 commands
+48.6points gained from fine-tuning
< 1 sfull pipeline latency
  • Python
  • TensorFlow
  • Keras
  • EEGNet
  • BrainFlow
  • SciPy
  • NumPy
  • Pandas
  • Scikit-learn
  • Tkinter
  • ESP32
  • Arduino IDE
  • Google Colab
Demo video coming soon
Project demo video

How it works

Record EEG8 channels, 125 Hz
Preprocess8–30 Hz filter, CAR, z-score
Window2 s, 75% overlap
ClassifyEEGNet + fine-tuning
DriveHTTP to ESP32 car

Decisions

I evaluated with Leave-One-Subject-Out cross-validation, so every score comes from a person the base model had never seen. It gives lower numbers than a random split, but it shows how the system really generalizes.

Each user records a short calibration session. Freezing the first EEGNet block and retraining the rest raised mean accuracy from 25.3% to 73.8%.

While testing, we found data leakage: windowing happened before the trial-level split, and evaluation data was used for validation during fine-tuning. We fixed both and enforced strict data separation.

The recording tool rejects poor-quality trials automatically, using band power in the mu and beta ranges and a check on the key motor-cortex channels.

Results and limits

On the validation set, recall was 97% for stop, 89% for right, 88% for left, 87% for backward, and 78% for forward. Foot imagery is the hardest to separate with only 8 electrodes.

The dataset is small: 5 participants with 3 sessions each. In the semi-real-time test on unseen recorded files, a new user reached 92% (23/25) and a previously seen user 64% (16/25), so results vary a lot between people. The test replays recorded EEG rather than a live stream.

02Co-op training project · Risk management platform

Nabaahah

A risk management and business continuity platform, designed during my co-op training at the Amanah of the Holy Capital, Digital Transformation Agency. I designed a comprehensive prototype of a smart digital risk management system for municipal agencies.

The project came from a real gap: the agency had no automated tool for risk and business continuity management, and relied on paper records and Excel sheets. The prototype replaces them with one modern digital platform.

Features: predictive risk analytics, interactive risk classification dashboards, decision-support reports, and an AI-powered chatbot for employee assistance.

The poster, the presentation, and all the project materials are available through the link below.

  • Prototyping
  • Dashboard design
  • Risk management
  • Business continuity
Screenshot coming soon
03Course project · AI System Design

Hybrid Movie Recommendation System

A hybrid recommendation engine that combines collaborative and content-based filtering using the LightFM library. It delivers personalized movie recommendations by integrating each user’s interaction history with item metadata.

  • Python
  • LightFM
  • Collaborative filtering
  • Content-based filtering
Demo video coming soon
04LLM application · Document AI

AI Resume Screener

Upload a CV, paste a job description, and get a match score with strengths, gaps, and a recommendation. The app turns the CV into structured data, pulls the requirements out of the job description, and matches skills by meaning instead of exact words.

3pipeline stages
2job descriptions tested
0manual skill entries
  • Python
  • Streamlit
  • Groq API
  • openai SDK
  • gpt-oss-120b
  • PyPDF2
  • python-docx
  • Prompt design
  • JSON output
Screenshot coming soon

How it works

Upload CVPDF or DOCX
Extract textPyPDF2, python-docx
StructureLLM returns JSON
Compareskills matched by meaning
Reportscore, strengths, gaps

Decisions

Skills are matched by meaning with an LLM instead of exact word comparison, so different wordings of the same skill still match. The score combines a simple skill-match calculation with an LLM analysis of context.

Required skills are extracted automatically from the job description, with soft skills left out and no tools added that the posting doesn’t mention. The first version asked users to type them in, which caused matching errors.

I started on the Gemini API free tier, then moved to Groq after repeated 503 errors and the daily request limit. The first Groq model I tried didn’t work for this task, so the final version runs openai/gpt-oss-120b.

I tested it on a bank graduate-program description and an accounting job description. It runs locally, and the repo includes a README with screenshots of the test runs.

In progress

RAG Document Q&A

A bilingual RAG system that answers questions from the user’s own files and cites the source of each answer.

Planned

Meeting Summarizer

Turns a meeting transcript into decisions and action items.

Certifications

Certifications I’ve earned.

2025

Mathematics for Machine Learning and Data Science Specialization

DeepLearning.AI

2025

Generative AI: Impact, Considerations, and Ethical Issues

IBM

2025

Generative AI for Everyone

DeepLearning.AI

2025

Natural Language Processing with Classification and Vector Spaces

DeepLearning.AI

2025

Leadership and Innovation in the Government Sector

Digital Government Authority

2024

Machine Learning with Python

IBM

2024

Python for Data Science, AI & Development

IBM

2024

Introduction to Generative AI Learning Path Specialization

Google Cloud

Education

My degree.

BSc in Artificial Intelligence

Umm Al-Qura University

Graduated June 2026 · Excellent with Second Class Honors