Skip to content

Ziad Alghawi

Download CVPDF

Software Engineer · Germany

I’m Ziad, a software engineer with two years of professional web development experience, now doing an M.Sc. in Computer Science at the University of Passau.

About

I’m a software engineer with two years of professional web development behind me, and I’m now doing my M.Sc. in Computer Science at the University of Passau. I build full-stack apps with React, Next.js, Node.js and PostgreSQL, and ship them with Docker, CI/CD and Kubernetes. I enjoy taking a project from the first idea all the way to production, like my AI study platform Quiz AI. I speak English (C1) and German (B2).

Download CVPDF
Portrait of Ziad Alghawi
Studying
M.Sc. Computer Science, University of Passau
Experience
2 years of professional web development
Languages
English (C1), German (B2), Arabic (native)

Skills

Frontend

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • Angular

Backend

  • Node.js
  • Express
  • NestJS
  • Spring Boot
  • PHP
  • REST APIs
  • PostgreSQL
  • MongoDB
  • MySQL

DevOps

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

AI/ML

  • Python
  • PyTorch
  • scikit-learn
  • LangChain

Testing and tools

  • Vitest
  • Playwright
  • Linux
  • Git
  • GitHub
  • Postman

Languages

  • English (C1)
  • German (B2)
  • Arabic (native)

Experience

  1. 04/2022 – 08/2023

    Junior Software Developer

    Smart Methods · Riyadh, Saudi Arabia

    • Built a web interface for a reception robot (greeting visitors, answering questions, coffee ordering) with JavaScript, PHP and MySQL.
    • Integrated IBM Watson Assistant with Speech-to-Text and Text-to-Speech so visitors could talk to the robot by voice.
    • Worked with the mechanical, electrical and AI teams to integrate software with hardware and deliver finished robots.
  2. 06/2021 – 09/2021

    Software Developer Intern

    Smart Methods · Riyadh, Saudi Arabia

    • Developed a web interface to control robotic arm movements.
    • Supported the integration of an IBM Watson chatbot and speech-to-text services.
  3. 01/2021 – 06/2021

    Frontend Developer (Part-time)

    Saudi Number IT · Qassim, Saudi Arabia

    • Built responsive web interfaces for robot-integrated platforms with HTML5, CSS3 and JavaScript.
    • Implemented an AI chatbot interface and its conversation flow to support visitors and answer their questions.
  1. Full-stack · AI01

    Quiz AI

    10/2025 – Present

    A full-stack app that generates quizzes from course material with Gemini (LangChain), including courses, attempts, statistics, quiz sharing and a guest trial. Deployed on Vercel, with unit and E2E tests (Vitest, Playwright), GitHub Actions CI with Docker image scanning, and a Kubernetes demo with Helm and Argo CD.

    • 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, practice and take the course exam.
  2. Team project · Infra X workshop02

    PraxisForm: Kubernetes Platform

    06/2026 – 09/2026

    Deployed a Spring Boot, Angular and MongoDB app to OVHcloud managed Kubernetes using Helm. Built CI/CD with GitHub Actions and GHCR, with GitOps deployment through Argo CD.

    • Spring Boot
    • Angular
    • MongoDB
    • Docker
    • Kubernetes
    • Helm
    • GitHub Actions
    • GHCR
    • Argo CD
    • OVHcloud
    Screenshot of the PraxisForm admin dashboard: a table of patient submissions with fictional names, each showing its status (NEW, VIEWED or DONE), when it was created, the birth date and a details link.
  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
    Real requests and JSON responses from the running API: a login that returns a JWT, GET /users allowed for an admin (200) and refused for a normal user (403), and GET /products with paginated results.
  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

    The demo runs on a free server, so it may take about a minute to wake up.

    Screenshot of the storefront: a green header with a search bar and a cart holding 5 items, above a product grid with photos, star ratings, prices and Add to Cart buttons.

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

More projects on GitHub

GitHub activity

Data from November 7, 2026

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

20261,243 contributions

Jan 2026FebMarAprMayJunJulAugSepOctNovMonWedFri
contributions
1,243
At this rate, about 1,459 by December 31
of days had a contribution
39%
121 of 311 days
longest streak
12 days
February 28 to March 11, 2026
on the busiest day
80
November 6, 2026

Education

  1. 10/2023 – Present

    M.Sc. Computer Science

    University of Passau · Passau, Germany

    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
Download CV
All projects on GitHub

Language

Deutsch