I'm Ubaidullah — a senior product engineer who ships AI features to real users. Currently at Tututor.ai, where 17,000+ students and teachers use what I build daily.

A few of the products I've shipped end-to-end. Each one is a case study, not a screenshot dump.
AI-native education platform used daily by 17,000+ students and teachers.
Multi-provider AI voice agent and live supervision platform for a Tokyo-based used-vehicle exporter.
AI business analytics for MedSpas — generates custom dashboards from any data shape.
AI text humanization SaaS — multi-LLM pipeline that bypasses ZeroGPT detection, with Stripe billing baked in.
Enterprise cloud storage + multi-email management — built for teams that have stopped trusting Drive.
Sports training-camp booking platform — 100+ Danish clubs, multilingual, fast search.
E-commerce restaurant platform — Stripe, OAuth, bilingual, end-to-end ordering.
A landing page that proves you can have complex motion and still hit a 95+ Lighthouse score.
Four years of building production web applications — first as a junior turning into a team lead, now owning architecture and AI features end-to-end.
Owning AI and automation end-to-end at a Tokyo-based used-vehicle exporter shipping to the UK, Ireland, Cyprus, and Pakistan. The existing team maintains the legacy CRM; I handle everything voice-AI and automation, frontend through backend. Currently in demo phase, validating before full production rollout.
Building an AI-native education platform serving 17,000+ students and teachers across schools in Murcia, Spain. Reduced lesson-prep time by 90–95% via AI-generated content. Own architecture for AI services, the school CRM, and core student experience.
Joined as a junior, grew into the go-to for new teammates and feature owner across two years. Frontend-led but owned chunks of Node/Express — JWT auth, payments, third-party integrations.
Every project on this site is in production with real people relying on it. Demo-quality code is a different sport.
The hard part of an AI feature isn't the prompt — it's the streaming, the storage shape, the failure modes, the latency budget.
Most of my work has been at startups without a designer. I've learned to think in flows before I think in components.
I'll optimize the bundle, the queries, and the layout shift — because users feel slowness even when they can't name it.
I'm open to a small number of senior product engineering roles and AI engineering engagements. If you're shipping to real users, let's talk.