Skip to content
View AliEslah's full-sized avatar

Organizations

@widad-costumer-platform

Block or report AliEslah

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AliEslah/README.md

Ali Eslah

AI Backend Engineer | FastAPI, LangGraph, RAG, Agents, and Production Backend Systems

I build production-minded AI backend systems: agentic workflows, RAG pipelines, reliable APIs, and workflow automation around real product constraints.

LinkedIn: Ali Eslah GitHub: AliEslah


What I Build

  • AI backend services with clear APIs, durable state, and human-in-the-loop flows
  • Agentic workflows using LangGraph, LangChain, tool calling, and structured outputs
  • RAG and knowledge systems for document ingestion, retrieval, and answer generation
  • FastAPI, Django, and NestJS backends backed by PostgreSQL and Dockerized services
  • Workflow automation and data pipelines with n8n, RabbitMQ, object storage, and Python data tooling

I care about the parts that make AI products useful outside a demo: validation, state management, evaluation, observability, failure modes, security boundaries, and maintainable architecture.

Current Focus

AI Backend Engineering
Agentic Workflow Design
RAG APIs and Knowledge Pipelines
Production FastAPI Architecture
Local-first LLM Systems
Human-in-the-Loop AI Products
Backend Reliability and Evaluation

Core Stack

Python FastAPI Django TypeScript NestJS PostgreSQL SQLAlchemy Docker Docker Compose

LangGraph LangChain RAG AI Agents Tool Calling Structured Output Local LLM

Pandas OpenPyXL PyArrow n8n RabbitMQ Qdrant pgvector

Featured Project

AI Recruiting Decision Platform

Local-first AI recruiting decision support built with FastAPI, PostgreSQL, LangGraph, LM Studio, and Next.js.

Repository: AliEslah/recruitment-agent

Highlights:

  • FastAPI backend with SQLAlchemy, Alembic, RBAC, audit logs, and redaction boundaries
  • LangGraph workflows for job calibration, candidate scoring, interview planning, and evaluation
  • Local LLM execution through LM Studio's OpenAI-compatible API
  • Human review checkpoints for shortlist and final hiring decisions
  • Docker Compose local stack with PostgreSQL, Mailpit, backend service, and frontend
  • Backend and frontend test coverage with documented validation commands

Engineering Style

  • Clear module boundaries and API contracts
  • Typed data models, validation, and explicit failure modes
  • Product workflows designed around human review and operational constraints
  • Local development that is reproducible with Docker, documented commands, and tests
  • AI systems built with evaluation, observability, and safety boundaries in mind

Portfolio Roadmap

I am sharpening this GitHub profile around AI backend engineering. The next portfolio-grade repositories I plan to build or publish are:

  • rag-knowledge-api: document ingestion, retrieval, citations, and evaluation for a production-style RAG API
  • fastapi-production-template: a reusable backend template with auth, settings, migrations, CI, Docker, and observability
  • langgraph-agent-workflows: practical agent workflow patterns for approval gates, retries, state, and tool execution
  • n8n-llm-agent-nodes: safe workflow automation examples for LLM-backed operations, if no private/company code is involved

GitHub Analytics

Ali Eslah GitHub streak Ali Eslah repositories by language

Ali Eslah GitHub profile summary

Ali Eslah contribution graph


Building backend systems for reliable AI products.

Pinned Loading

  1. recruitment-agent recruitment-agent Public

    Local-first AI recruiting decision-support platform with FastAPI, PostgreSQL, LangGraph, LM Studio, and Next.js.

    Python 1

  2. subtitle-translator subtitle-translator Public

    Python CLI experiment for batch subtitle translation to Persian.

    Python 2

  3. AliEslah AliEslah Public

    Profile README for Ali Eslah, AI Backend Engineer.

    1

  4. semnan-university-ai/image-processing-class semnan-university-ai/image-processing-class Public archive

    image processing class - 992

    MATLAB 4