$ 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.