Mahdi Maddahpour

Frontend developer in Stuttgart, Germany.

Download CV
01 / NOW

Now

I'm a frontend developer at straiv, a SaaS platform for the digital hotel guest journey — online check-in, self-service kiosks, and mobile door opening — used by 3,400+ hotels.

02 / SELECTED WORK

Selected work

Guest check-in & kiosk applications at straiv

Built the guest-facing check-in and kiosk applications for straiv’s hotel platform — document capture, payment, keycard issuing, and mobile room access — so guests can complete check-in without queueing at reception.

  • Angular
  • TypeScript
  • RxJS

Nx monorepo migration

Migrated a large Angular codebase into an Nx monorepo and extracted the kiosk application into its own buildable app, which shortened build and CI times and let the kiosk ship independently of the main product.

  • Angular
  • Nx
  • TypeScript

Insurance & Fleet Management Systems — Dubai Police

At JointScope Technologies, rebuilt a legacy Insurance Management System against a new API and revised requirements, and set up the project architecture, shared design system, and state management (NgRx) for a Fleet Management System, both for Dubai Police.

  • Angular
  • TypeScript
  • NgRx

Deckle — spaced-repetition flashcards

A frictionless flashcard app that runs entirely client-side — no backend, no account. Uses the FSRS scheduling algorithm (the same one Anki now defaults to), IndexedDB for storage, and works offline as an installable PWA.

  • Angular
  • Dexie/IndexedDB
  • Tailwind CSS

Pendler — VVS/SSB station board & trip search

A client-only PWA for Stuttgart public transport: live departure boards and trip search, calling VVS’s own public API directly from the browser with no backend or account. Includes an in-app translation feature for German-only disruption notices.

  • Angular
  • PWA
03 / STACK

Stack

04 / CONTACT

Contact