Skip to content
View mahdimp's full-sized avatar
🌎
🌎
  • Stuttgart
  • Germany
  • 16:11 (UTC +02:00)

Block or report mahdimp

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.

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
mahdimp/README.md

Mahdi Maddahpour

Frontend developer in Stuttgart, Germany.

I work at straiv on hotel guest-journey software — online check-in, self-service kiosks and mobile door opening, running in a few thousand hotels.

Most of my day is Angular and TypeScript: monorepo structure, state management, and the unglamorous parts that decide whether a product actually holds up — form validation, session handling, error reporting. Lately I've been working further down the stack as well, on Python and FastAPI services running on AWS.

The part of this job I didn't expect to enjoy is that the software talks to physical things: ID scanners, keycard encoders, door locks. Getting a browser to reliably drive hardware in a hotel lobby, where the network is bad and the person at the kiosk is tired and holding a suitcase, is a different problem from most frontend work.

Working with

My Skills

Also day to day: Nx, RxJS, NgRx, Datadog.

Elsewhere: LinkedIn · mahdi.mp@gmail.com

Pinned Loading

  1. deckle deckle Public

    A frictionless, spaced-repetition flashcard app. Everything runs client-side — no backend, no account, no server-side database. Your data lives in your browser's IndexedDB and never leaves it unles…

    TypeScript

  2. pendler pendler Public

    A client-only PWA for looking up VVS/SSB (Stuttgart public transport) departures and trip connections. No backend, no account, no tracking — everything runs in your browser and talks directly to VV…

    TypeScript