$ whoami

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.

01 / what-i-do

One engineer, whole surface area

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.