Nidal Alhariri

Senior backend and AI engineer · Berlin

Available now Full-time or part-time

hello@nidalalhariri.com

Backend and AI, taken to production.

Twenty years building production software. I take backend and AI features from written scope to production, keep them reliable, and hand them over documented so your team can own them.

Write to hello@nidalalhariri.comAsk for the CV

The same profile, as data.

Name
Nidal Alhariri
Profile
Senior backend and AI engineer, freelance, Berlin. Remote, on-site in Berlin by arrangement
Availability
available now, full-time or part-time
Working language
English
Languages
Arabic (native), English (fluent), Russian (good), German (B1)
Summary
Twenty years building production software. I take backend and AI features from written scope to production, keep them reliable, and hand them over documented so your team can own them.

Read this profile as data.

The same facts, served read-only over MCP from cv.md. No LLM runs on the server, so answers can only contain what is in the profile.

Endpoint
https://mcp.nidalalhariri.com/mcp
Tools
get_profile()search_experience(query)get_project(name)
Resource
cv://nidal-alhariri
Open the Agent view

Point your agent at one URL.

https://mcp.nidalalhariri.com/mcp
Transport
Streamable HTTP
Access
Read-only. Three tools and one resource, all over cv.md.
Resource
cv://nidal-alhariri the full cv.md
Setup for Claude Code, Codex and Cursor

Selected work

Raisin SE

2021 to 2026

Senior backend engineer, freelance

Python microservices with FastAPI, Kafka and PostgreSQL on AWS and Kubernetes, Terraform, and front end in React and Next.js, for a European savings and investment marketplace. Bonus campaigns, payouts, and authentication work across product migrations.

Bayanat

2014 to now

Lead engineer, Syria Justice and Accountability Centre

Open-source platform used to document human rights violations. Full-text search over millions of records, granular permissions, encrypted backups and signed updates. US State Department Internet Freedom AwardAwarded in 2019 to the Bayanat project, the open-source platform SJAC uses to document human rights violations., 2019.

Level09

2005 to now

Founder and lead engineer

Built and operate Flowdesk, a deal-flow platform for property developers with live inventory, PDF offers and Salesforce sync. Sales CRM and client portal for Seven Tides. Platforms and data migrations for JLL, UNDP and Minor Group.

Al Arabiya

2010 to 2016

Senior web specialist and team lead, MBC Group

Led web engineering through the Arab Spring traffic peaks. Designed the core content API for web, mobile and broadcast, and a video ingest pipeline from Avid production systems to publishing.

What I do

Backend
Python services and APIs with FastAPI and Flask, Kafka, PostgreSQL, Redis and Elasticsearch, on AWS and Kubernetes.
AI in production
LLM features inside existing products, retrieval-augmented search, agents and MCP servers, with evals and monitoring.
Fixed-scope work
A one-week AI feature audit, a two to three week prototype-to-production engagement, or monthly senior capacity.

Open source and products

Enferno
Flask framework with production authentication. Maintained since 2014, 569 GitHub starsOpen source and MIT licensed. The base of ReadyKit, Bayanat and Flowdesk..
ReadyKit
SaaS foundation on Enferno with workspaces, billing and roles. Sponsored by Chargebee.
stk
Async Python framework designed so coding agents can operate and extend the apps built on it.
OfferBrief
Dubai property intelligence over 1.6M+ transactions: LLM analysis, semantic search on embeddings in pgvector, and an MCP server for agents.
Qarina
Evidence-grounded research workspace. A central orchestrator coordinates planning, web research and retrieval, streams the answer with its sources, and traces tokens and cost per step.
vilcos
AI agent built on Agno that creates and maintains websites through chat. Award at the Global Agent Hackathon 2025.
watchd
Control plane for AI agent work that funds agent loops by verified outcomes. One Go binary.

Work together

Available now, full-time or part-time. Remote, on-site in Berlin by arrangement.

The profile as structured facts.

Everything below is parsed from cv.md when this site is built. The MCP server serves the same file, read-only, with no LLM in between.

Setup

Claude Code terminal
claude mcp add --transport http nidal-cv https://mcp.nidalalhariri.com/mcp
Codex terminal
codex mcp add nidal-cv --url https://mcp.nidalalhariri.com/mcp
Cursor mcp.json
{
  "mcpServers": {
    "nidal-cv": {
      "url": "https://mcp.nidalalhariri.com/mcp"
    }
  }
}

Any other MCP client: add a remote server with https://mcp.nidalalhariri.com/mcp. Then ask, for example: “Has Nidal built MCP servers in production?”

Tools and resources

NameInputReturns
get_profileNoneRead summary, availability, location, remote setup, languages and links.
search_experiencequeryFind up to eight keyword matches in skills, experience and projects.
get_projectnameRead one experience or project by exact name, or list valid names.
cv://nidal-alhaririNoneResource: the complete cv.md, as text/markdown.
  • /cv.mdThe complete profile in Markdown.
  • /llms.txtA guide for agents and the people who use them.

Experience

Raisin SE

get_project("Raisin SE")
Period
2021 to 2026
Organisation
Raisin SE, Berlin (fintech, savings and investment marketplace)
Role
Senior backend engineer, freelance
Text
Python microservices with FastAPI, Kafka and PostgreSQL on AWS and Kubernetes, Terraform, and front end in React and Next.js, for a European savings and investment marketplace. Bonus campaigns, payouts, and authentication work across product migrations.
Technologies
Python · FastAPI · Apache Kafka · PostgreSQL · SQL · AWS · Kubernetes · Terraform · React · Next.js

Bayanat

get_project("Bayanat")
Period
2014 to now
Organisation
Syria Justice and Accountability Centre (SJAC), Washington D.C., remote (human rights documentation)
Role
Lead engineer, Syria Justice and Accountability Centre
Text
Open-source platform used to document human rights violations. Full-text search over millions of records, granular permissions, encrypted backups and signed updates. US State Department Internet Freedom Award, 2019.
Technologies
Python · Flask · SQLAlchemy · PostgreSQL · Celery · Redis · Pydantic · Vue · WebAuthn · AWS S3 · OpenAI Whisper · Google Cloud Vision · OpenAI-compatible vision LLMs · Tesseract OCR · Docker · Nginx · Caddy

Level09

get_project("Level09")
Period
2005 to now
Organisation
Level09 FZE, Dubai (software studio and product company)
Role
Founder and lead engineer
Text
Built and operate Flowdesk, a deal-flow platform for property developers with live inventory, PDF offers and Salesforce sync. Sales CRM and client portal for Seven Tides. Platforms and data migrations for JLL, UNDP and Minor Group.
Technologies
Python · Flask · SQLAlchemy · PostgreSQL · Celery · Redis · WebSockets · WebAuthn · Anthropic API · Salesforce API · Docker · Nginx

Al Arabiya

get_project("Al Arabiya")
Period
2010 to 2016
Organisation
MBC Group (Al Arabiya), Dubai (broadcast and news media)
Role
Senior web specialist and team lead, MBC Group
Text
Led web engineering through the Arab Spring traffic peaks. Designed the core content API for web, mobile and broadcast, and a video ingest pipeline from Avid production systems to publishing.
Technologies
Python · Django · Flask · PHP · iOS · infrastructure and operations

SwissMed AI

get_project("SwissMed AI")
Period
12/2025 to 07/2026
Organisation
SwissMed AI (mdai.ch), Switzerland (independent medical AI platform for physicians)
Role
Technical Lead, freelance
Text
Built the platform behind SwissMed AI, a physician-led resource on AI in Swiss healthcare. Bilingual site (English and German) with a data-driven directory of 92 clinical AI tools mapped to medical specialties, the Swiss Healthcare AI Map, an AI Research Radar, content import from Substack, SEO tooling (IndexNow, sitemap and hreflang checks), analytics and self-hosted deployment. Then built an agent-orchestrated workflow through which updates are pushed to the site; I own the technical side.
Technologies
Eleventy (11ty) · Nunjucks · JavaScript · Node.js · PostHog · Linux

Projects

Enferno

get_project("Enferno")
Period
2014 to Present
Text
Flask framework with production authentication. Maintained since 2014, 569 GitHub stars.
Technologies
Python · Flask · Vue 3 · WebAuthn

ReadyKit

get_project("ReadyKit")
Period
2025 to Present
Text
SaaS foundation on Enferno with workspaces, billing and roles. Sponsored by Chargebee.
Technologies
Python · Flask · Stripe

stk

get_project("stk")
Period
2026 to Present
Text
Async Python framework designed so coding agents can operate and extend the apps built on it.
Technologies
Python · Quart

OfferBrief

get_project("OfferBrief")
Period
2025
Text
Dubai property intelligence over 1.6M+ transactions: LLM analysis, semantic search on embeddings in pgvector, and an MCP server for agents.
Technologies
OpenAI embeddings · PostgreSQL · pgvector · MCP

Qarina

get_project("Qarina")
Period
2026
Text
Evidence-grounded research workspace. A central orchestrator coordinates planning, web research and retrieval, streams the answer with its sources, and traces tokens and cost per step.
Technologies
Python · Quart · async SQLAlchemy · Vue 3 · OpenRouter · vector retrieval

vilcos

get_project("vilcos")
Text
AI agent built on Agno that creates and maintains websites through chat. Award at the Global Agent Hackathon 2025.
Technologies
Agno

watchd

get_project("watchd")
Period
2026 to Present
Text
Control plane for AI agent work that funds agent loops by verified outcomes. One Go binary.
Technologies
Go

NosyAgent

get_project("NosyAgent")
Period
2025 to Present
Text
Personal AI assistant with engineered long-term memory: entity extraction, routing between Claude model tiers, Voyage AI embeddings.
Technologies
Claude API · Voyage AI

FigureKit

get_project("FigureKit")
Period
2026 to Present
Text
Agent-operated visual generation exposed as an MCP server.
Technologies
Cloudflare Workers · TypeScript · MCP · OAuth · Stripe

Frameloop

get_project("Frameloop")
Text
Python CLI that generates video, images and 3D assets through Replicate models.
Technologies
Python · Replicate

Skills

Backend
Python, FastAPI, Flask, SQLAlchemy, Celery, async services, REST and event-driven APIs, PHP, Node.js
Data
PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, Apache Kafka, Snowflake, Airflow
Infra
AWS, Kubernetes, Docker, Terraform, CI/CD, Linux, Datadog, OpenTelemetry
AI/LLM/agents
LLM integration, RAG, MCP servers, retrieval-augmented generation, embeddings and vector search (pgvector), agents, evaluation
Frontend
Vue, React, Next.js, TypeScript

Awards

2025
Award, vilcos, Global Agent Hackathon
2019
Internet Freedom Award, Bayanat, US State Department
2016
Technical Reviewer, Mastering Flask, Packt Publishing
2012
Top Achiever Award, MBC Group