Work
A few engagements, and what they actually involved.
Three recurring deliverables, rebuilt
Creative agency · Amman · Marketing operations
3
Recurring deliverables rebuilt
1 day → 2 hours
Time per client report
100%
Owned and run by the client team
The situation
The agency's month was shaped by documents. A content calendar for each client, a social performance report, and a strategic account report, all built by hand, all rebuilt from scratch every cycle. One of them alone consumed a full working day per client. The work was repetitive, the structure never changed, and it ate the time of the people who should have been thinking about the client's business instead.
What I found
The output was rigid but the thinking wasn't. Every one of these documents followed a fixed shape, which meant the assembly could be built once instead of repeated monthly. What couldn't be automated was the part that mattered: deciding what the numbers meant, what to recommend, and what the client actually needed to hear.
There was also a quality problem hiding in the speed. Work produced under deadline carries errors nobody catches, like a figure that contradicts itself between two slides, or a conclusion the data doesn't support.
What I built
Three guided tools, one for each deliverable, built on a shared engine and in the agency's own branding.
Each works the same way. It takes the team's rough inputs, handles the assembly, and produces the finished document. Before it builds anything, it checks the work and raises what doesn't add up. It proposes, the team decides.
That last part was a deliberate design rule. The agency's position with its clients is that it doesn't hand the thinking to AI. These tools do the labour and leave the judgment where it belongs.
The result
A full day of work per client became roughly two hours, and the same compression applies across all three deliverables. The output is more accurate than it was, because the checks run every time rather than when someone remembers. The team owns the tools and runs them without me.
Content and review automation
Board game company · Marketing operations
The situation
The marketing team had no shortage of ideas. What they didn't have was a path from an idea to something published. Ideas surfaced in conversation, got half-agreed, and quietly disappeared. Separately, the company had years of strong customer reviews it wanted to use on social, but turning each one into a video reel was repetitive manual work that nobody had time to do consistently.
What I found
Neither was a creative problem. Both were gaps in the process. The ideas weren't bad, they were just never captured anywhere they could be acted on. And the reviews weren't under-appreciated, they were simply more work to publish than they were worth on any given afternoon.
When the distance between having an idea and executing it is too long, the ideas lose. The fix is to shorten the distance, not to ask people to try harder.
What I built
Two tools, both designed to make the right action the easy one.
The first turns an idea into content. Someone types the idea where they already work, in Slack, and it comes back developed: the content written, a visual brief attached, and the option to publish straight to their social channels. Nothing is lost, because the place ideas are mentioned is now the place they're captured.
The second handles the reviews. Every customer review syncs automatically into their workspace. When the team sees one worth using, they click once, and it comes back cleaned up and built into a reel ready to review. If they're happy with it, they publish from the same place.
The result
Ideas now have somewhere to go, and the team can see what's in flight instead of trying to remember it. Reviews went from an under-used asset to a regular part of the content mix, because using one is now a single click rather than an afternoon.
AI menu generator
Ziplunch · Internal tool
At Ziplunch, a corporate catering platform where I led product and marketing, building a quote for a client order meant a person working through budget, headcount, dietary requirements and occasion, then assembling a menu by hand from our restaurant database. It was slow, and it scaled only by hiring.
I built an agent that did the intake conversationally. It asked the questions a good account manager would ask, then generated the menu from the answers. The work that had required a person now took a few minutes, and the business could take more orders without adding headcount to handle them.
Also built
Limento — A suite of tools for cafés and small hospitality businesses: a social content calendar, an SOP builder, and a menu creator.
Hekayat Studio — A personalised children's storybook generator in Arabic and English, where the child is the hero of the story.
Eastland — Jordan's first bean-to-bar chocolate brand. Built the e-commerce presence and the operation behind it.