OteK AI
OteK's own product — I defined, built and run it
An Arabic-first customer-service assistant for small businesses — answering on WhatsApp, a website widget and in-app, around the clock, in formal Arabic and local dialect.
Kamal Al-Hamdani — Technical Project Manager, Sana'a & Riyadh
Open to remote work worldwide & relocation to Saudi ArabiaTechnical Project Manager and founder with 12+ years delivering software. I built OteK from nothing into a cross-functional team of 12 and delivered 93 client projects across web, e-commerce, SaaS and mobile — writing the scope, running the sprint and standing behind the release. Today I also build and run production AI agents — including the review, QA and CI/CD pipeline I ship my own code through.
I started as a systems analyst and full-stack developer in 2014 — modelling databases, writing Laravel and shipping mobile apps. That decade of building is why I can sit in an architecture review and know exactly what "that's a two-sprint change" really costs.
I founded OteK and grew it from four people to twelve — frontend, backend, Flutter, DevOps, QA and UX/UI design. Together we have delivered 93 client projects since 2014: 93 clients who trusted us, and 93 ideas turned into working software.
I have run every function of the business myself — sales and proposals, requirements and systems analysis, scope and scheduling, delivery, accounts and hiring. That is why my estimates hold: I know what the work actually costs, commercially and technically.
I build for conditions where nothing is guaranteed — not the power, not the connection, not the availability of any one person. So I plan for failure by default: redundant infrastructure, documented systems, no single point of dependency. My teams keep shipping when things break, because I assume they will.
My favourite problems are the ones where everyone agrees on the goal and nobody has written down what "done" means. Pinning that down is the job.
Ceremony is optional. These five are not — they're what keeps a roadmap honest when the client changes their mind in week three.
Sit with the business owner and their customers. Find the problem behind the feature request.
PRD, user stories, acceptance criteria, non-functionals. Ambiguity is the enemy of velocity.
Value versus effort, honestly scored with engineering. Say no loudly and early.
Sprints, demos, release plan, cutover. Small increments beat big reveals.
Instrument it, read the numbers, kill what nobody uses. Then start again.
Two client builds and one product of our own. Different clients, same job: agree what "done" means, then get it out the door.
OteK's own product — I defined, built and run it
An Arabic-first customer-service assistant for small businesses — answering on WhatsApp, a website widget and in-app, around the clock, in formal Arabic and local dialect.
Client project — Technical Project Manager
A beauty and cosmetics retailer moving from selling in DMs to running a real bilingual storefront that works on a mid-range phone.
Client project — designed and built end to end by me
A training-management platform for personal trainers — programs, client progress, habits, nutrition, messaging, groups and subscriptions in one place, with a coach dashboard on web and client apps on iOS and Android.
Thirty of the 93 delivered through OteK — mobility, commerce, healthcare, public sector and finance.
Canadian Training Center of Human Development
Yemen Microfinance Network
Lebanese International University, Yemen