Abderrahim Ghazali

Software engineer building automation systems, AI tooling, and web platforms.

Based in Paris. Open to consulting and contract work.

Abderrahim Ghazali

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

Stack

What I actually use. Not a wishlist.

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

Open source

Modules, plugins, and tools I've published.

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