AI Software Engineer
OmarKhater
I build and ship production LLM systems — RAG pipelines, multi-agent assistants, semantic search, and conversational AI — for enterprise and government clients.
That includes a platform built for Upsource serving organisations such as STC, SDAIA, and NWC — and two production AI SaaS products in recruiting and customer support that I architected and engineered myself. I work the full delivery path: retrieval architecture and evaluation, Python backends in Flask and FastAPI, PostgreSQL with pgvector, React and Next.js interfaces, and Docker-based deployment on Linux. Bilingual Arabic/English, with deep experience building AI products for Arabic-first users.
based in medina, saudi arabia — available for work
Experience
Three roles across Saudi Arabia, the UK, and Malaysia — moving from backend engineering into shipping production LLM systems for enterprise and government clients.
- 01
AI Engineer
FirstVision
Mar 2024 — PresentRiyadh, Saudi Arabia · Full-time- Led delivery of a production AI platform for Upsource that serves major Saudi enterprise and government organizations including STC, SDAIA, and NWC, owning design from retrieval architecture through deployment.
- Built a multi-agent AI assistant with function calling, autonomous task execution, and combined web and document search across connected knowledge sources.
- Designed end-to-end RAG pipelines — document parsing, OCR, chunking, embedding, and vector retrieval — powering grounded question answering over client document sets.
- Developed bilingual Arabic/English conversational assistants with context-aware dialogue management and consistent behavior across both languages.
- Shipped an embeddable AI chat widget with real-time API interaction, streaming responses, and secure multi-tenant deployment.
- Integrated AI chat with WhatsApp for automated multilingual support.
- Designed and implemented an explainable AI recruitment engine performing semantic candidate–job matching, ATS evaluation, structured CV parsing, and ranking using vector embeddings.
- Created an AI developer assistant covering code generation, documentation, diagram generation, image generation, and automated code review.
- Built a secure AI search platform for interactive local and online queries with advanced privacy controls.
- Developed an AI learning platform that converts database knowledge into quizzes and automated grading.
- Ran systematic prompt engineering and AI evaluation cycles to improve answer accuracy, grounding, and response latency across deployed assistants.
- Engineered scalable Flask and FastAPI backends for chat session management, file handling, and API routing.
- 02
Full-Stack Developer
EnjazUK
Jul 2023 — Mar 2024London, United Kingdom · Freelance- Designed and delivered backend applications and client-facing web platforms using Django and Flask.
- Owned the full engagement cycle — requirements consultation, development, deployment, and handover.
- Modelled and optimized relational database schemas for query performance and data integrity.
- Supervised quality and accuracy assessment across delivered software solutions.
- 03
Software Engineer, Intern
Smart E-Life Solutions Sdn. Bhd.
Oct 2022 — Jul 2023Johor, Malaysia- Developed backend services and REST APIs for enterprise web applications.
- Designed database structures that improved query performance across core application flows.
- Built secure authentication and authorization systems for enterprise deployments.
- Resolved 70+ software defects, improving application stability, performance, and security.
- Created an AI project for identifying disease using a CNN.
Education
- 01
Bachelor of Software Engineering
Universiti Teknologi Malaysia
2019 — 2023Johor Bahru, Malaysia- CGPA 3.72 / 4.00, graduated with Honours.
- Dean’s List Award in 6 of 8 semesters.
- Activities and societies focused on software engineering capstones and project leadership.
Don’t read.
Just ask.
This is a live AI trained on Omar’s work — his roles, projects, stack, and how to reach him. Ask it anything, in plain English, and it answers in seconds.
ctrl + k — suggested questions
Work
Production LLM products — two of them mine end to end — alongside AI systems shipped at FirstVision, freelance and university work, and open-source side projects. Click any piece to open the detail view.
Skills
The technologies I reach for, broken down by category. Some entries are well-worn in production, others sit closer to ongoing learning — those are flagged.
- Python
- LLMs
- RAG
- LangChain
- Flask
- FastAPI
- pgvector
- PostgreSQL
- Embeddings
- Next.js
- React
- TypeScript
- Docker
- LlamaIndex
- HuggingFace
- OpenAI API
- Django
- Node.js
- MongoDB
- Redis
- Linux
- Laravel
- PHP
- C++
- Java
- Unity
- Godot
- Python
- LLMs
- RAG
- LangChain
- Flask
- FastAPI
- pgvector
- PostgreSQL
- Embeddings
- Next.js
- React
- TypeScript
- Docker
- LlamaIndex
- HuggingFace
- OpenAI API
- Django
- Node.js
- MongoDB
- Redis
- Linux
- Laravel
- PHP
- C++
- Java
- Unity
- Godot
- 01ai engineering
Applied AI Engineering
The core of my work: production LLM systems — RAG pipelines, multi-agent assistants, semantic search, and conversational AI — shipped for enterprise and government clients. Retrieval architecture and evaluation end to end, from document parsing and OCR through chunking, embedding, and vector retrieval.
- Large Language Models
- RAG
- AI Agents
- Agentic Workflows
- Prompt Engineering
- Semantic Search
- Vector Search
- Embeddings
- Sentence Transformers
- pgvector
- Knowledge Bases
- Conversational AI
- NLP
- Function Calling
- Structured Outputs
- AI Evaluation
- Prompt Chaining
- Document Parsing
- OCR
- Context Management
- Speech-to-Text
- Text-to-Speech
- 02ai frameworks & apis
Model & Retrieval Tooling
The libraries and providers I build on, with a provider-abstraction habit — LLM backends stay hot-swappable rather than hard-wired to one vendor.
- LangChain
- LlamaIndex
- HuggingFace
- OpenAI API
- Groq
- Ollama
- 03backend
APIs & Services
Flask and FastAPI backends for chat session management, file handling, and API routing — including multi-tenant services with RBAC and JWT auth. Django and Laravel for full-app delivery. Comfortable shaping schemas and securing endpoints.
- Python
- Flask
- FastAPI
- Node.js
- Express
- REST APIs
- JWT
- OAuth
- Django
- Laravel
- PHP
- 04frontend
Web Interfaces
Typed React and Next.js interfaces — including fully bilingual English/Arabic UIs with RTL support. From Bootstrap-era university and freelance work to the site you are reading now.
- React
- Next.js
- TypeScript
- Tailwind CSS
- HTML
- CSS
- JavaScript
- RTL / i18n
- 05databases
Storage & Vector Search
PostgreSQL with pgvector as the backbone for embedding search, plus document and key-value stores where they fit the workload.
- PostgreSQL
- pgvector
- MongoDB
- MySQL
- Redis
- 06languages
Polyglot Toolkit
Languages I have used across coursework, projects, and roles. Strongest in Python, PHP, and JavaScript; comfortable across the rest.
- Python
- TypeScript
- JavaScript
- C++
- Java
- PHP
- GDScript
- R
- 07cloud & devops
Ship · Serve · Operate
Docker-based deployment on Linux behind Nginx, on Oracle Cloud Infrastructure and Google Cloud Platform. Git and GitHub for everyday workflow, WordPress for content-led sites when the brief calls for it.
- Docker
- Linux
- Nginx
- Oracle Cloud (OCI)
- Google Cloud (GCP)
- Git
- GitHub
- WordPress
- 08game developmentwip
Engines & Side Projects
A long-running personal interest — building 2D platformers and small worlds with Unity and Godot. Not a professional role, but real shipped work.
- Unity
- Godot
- GDScript
- C#
- 2D platformers
- 09spoken languages
Communication
Native Arabic and fluent English — the reason I can build and test Arabic-first AI products properly, not just translate them. Japanese is an ongoing side interest.
- Arabic · native
- English · fluent (IELTS 6.5)
- Japanese · beginner
Certificates
Formal training in generative AI and the full Google Project Management track — from foundations through the capstone. Click any certificate to view the full image.