Farah Mohamed

Farah Mohamed

Junior Data Engineer | Python · SQL · Apache Spark · ETL Pipelines

I don't just move data, I build reliable pipelines that turn raw information into data people can trust, use, and build on.

I design, build, and automate ETL/ELT pipelines and production-ready datasets that power analytics and machine learning applications.

About Me

I'm a Computer Science and Artificial Intelligence student at the Faculty of Computers and Artificial Intelligence, Cairo University (graduating 2026, with Honors), currently working as a DataOps Engineer Trainee at NTI HireReady.

I specialize in building scalable ETL/ELT pipelines, integrating data from multiple sources, and preparing production-ready datasets for analytics and machine learning using Python, SQL, and Apache Spark.

What sets me apart is combining data engineering rigor with hands-on ML/AI project experience โ€” from an AI-powered requirements platform to a sales forecasting system โ€” so I understand both how data moves and how it's ultimately used.

Technical Skills

Python SQL Java Apache Spark Apache Hadoop ETL / ELT dbt PostgreSQL MySQL MongoDB Docker MLflow FastAPI Flask Power BI Pandas Scikit-learn Git/GitHub

๐Ÿค– Machine Learning & AI

Heart Disease Risk Prediction - Comprehensive ML Pipeline

This project delivers a full machine learning pipeline to analyze, predict, and evaluate heart disease risks using the Heart Disease UCI Dataset. The workflow includes data preprocessing, feature selection, dimensionality reduction, supervised and unsupervised learning, model evaluation, and export for deployment.

Heart Disease Overview

๐Ÿ“Š Data Science & SQL

SQL & Data Visualization Case Study | Bellabeat User Health Insights

SQL & Data Visualization

Analyzed Bellabeat user activity, sleep, and weight data to uncover meaningful health and lifestyle insights. Leveraged SQL queries, Pandas, and visualizations to: 1) Categorize users by activity consistency (Light, Moderate, Active). 2) Examine sedentary vs active lifestyle patterns. 3) Identify peak hours of daily steps. 4) Explore the relationship between sleep duration and activity. 5) Track weight and BMI trends over time. 6) Created intuitive charts and visualizations to communicate trends and support actionable insights for personalized wellness recommendations and engagement strategies.

๐Ÿ› ๏ธ Wuzzuf Engineering Jobs Scraper

Web Scraper

Built a Python web scraper using Selenium to extract detailed engineering job listings from Wuzzuf, including title, company, location, experience, posting date, skills, job type, and application link. The tool handles dynamic content, pagination (up to 7 pages), and prevents duplicates, saving clean data in CSV and JSON formats. This project showcases skills in web automation, data extraction, and real-time market analysis, providing actionable insights for job seekers and recruiters.

๐ŸŽต Online Music Store Data Analysis | Pandas Project

Data Analysis Pandas

Project Description:
A data analysis project exploring customer demographics, spending habits, and revenue trends for a fictional online music store. Using Pandas and SQLite data, I cleaned, merged, and analyzed multiple tables (customers, invoices, invoice_lines, tracks, genres) to generate actionable business insights.

Key Insights:

  • Top Country: USA has the highest number of customers (13).
  • Top Customer: Frantiลกek Wichterlovรก is the highest spender ($144.54).
  • Top Genre: Rock generated the most revenue ($2,608.65).
  • Average Transaction: $7โ€“$11 per customer on average.
  • Revenue Trend: 2019 was the peak year with $1,221.66 total revenue.

๐ŸŒ Web Development

Job Search Web Application

The Job Search Web Application serves as a centralized platform where companies can post and manage job opportunities, while job seekers can search, view, and apply for positions matching their criteria. The system features a dual-role user system, distinguishing between company administrators and general users, each with tailored functionalities and interfaces.

Job Search Web Application

Java-Based Learning Management System (LMS)

A robust, scalable, and modular web-based application developed in Java with Spring Boot. The LMS is designed to streamline the delivery of online education by supporting course management, assessments, notifications, and performance tracking for students, instructors, and administrators.

LMS Overview

Paws For Adoption - Flask Web Application

A user-friendly and secure web application built with Python Flask, SQLAlchemy, and Flask-Login. It enables users to browse, adopt, and manage pets, featuring user authentication, admin dashboard for pet management, and an intuitive responsive design.

Flask Overview

๐Ÿ“ฑ Mobile Applications

โšก Algorithms, Simulations & Games

Command Line Interpreter with JUnit Testing

Command Line Interpreter

This project implements a basic Command Line Interpreter (CLI) in Java, mimicking the functionality of a Unix/Linux shell. It supports system commands like pwd, cd, ls, and more, as well as internal commands such as exit and help. Additionally, the project includes JUnit test cases to ensure the reliability of the implemented commands.

CPU Scheduling Simulator

CPU Scheduling Simulator

This project simulates various CPU scheduling algorithms to explore their impact on system performance and resource utilization. Implemented in Java, it includes both traditional and innovative approaches to scheduling, with detailed outputs for analysis.

๐ŸŽฎ Gomoku Game Solver

Gomoku Game Solver

This project is a Python-based solver for Gomoku, featuring both Human vs. AI and AI vs. AI gameplay. The AI is powered by classic game tree search algorithms โ€” Minimax and Alpha-Beta Pruning โ€” with heuristic evaluation tailored for Gomoku. The game runs in the terminal with a dynamic board size and win-length configuration.

Experience

DataOps Engineer Trainee

National Telecommunication Institute (NTI) HireReady, Cairo โ€” July 2026 - Present

  • Built and automated ETL/ELT pipelines to extract, transform, validate, and load data from multiple sources.
  • Designed analytical data models (Star Schema, Snowflake Schema, Fact/Dimension tables) for data warehousing.
  • Developed scalable ETL/ELT workflows with Python, SQL, Pandas, PySpark, and Spark SQL to support analytics and ML applications.
  • Orchestrated batch and event-driven pipelines with automated scheduling, monitoring, and data quality checks.

IBM Data Scientist Course Trainee

Digital Egypt Pioneers Initiative, Cairo (Hybrid) โ€” July โ€“ December 2025

  • Cleaned and analyzed 3+ real-world datasets with Python, Pandas, and SQL to surface patterns supporting model training pipelines.
  • Built and deployed supervised ML models integrated into an MLOps pipeline using MLflow for experiment tracking and versioning.

Machine Learning Trainee

Orange Digital Center, Cairo (Hybrid) โ€” September โ€“ October 2024

  • Completed intensive training in Linear Algebra, Probability, Supervised & Unsupervised Learning, and Neural Networks.
  • Applied ML concepts through hands-on projects, achieving a 100% final score.

Network Security Intern

Fixed Solutions Company, Cairo โ€” July โ€“ November 2023

  • Configured 20+ firewalls, routers, and switches, improving network security reliability.
  • Implemented firewall policies, VLAN configurations, and basic IDS/IPS setups through hands-on training.

Education & Certifications

Bachelor's Degree in Computer Science and Artificial Intelligence

Faculty of Computer Science and Artificial Intelligence, Cairo University, Egypt โ€” 2026 ยท Grade: Excellent (Honors)

Courses & Certifications

  • AI and Machine Learning โ€” Sprints x Microsoft, Sep 2025
  • Machine Learning in Python โ€” Udemy, Sep 2025
  • Introduction to Generative AI Studio โ€” Google Cloud, Sep 2025
  • Sentiment Analysis in Python โ€” DataCamp, Sep 2025
  • Natural Language Processing with spaCy โ€” DataCamp, Oct 2025
  • CS50: Introduction to Computer Science โ€” Harvard University, Nov 2025

Achievements

๐ŸŽ“ Graduating with Honors (Excellent) ๐Ÿ† 100% final score, Orange Digital Center ML training ๐Ÿ“ˆ Rยฒ = 0.99996 sales forecasting model (LightGBM) ๐Ÿ”ข 96.7% accuracy on MNIST digit recognition โšก Cut manual job-data collection by 90% via automation ๐Ÿ” Configured 20+ network security devices