UUbaidullah
  • Work
  • About
  • Writing
  • Now
  • Uses
  • Playground
Let's build something that actually ships.

I take on a small number of product engineering engagements at a time. If you're building something AI-shaped and need someone who can own end-to-end, that's where I'm useful.

Start a conversation
Sitemap
  • Work
  • About
  • Writing
  • Now
  • Uses
  • Playground
  • Contact
Elsewhere
  • GitHub
  • LinkedIn
  • Instagram
  • Email
© 2026 Ubaidullah. Built in Pakistan.
Next.js · React 19 · Tailwind v4 · Vercel
All work
ShippedJan 2023 — Aug 2023Frontend Engineer

Yaksport

Sports training-camp booking platform — 100+ Danish clubs, multilingual, fast search.

100+
Sports clubs served
2
Languages
Danish + English via i18next
0
Page reloads on filter
every search is in-place
The problem

100+ sports clubs evaluating training camps need to compare on facilities, location, season, and price — without giving up and calling the agency. The previous site forced them to call.

The approach

Filter-first search that re-queries on every interaction without flashing the page. i18next-driven content so the same components render in Danish or English. React Router for a flow that lets users move back and forth across the booking funnel without losing state.

The outcome

100+ sports clubs onboarded onto the platform. Booking flow became self-serve for the common case; the agency now handles only edge-case requests instead of every quote.

What I owned
  • 01Built the multi-filter search surface and the booking funnel.
  • 02Wired i18next for Danish/English content with locale-aware routing.
  • 03Integrated REST APIs for camp data and availability.
Stack
ReactTailwind CSSi18nextReact RouterREST APIs
Previous
Jurri
Next
Crown Kabab