The model proposes. My code decides.
A language model reads a customer message and proposes an order. A validation gate — ordinary, testable code — decides whether it may exist. Edit the parsed order and watch the gate refuse it.
Ramallah · —:— · Open to roles
Get in touchHello — I'm Waleed. I build dependable digital products.
I turn complex product, data, and AI work into software people can trust. Every selected project here is backed by a working system you can inspect.
Choose what matters to you, or scroll to see the work in full.
A language model reads a customer message and proposes an order. A validation gate — ordinary, testable code — decides whether it may exist. Edit the parsed order and watch the gate refuse it.
Multi-tenant, ownership-aware, and enforced in the database as well as the API. Write and run your own query against 1,002 rows, on a SQL engine I wrote by hand.
Leases, retries, dead-lettering, heartbeats. The interesting part is never the happy path — kill a worker mid-lease and trace how the job comes back.
Similarity is not relevance. Past a certain score you retrieve noise that reads plausibly, which is worse than retrieving nothing. Move the cutoff and watch boilerplate cross the line.
A retention number is a definition before it is a figure. Change what counts as retained and watch the answer move — that argument is the actual work.
The overlap is the information — where the threads run at the same time.
Scoped pieces of work with timelines that are what they actually took, not what they should have taken.