Abderrahim Ghazali

Abderrahim Ghazali

Full-stack engineer · AI, automation, web platforms

Available · Open to consulting and contract work

About

  • Full-stack engineer since 2014. I started in PHP and Drupal, picked up React and Node along the way, and have spent most of that decade shipping web platforms at scale.
  • The AI and automation work is more recent, roughly the last four years: agent orchestration, retrieval pipelines, and n8n workflows that replace manual queues. It builds on the same backend and infrastructure skills, just pointed somewhere new.
  • Based in Paris. Open to consulting and contract work.
Song of the day
Nights
Frank Ocean

Selected work

Recent engagements · click a row to expand

Healthcare · 2025 +
Agent orchestration for a healthcare operations platform
Multi-agent system that triages clinical documents, extracts structured data, and routes cases through a review pipeline. Replaced a manual queue for a 120-person ops team.
82%
Manual steps removed
4.2s
Avg document turnaround

Designed the full system: agent graph, tool contracts, retrieval layer, audit trails. The old process was a spreadsheet queue. Replaced it with a state machine that agents operate inside of.

Most of the work went into making it legible to non-technical reviewers. Every action is traceable and tied back to the source document.

LangChainPythonPostgrespgvectorn8nAWS
Publishing · 2024 +
Drupal migration and performance work for a national publisher
Moved years of editorial content from a legacy CMS to Drupal. Got caching, media, and search working well enough for 500K+ monthly readers.
500K+
Monthly active readers
<400ms
P95 page render

Wrote custom migration plugins to normalize 14 content types across three source databases. Editorial kept publishing in the old system until cutover, and diffs were synced continuously.

After launch: render cache strategy, image derivatives on a CDN, and search reindexed to Elasticsearch with boosts editors can tune themselves.

Drupal 10PHPRedisVarnishElasticsearchTerraform
Public sector · 2024 +
Workflow automation for a government digital service
n8n workflows that cut about 80% of manual back-office work for a citizen-facing service. Full audit trails on everything.
14
Integrated systems
2.1M
Records processed / yr

Started as "automate the forms handling" and turned into a full integration project. Legacy SOAP endpoints, a GDS design-system front end, and a review board that needed human checkpoints at specific stages.

Ended up as a small set of independent workflows instead of one big pipeline. Each has its own SLA, failure routing, and owner.

n8nNode.jsSymfonyPostgresDocker
E-commerce · 2023 +
Semantic search and RAG for an e-commerce knowledge base
Replaced a broken keyword search with hybrid semantic + lexical retrieval over ~40K SKUs and years of support tickets.
40K
SKUs indexed
220ms
Median query latency

Built a labelled eval set from real tickets before writing any retrieval code. That's what told us when hybrid scoring was actually helping vs just adding noise.

Shipped it behind the same internal UI the support team already used. The old search box just got better, no training needed.

OpenAIpgvectorPythonFastAPINext.js

Side projects

Stack

What I actually use. Not a wishlist.

AI / Agents
LangChainLangGraphOpenAIAnthropicpgvectorLlamaIndexOllaman8n
Languages
PHPTypeScriptPythonRustSwiftGoSQLBash
Frameworks
DrupalSymfonyLaravelReactNext.jsNode.jsFastAPITauri
Infra
DockerAWSPostgresRedisVarnishElasticsearchTerraformGitHub Actions

Contributions

AugSepOctNovDecJanFebMarAprMayJunJulAug
4,067 contributions in the last year Less More

Open source

abderrahimghazali / mailfleet
Desktop email campaign manager. Tauri + Rust + React, sends via AWS SES.
Rust
abderrahimghazali / drupal-agent-toolkit
Toolkit for connecting LLM agents to Drupal entity workflows.
PHP
abderrahimghazali / n8n-eval-nodes
Custom n8n nodes for running LLM evals inside automation workflows.
TypeScript
abderrahimghazali / pgvector-recipes
pgvector patterns for production RAG: schema, indexes, hybrid scoring.
SQL

Get in touch