My Portfolio

A comprehensive showcase of my journey in machine learning, from Android malware detection to national programming competitions

Project Timeline

Chronological journey of my technical achievements and learning

Programming Jam 7.0

2022

Participated in the national programming competition, showcasing advanced algorithmic thinking and problem-solving skills under competitive constraints.

Algorithms Problem Solving Competitive Programming

Software Engineering Club

2022

Recognized for significant contributions and dedicated effort in the Software Engineering Club, demonstrating leadership and collaborative skills.

Leadership Team Collaboration Software Engineering

Android Malware Detection

2024

Published comprehensive malware detection system on GitHub, achieving exceptional accuracy rates through advanced machine learning techniques.

99.1%
Dataset 2 Accuracy
96.25%
Dataset 1 Accuracy
Machine Learning Android Security Python

IT Support - Artar

May - Jun 2025

Collaborated with cross-functional teams to implement IT solutions, optimize workflows, and achieve organizational goals in a professional environment.

IT Solutions Workflow Optimization Cross-functional Collaboration

Android Malware Detection

Advanced machine learning system for detecting and mitigating malware threats on Android devices

Performance Metrics

99.1%
Static Analysis
Dataset 2
96.25%
Dynamic Analysis
Dataset 1

Technical Implementation

Methodology

Developed innovative methodologies combining static and dynamic analysis techniques for comprehensive malware detection.

  • • Feature extraction from APK files
  • • Behavioral analysis during execution
  • • Machine learning classification
  • • False positive reduction techniques

Technologies Used

Python Scikit-learn TensorFlow Android SDK Static Analysis Dynamic Analysis

Key Achievements

  • • Achieved 99.1% accuracy in static analysis
  • • Reduced false positives by 15% compared to existing solutions
  • • Published on GitHub with comprehensive documentation
  • • Contributed to enhanced mobile security research

Code Sample

# Malware Detection Model Training
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score, classification_report

class MalwareDetector:
    def __init__(self):
        self.model = RandomForestClassifier(n_estimators=100, random_state=42)
        self.accuracy = None
    
    def train(self, features, labels):
        X_train, X_test, y_train, y_test = train_test_split(
            features, labels, test_size=0.2, random_state=42
        )
        
        self.model.fit(X_train, y_train)
        predictions = self.model.predict(X_test)
        self.accuracy = accuracy_score(y_test, predictions)
        
        return self.accuracy
    
    def predict(self, features):
        return self.model.predict(features)

Programming Competitions

National-level achievements in competitive programming

Java Programming Contest

National Competition, Saudi Arabia

5th Place

Among top national participants

Secured 5th place among top national participants, showcasing exceptional programming skills and problem-solving abilities. Delivered optimized solutions to real-world problems using Java, earning recognition for creativity and efficiency.

Key Achievements

  • • Exceptional programming skills demonstration
  • • Optimized solutions to real-world problems
  • • Recognition for creativity and efficiency
  • • Innovative thinking under competitive constraints

Technologies

Java Algorithms Data Structures

Programming Jam 7.0

National Programming Competition

Participant

2022 Edition

Active participation in the national programming competition, demonstrating advanced algorithmic thinking and collaborative problem-solving skills in a competitive environment.

Skills Demonstrated

  • • Advanced algorithmic thinking
  • • Time management under pressure
  • • Collaborative problem-solving
  • • Creative solution development

Focus Areas

Algorithms Optimization Team Work

Kaggle Achievements

Active participation in data science competitions and community

100+
Citations

Research impact and recognition

1000+
Profile Views

Community engagement

Multiple
Competitions

Active participation

Kaggle Profile Highlights

Competitions & Contributions

  • • Participated in multiple machine learning competitions
  • • Showcased proficiency in AI-driven solutions
  • • Demonstrated advanced ML workflow management
  • • Collaborative problem-solving in team settings

Skills Demonstrated

Data Analysis Feature Engineering Model Tuning Ensemble Methods Deep Learning

Meme Creator App

A Cross-Platform Mobile Solution powered by Kotlin Multiplatform

Meme Engine

Real-time text overlay on dynamic image templates fetched via API.

Offline First

Localized database caching using SQLDelight for seamless offline browsing.

Shared UI

Single codebase for UI components using Compose Multiplatform.

Technical Architecture

API Integration (Ktor)

Implemented a robust networking layer to handle asynchronous data fetching from meme APIs with custom serialization.

JSON Serialization HTTP Client

Data Persistence

Utilized SQLDelight to generate type-safe APIs from SQL statements, enabling a reliable local cache for downloaded memes.

SQLite Type-Safe Queries

Code Showcase

MemeRemoteDataSource.kt
class MemeRemoteDataSource(private val client: HttpClient) {
    suspend fun fetchMemes(): List<Meme> {
        return client.get("https://api.imgflip.com/get_memes")
            .body<MemeResponse>()
            .data.memes
    }

    // Shared business logic for both Android/iOS
    fun filterPopular(memes: List<Meme>): List<Meme> {
        return memes.filter { it.box_count <= 2 }
    }
}

Engineering Growth & Expertise

Key competencies developed during the KMP lifecycle

Platform Abstraction

Mastered the 'expect/actual' mechanism to implement platform-specific APIs while maintaining a shared core logic.

Asynchronous Logic

Advanced use of Kotlin Coroutines and Flows for non-blocking UI updates and efficient background data processing.

Modern Compose

Built highly responsive, state-driven interfaces using Compose Multiplatform, ensuring UI consistency across iOS and Android.

Database Integrity

Leveraged SQLDelight to bridge SQL and Kotlin, ensuring compile-time safety for all local database interactions.