Skip to content

Ziad Alghawi

Based in Germany

I’m Ziad, a software engineer focused on full-stack and backend development. After two years of work experience with React and Node.js, I’m now doing an M.Sc. in Computer Science at the University of Passau.

About

I’m a software engineer working on full-stack and backend development. I spent two years building web apps with React and Node.js, and I’m now doing my M.Sc. in Computer Science at the University of Passau. I like building complete products, and my thesis brings federated learning to automotive cybersecurity.

Portrait of Ziad Alghawi
Studying
M.Sc. Computer Science, University of Passau
Experience
2 years with React and Node.js
Languages
English (C1), German (B2)

Skills

Frontend

  • React
  • Next.js
  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • Tailwind CSS

Backend

  • Node.js
  • Express.js
  • NestJS
  • REST APIs
  • JWT / OAuth
  • MongoDB
  • PostgreSQL

DevOps & Cloud

  • Docker
  • Kubernetes
  • Helm
  • GitHub Actions
  • Argo CD
  • CI/CD

Programming

  • Python
  • TypeScript
  • JavaScript
  • PyTorch
  • scikit-learn

Tools

  • Git
  • GitHub
  • Postman

Languages

  • English (C1)
  • German (B2)

Experience

  1. 04/2022 – 08/2023

    Junior Software Developer

    Smart Methods · Riyadh

    Built internal web apps for robotics and automation with React, Node.js, Express.js and MongoDB, including dashboards for monitoring, reporting and maintenance tracking. Integrated REST APIs, resolved production issues and delivered features.

  2. 06/2021 – 09/2021

    Software Developer Intern

    Smart Methods · Riyadh

    Built reusable React components and REST API integrations for a robotics monitoring platform.

  3. 01/2021 – 06/2021

    Frontend Developer (part-time)

    Saudi Number IT · Al Qassim

    Built a React customer management platform with reusable components and REST API integration.

  1. Full-stack · AI01

    Quiz AI

    10/2025 – Present

    An AI study platform: upload lecture PDFs and get AI-generated quizzes with explanations, course exams and progress tracking with streaks and a heatmap. Stripe subscriptions for Free and Pro. Next up: Kubernetes and formats beyond PDF.

    • Next.js 16
    • React 19
    • TypeScript
    • LangChain
    • Gemini
    • PostgreSQL
    • Drizzle
    • better-auth
    • Stripe
    • Vitest
    • Docker
    Screenshot of the Quiz AI landing page, “From lecture PDF to exam-ready”, with the steps upload chapters, generate a quiz, practise and take the course exam.
  2. Full-stack · DevOps02

    PraxisForm

    06/2026 – 09/2026

    A full-stack app with Spring Boot, Angular and MongoDB, deployed to managed Kubernetes on OVHcloud with Docker and Helm. GitHub Actions, GHCR and Argo CD handle automated builds and GitOps delivery.

    • Spring Boot
    • Angular
    • MongoDB
    • Docker
    • Kubernetes
    • Helm
    • GitHub Actions
    • GHCR
    • Argo CD
    • OVHcloud
    Pipeline diagram: GitHub Actions builds the images and pushes them to GHCR, then Argo CD syncs a Helm release to Kubernetes on OVHcloud, which runs Angular, Spring Boot and MongoDB.
  3. Backend · REST API03

    E‑Commerce API

    A modular REST API with JWT login and role-based access. Products, cart, coupons, orders, reviews and Stripe payments, documented with Postman.

    • Node.js
    • Express.js
    • MongoDB
    • Mongoose
    • JWT
    • Stripe
    • Postman
    API diagram: routes under /api/v1, a JWT that carries the role user, manager or admin, and the Stripe flow from checkout session to webhook to paid order.
  4. Frontend · E-commerce04

    React E‑Commerce

    A storefront built with React 19, TypeScript and Vite: product search, cart, checkout and order history, connected to an Express backend.

    • React 19
    • TypeScript
    • Vite
    • React Router
    • Vitest
    Illustration of the storefront: a search bar above a product grid, a cart with a checkout button, and a list of past orders.

These are a few highlights. The rest is on GitHub.

More projects on GitHub

GitHub activity

Data from November 2, 2026

1,141 contributions since 2026, one tower per day: the taller it is, the busier the day.

20261,141 contributions

Jan 2026FebMarAprMayJunJulAugSepOctNovMonWedFri
contributions
1,141
At this rate, about 1,361 by Dec 31
of days had a contribution
38%
117 of 306 days
longest streak
12 days
Feb 28 to Mar 11, 2026
on the busiest day
79
Oct 7, 2026

Education

  1. 10/2023 – Present

    M.Sc. Computer Science

    University of Passau

    Thesis: Federated Learning for Automotive Cybersecurity Risk Assessment (ISO/SAE 21434)

  2. 01/2017 – 01/2022

    Bachelor of Computer Engineering

    Qassim University · Qassim, Saudi Arabia

Contact

The quickest way to reach me is email. You can also find me on LinkedIn and GitHub.

Email me

Ziad97Alghawi@gmail.com

Navigate

Home
About
Experience
Projects
Activity
Education
Contact
GitHub
LinkedIn
Copy email
All projects on GitHub

Language

Deutsch