Salam, I'm Ezzeddin Abdullah

Software Developer

I build exceptional AI agents, chatbots, and backend infrastructure on the web.

About Me

I'm Ezz, a Top Rated Plus (Top 3%) developer on Upwork. I'm passionate about backend development with experience in building AI-powered web applications, AI agents, chatbots, and backend infrastructure on the web.

My journey in web development started when I was a full-time data engineer, and since then, I've been constantly learning and adapting to new technologies and certificates like the Machine Learning Specialty Certificate from AWS. I write clean, maintainable code and create high-quality, intuitive user experiences.

When I'm not coding, you can find me walking, reading, or experimenting with new programming languages and frameworks.

My Skills

Here are some of the technologies I work with

AI Agent Development

LangChain, LangGraph, OpenAI API, Hugging Face, Vector Databases, RAG, LLM Fine-tuning, Prompt Engineering

Backend Development

Python, Django, Flask, FastAPI, Node.js, Express, RESTful APIs, GraphQL, SQL, PostgreSQL, MySQL, MongoDB

Tools & Others

Git, GitHub, Docker, AWS, Azure, Google Cloud Platform, Digital Ocean, CI/CD

Schedule a call to chat

My Projects

Check out some of my recent work

Project - AI Agent with RAG

AI Agent with Knowledge Retrieval

LangGraph, LangChain, FAISS, OpenAI GPT-4o-mini, OpenAI Embeddings, Django, Django Channels

A web-based AI agent with RAG functionality where it can retrieve answers from the company manuals and take actions like booking a call.

Project - Chat Analytics Dashboard

Chat Analytics Dashboard

Authentication, Django, Bootstrap, Ajax, Nginx web server

A chat analytics platform to facilitate monitoring the AI agent I've built for my Saudi client to further improve the chatbot behavior.

Project - WhatsApp Multi AI Agent

Bilingual AI WhatsApp-based Multi Agent

Django, WhatsApp Business API, OpenAI API

A multi-agent AI system for a Saudi hotel to retrieve static knowledge base data and also take actions and call APIs to retrieve/add dynamic information. Dynamic info examples: retrieving reservation details, making reservations, and requesting room services.

Testimonials

What clients say about my work

Book a free strategy call