A little about me

An engineer who thinks about the whole thing.

I’m Ubaidullah Omer. Ubaid is fine. I build AI products from a small city in Pakistan, for people a long way from here.

I learned by building.

I’m self-taught. I started as a junior at Danzee Tech in 2022, building React interfaces for a team in Denmark. Over two years, I became the person teammates came to for help, and the one who picked up the next unfamiliar feature.

Most of those startups didn’t have a designer, a product manager and an engineer for every feature. Usually it was just me. That taught me to think beyond the code.

One bug changed the scope.

Tututor came to me as someone else’s Next.js app with a problem to fix. I rebuilt it three times, learned backend engineering along the way, and wrote the API that now serves eight products.

Today, more than 20,000 students, teachers and families in Murcia, Spain use the platform. There are three mobile apps in both stores, a teacher toolkit, and the systems a school needs to get through its day.

I led a small team of junior developers and taught the founder to code. His first changes were a few words of Spanish. Now he ships complete features. The two of us run the product together.

I wrote about that here →

The work around the model.

I sketch the data model before the screen. I think about what happens when the AI call fails before I write the prompt. It mostly means fewer rewrites later.

Alongside Tututor, I’ve built contract and side projects, including the analytics platform now called Illume. That work helped the company raise $250k. I take on select freelance product and AI work, from complete builds to difficult features inside an existing app.

Download my CV

A few things I keep coming back to.

Ship it. Then keep it running.

A demo is a beginning. I care about the version people depend on six months later.

The prompt is rarely the hard part.

Streaming, data models, failure modes, latency. That is where an AI feature becomes a product.

Design is part of the job.

I think through the flow before I reach for a component. A useful feature should feel obvious.

Speed is part of the product.

The bundle, the query, the layout shift. People feel all of them, even when they cannot name them.

The tools follow the problem.

A familiar stack helps me move quickly. The product decides what belongs.

ReactNext.jsTypeScriptNode.jsExpressMongoDBRedisPostgresReact NativeKotlin MultiplatformSwiftUIOpenAIClaudeGeminiElevenLabsStripe
Ubaidullah Omer

Good products start
with a conversation.

Tell me what you’re building.
I’ll tell you how I can help.

Based in Pakistan. Working everywhere.