Skip to content
View Ruby20-50's full-sized avatar

Block or report Ruby20-50

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ruby20-50/README.md

About Me:

πŸ” Software QA & Testing | Media Informatics Student

Typing SVG

I'm Ruba Mogalli, a Media Informatics student building a foundation in computer Science. What is most important to me is to learn concepts well and clean implementation. I have had focus on Quality Assurance and debugging, Unit testing and End2End testing. Currently, Looking for a working student role in software testing/QA to build on this in a real product environment.

πŸš€ Technical skills

Domain / Area Tools, Frameworks & Focus
βœ… Testing & QA JUnit 5, Jest, Playwright, Page Object Model, test pyramid, integration & E2E testing, coverage criteria (C0/C1/C2), McCabe complexity, Halstead metrics
πŸ’» Languages Java, JavaScript/TypeScript (ES6+), SQL/PostgreSQL, Python (basic), Rust
🌐 Systems & Networking TCP/UDP sockets, HTTP fundamentals, raw-socket programming, reverse proxies, Docker networking
πŸ—ƒοΈ Databases PostgreSQL, relational data modeling, schema design
πŸ› οΈ Tools & DevOps Git, GitHub Actions (CI/CD), IntelliJ IDEA, VS Code, Maven, Docker, MS Office
πŸ“ Concepts OOP, layered/MVC architecture, clean code, Linux shell scripting, processes & threads
πŸ“ Documentation & Process REST/HTTP, Jira (basic), structured technical writing (QM-Handbuch, Pflichtenheft)

πŸ”— Connect with me

LinkedIn Β Β Β  GitHub



πŸ“Œ Relevant Projects

  • SauceDemo Test Automation Suite (Playwright/TypeScript) β€” End-to-end test suite using the Page Object Model, with GitHub Actions CI/CD to run tests automatically. Github-repo
  • TravelPlanner Test Suite (Java/JUnit 5) β€” 29-test suite for a Java desktop application, extracted into a standalone, documented repository. Github-repo
  • Quality Management Handbook β€” Defined and documented testable quality criteria (availability, security, usability, compatibility) for a project management platform as part of a team. [Google Doc] (https://docs.google.com/document/d/1H521O-aS_Wf3Qp4pFVRm5u_9xkbmC-d8lmalgGApqPI/edit?usp=sharing)
  • Software Quality Metrics β€” Attractive Numbers Algorithm β€” Applied McCabe cyclomatic complexity and Halstead metrics; derived control-flow graphs and test cases for C0/C1/C2 coverage. Google-doc

⚑ Technologies & Tools

πŸ’» Programming Languages

Java JavaScript TypeScript Python Rust SQL Bash


βœ… Testing & QA

JUnit5 Jest Playwright


πŸ› οΈ Tools & DevOps

Git GitHub GitHub Actions Docker Maven IntelliJ IDEA VS Code


🌍 Languages

  • Arabic πŸ‡ΈπŸ‡¦ β€” Native Speaker
  • English us β€” Fluent
  • German πŸ‡©πŸ‡ͺ β€” Advanced (B2)

πŸ“Š GitHub Stats

Top Languages


Pinned Loading

  1. saucedemo-playwright-tests saucedemo-playwright-tests Public

    End-to-end test automation for SauceDemo using Playwright and TypeScript, following the Page Object Model.

    TypeScript

  2. dsa-practice dsa-practice Public

    Multi-language HackerRank solutions (Java, Python, PHP) organized by DSA topic, each with complexity analysis.

    Java

  3. os-labs os-labs Public

    Operating Systems coursework: shell scripting labs (backup, calc, quiz, prefix-rename), a Java process scheduler simulator, a Java traffic-light thread synchronization demo, and a Rust Kubernetes p…

    Java

  4. TravelPlanner TravelPlanner Public

    A Java desktop application for planning and organizing trips, with data stored and managed in JSON.

    Java

  5. my-ecommerce my-ecommerce Public

    this is a project using react

    JavaScript 2