I ship software end to end - product to production.
open to remote roles · contract · consulting · MENA/GCC time zones
Nine years as a startup generalist: product features, backend systems, integrations, AI agents, data, and the infrastructure underneath. Hand me a messy problem and clear ownership - I'll hand back software that runs.
Not a specialist in one box - I work wherever the product needs momentum. These are the areas where I've done it for real, in production.
>Product engineering
Ambiguous product and business needs turned into working software - backend services, customer-facing features, internal tools, operational workflows.
>Systems & integrations
Connecting products to the real world: messaging, e-commerce platforms, marketing automation, payments, and third-party APIs of every temperament.
>AI & agents
LLM-powered support and automation for e-commerce - multi-agent architectures, RAG pipelines, knowledge bases, and the integration work that wires models into real products.
>Infrastructure & delivery
Cloud environments, CI/CD pipelines, and deploys boring enough to run on a Friday - plus the production reliability work that keeps them that way.
>Data & storage
Schema design, queries, caching, analytics pipelines - data systems that hold up under real business operations, and stay debuggable when they don't.
>Frontend, when it counts
Dashboards, workflows, and interfaces wired to backend systems - practical frontend that ships the feature, not pixel art.
02 / how-i-work
$ cat principles.md
--Take ownership of unclear problems; reduce them into shippable steps.
--Simple systems, rapid iteration, code that deploys and operates without drama.
--Comfortable with founders, product, and business stakeholders when the engineering path isn't defined yet.
--Deep in backend and platform work, useful everywhere else - databases, frontend, infrastructure, automation.
03 / experience
git log --work
Senior Software Engineer
BusinessChat
→ present
Engineering across product, backend, cloud infrastructure, databases, CI/CD, and production reliability for a business communication platform.
Built and maintained backend services, cloud infrastructure, databases, and CI/CD workflows.
Shipped WhatsApp Business API, e-commerce, customer messaging, and marketing automation systems.
Built LLM-powered customer-support agents: multi-agent LangGraph systems with RAG over merchant knowledge bases.
Took ownership across backend, database, frontend, and reliability work wherever the product needed it.
Software Engineer
CoTeDE
→
Software engineering for ERP, supply chain, WhatsApp messaging, and distributed business systems.
Helped refactor a multi-tenant monolith into a more maintainable modular architecture.
Delivered WhatsApp messaging and business workflow integrations.
Worked across product needs, code reviews, feature design, and legacy system maintenance.
Software Engineer
Birzeit University
→
Built software tools, databases, and web applications for Arabic lexicon digitization and Arabic NLP research initiatives.
# B.S. in Computer Science, Birzeit University. Earlier work: Arabic NLP tooling, lexicon digitization, and research software for Arabic Ontology projects.
04 / toolbox
Currently in rotation
Tools rotate; ownership doesn't. This is what I've been shipping with lately - not the boundary of what I'll pick up.
languages/
Java
Kotlin
Scala
Go
TypeScript
Python
Spring Boot
Ktor
cloud-delivery/
GCP
AWS
Docker
Kubernetes
GitHub Actions
Gradle
Hetzner
Cloudflare
Caddy
systemd
OpenTelemetry
data/
PostgreSQL
ClickHouse
Redis
MySQL
BigQuery
Bigtable
Firestore
ai/
LangGraph
LangChain
Koog
RAG pipelines
Langfuse
pgvector
Milvus
web/
templ
HTMX
Alpine.js
Tailwind CSS
React/Next.js
surfaces/
APIs
Dashboards
Internal tools
Automations
05 / contact
$ open --calendar
Open to remote software engineering roles, contract projects, and consulting with startups and product teams. Tell me what needs shipping.