Hi, I'm Mohammad Mubaslat.

A
Self-driven, quick starter, passionate Software Engineer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

I'm a Computer Engineer who graduated from An Najah National University. I enjoy problem-solving and coding. I always strive to bring 100% to the work I do.

I have worked on programming languages and technologies like Python, Django REST, SQL, MySQL, Design Databases, Data Warehousing, AWS, GCP, Apache Spark, Apache Airflow, Apache Hadoop, Java, C++.

I have 1 year of professional work experience which helped me strengthen my experience in Data Engineering. I'm passionate about developing complex applications that solve real-world problems impacting millions of users.

  • Programming Languages: Python, Java, C++, SQL, Dart
  • Databases: MySQL
  • Libraries: NumPy, Pandas, PySpark, Spark SQL
  • Frameworks: Django REST, Flutter
  • Tools & Technologies: Git, ETL, Docker, AWS, GCP, Databricks
  • Others: Apache Spark, Apache Hadoop, Apache Airflow

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Data Engineer
  • Proficient in end-to-end data engineering solutions: data ingestion, transformation, storage, and analysis,
  • Good in ETL processes: cleansing, transforming, and integrating diverse data sources.
  • Strong knowledge of ETL, Linux, Data warehousing, Google Cloud Storage (GCS), Google Compute Engine (GCE) storage systems, BigQuery, CLI, S3, Redshift, Lambda, Athena, Glue, Hadoop, Spark, and Python.
  • Good skills in Airflow for workflow automation with intermediate Databricks and Spark experience.
  • Passionate about Big Data architectural design, with project implementation and quality review experience.

  • Tools: Python, Django REST, Design Databases, Data Warehousing, ETL, Data Pipelines, SQL, MySQL, AWS, GCP, Apache Spark, Apache Hadoop, Apache Airflow.
Feb 2023 - Dec 2023 | Rawabi, Palestine
Mobile Application Developer
  • Developing Mobile Application using Flutter, that solves a huge electricity problem in city of Tulkarm in state of Palestine.
  • The application is available for Android, iOS, Windows, and website.
  • Smart calculator that calculates the consumption of used devices, displays consumption reports and sends smart alerts.
  • Smart notification system that works at peak times.
  • User-friendly design.
  • Responsive application.
  • Google Map API is used to detect user location and show the nearest charging center details and position.
  • Compatible with People with disability.

  • Tools: Flutter, Postman, NodeJS, MongoDB, SendGrid.
Jan 2022 - Jun 2022 | Ramallah, Palestine

Projects

music streaming app
Sales Data Processing

Analyze and visualize sales data from two files using PySpark and Databricks.

Accomplishments
  • Tools & Technologies: PySpark, Data Analysis, Python.
  • generating insightful visualizations for better understanding and decision-making.
quiz app
Google Play Data Processing

Pyspark with Databricks to process csv data and convert it to helpful insights.

Accomplishments
  • Tools & Technologies: PySpark, Data Analysis, Python.
  • generating insightful visualizations for better understanding and decision-making.
Screenshot of web app
Peta Scale Architecture - Weather sensor data

Designed a data architecture for processing 1PB of weather sensor data.

Accomplishments
  • Tools & Technologies: GCP, BigQuery, Apache Airflow, Python, AWS S3, Redshift, ETL
  • GCS implementation: Designed a data architecture for processing 1PB of weather sensor data, leveraging GCP's BigQuery for analytics, Apache Airflow for orchestration, and optimizing data storage and compression strategies to meet performance and cost objectives.
  • AWS implementation: Cloud Infrastructure Knowledge: The solution demonstrates a solid understanding of cloud services, with AWS S3 and Redshift chose based on their suitability for structured data storage and analytics.
  • ETL Design: existing data format, transformation needs, and loading into a cloud environment.
  • Database Design: choosing a star schema for efficient analytics and utilizing partitions to enhance query performance.
  • Cost Estimation: breaks down costs associated with data transfer, storage, and compute.
  • Performance Optimization: Performance depends on CPU allocation per user and query time estimation.
  • Project Management: provides a clear breakdown of team members, their roles, and the various aspects of the project. This shows an understanding of collaborative project management.
  • Problem-Solving: The solution identifies trade-offs between Redshift Spectrum vs. native Redshift.
  • Cost-Performance Trade-offs: The solution strikes a balance between performance and cost.
  • Overall, the project and solution showcase a comprehensive understanding of cloud-based data management, ETL processes, database design, cost analysis, and practical implementation considerations.
Screenshot of  web app
ETL Data Pipeline Implementation with AWS - Sales Dataset

processing sales data, making it query-ready for analysts.

Accomplishments
  • Tools & technologies: AWS S3, Apache Spark, AWS Glue, Amazon Athena, Amazon Web Services (AWS)
  • AWS EMR Cluster: I established a scalable EMR cluster with Spark and Zeppelin, ensuring secure access via an EC2 key pair.
  • S3 Data Storage: Data was structured within Amazon S3, separating raw and processed data.
  • PySpark Job: Using PySpark, I transformed data by replacing spaces in column names with underscores, facilitating SQL queries.
  • Data Validation: I ensured data quality, permitting only clean data into the output S3 folder.
  • Athena Integration: AWS Athena enabled SQL querying of the cleansed data after Glue Crawler created a Data Catalog table.
  • Data Insights: I ran queries, including forecasting revenue by region and segment, for strategic decision-making.
Screenshot of  web app
Serverless Data Pipeline on AWS

Designed and executed a serverless data pipeline on Amazon Web Services (AWS) to ingest, process, and store CSV data efficiently.

Accomplishments
  • Tools & technologies: AWS Lambda, AWS S3, Amazon Web Services (AWS)
  • Creation of two S3 buckets—one for raw data and another for processed data—laying the foundation for seamless data flow.
  • Development of a Lambda function for data processing, ensuring efficient and cost-effective data transformations.
  • Implementation of an S3 event notification system, automating the data pipeline by triggering Lambda functions upon new file uploads.
  • Utilization of AWS CloudWatch for real-time monitoring and logging, guaranteeing the pipeline's reliability.
Screenshot of  web app
Kahrabaii (Graduation project)

Smartphone application and a website, It was completed under the supervision of the German Cooperation Organization (GIZ) with An-Najah National University to solve problems related to the municipalities (this work was implemented with the Tulkarm Municipality), and aims to solve the electricity problem in the city of Tulkarm by rationalizing consumption in addition to a smart notification system that works automatically in rush hours.

Accomplishments
  • Tools & technologies: Flutter (Front-end), NodeJS(Back-end), Postman, SendGrid, Firebase (Notifications), Google Map API, MongoDB.
  • Smartphone application and a website, It was completed under the supervision of the German Cooperation Organization (GIZ) with An-Najah National University
  • Solves problems related to the municipalities (this work was implemented with the Tulkarm Municipality)
  • Aims to solve the electricity problem in the city of Tulkarm by rationalizing consumption in addition to a smart notification system that works automatically in rush hours.

Education

An Najah National University

Nablus, Palestine

Degree: Bachelor degree, Computer Engineering

    Relevant Courseworks:

    • Software Engineering
    • Data Structures and Algorithms
    • Object Oriented Programming
    • Databases
    • Web Development
    • Networks and Information Security
    • Digital Systems Design
    • Artificial Intelligence

Skills

Languages and Databases

Python
Java
C++
Dart
SQL
MySQL

Libraries

NumPy
Pandas
PySpark
Spark SQL

Frameworks

Django REST
Flutter

Other

Git
Linux OS
ETL
AWS
Docker
GCP
Databricks
Apache Spark
Apache Hadoop
Apache Airflow

Certifications

music streaming app
Data Engineering using AWS Data Analysis

Udemy

Accomplishments
    Skills:
    • AWS Lambda
    • Database Design
    • AWS Glue
    • AWS S3
    • Amazon Athena
    • Apache Spark
    • Identity and Access Management (IAM)
    • Data Analysis
    • Data Pipelines
    • Amazon Redshift
    • ETL
music streaming app
Hacktoberfest 2022

DigitalOcean

Accomplishments
    Skills:
    • Problem Solving
    • Data Structures and Algorithms
music streaming app
IEEEXtreme 16.0 Competition

IEEE

Accomplishments
    Skills:
    • Problem Solving
    • Data Structures and Algorithms
music streaming app
Google Hashcode Contest

Google

Accomplishments
    Skills:
    • Problem Solving
    • Data Structures and Algorithms
music streaming app
Soliya's Connect Program

Soliya

Accomplishments
    Skills:
    • Communication Skills
    • Teamwork
    • Global Issues Discussions
music streaming app
IEEEXtreme 15.0 Competition

IEEE

Accomplishments
    Skills:
    • Problem Solving
    • Data Structures and Algorithms
music streaming app
E-Marketing

Palestinian Information Technology Association of Companies-PITA

Accomplishments
    Skills:
    • Digital Marketing
    • Self Marketing
    • Electronic Marketing
    • Brand Marketing
music streaming app
Firefox dark funnel compaign

Mozilla

Accomplishments
    Skills:
    • Close Bugs in Mozilla Firefox Browser
music streaming app
Diplôme d’études en langue française - DELF A2

CIEF - Centre International d'Etudes Françaises

Accomplishments
    Skills:
    • French Language
    • Meanings and Verbs
    • Intermediate to Advanced Level
music streaming app
Diplôme d’études en langue française - DELF A1

CIEF - Centre International d'Etudes Françaises

Accomplishments
    Skills:
    • French Language
    • Meanings and Verbs
    • Intermediate to Advanced Level

Volunteering

Software Engineer

Ministry of Telecom & IT Palestine

    Details:

    • Python Bootcamp in MTIT of Palestine. Teach +70 students the basics of programming in addition to the critical and logical thinking.

Active Member

IEEE An-Najah Student Branch

    Details:

    • Local and international competitions, technology exhibitions.

Graphic Designer

An Najah National University

    Details:

    • SDG's posters design for An-Najah National University.

Member Coordinator

Engineers Without Borders UK

    Details:

    • Educational tours, technology courses, science and engineering exhibitions.

Registration volunteer

Students Union Group

    Details:

    • Helping the new students in registration.

Awards

WSA National Nominee 2022 Winner!

WSA

    Details:

    • One of top 20 smart digital solutions out of 500 solutions worldwide, with the participation of 170 countries in the United Nations. A smart application that solves the electricity problem in the city of Tulkarm.

Firefox dark funnel campaign Winner!

Mozilla Firefox

    Details:

    • The 1st winner in Firefox dark funnel campaign at An-Najah National University.

Contact