• Use-case and architecture planning
• Document and data-ingestion pipelines
• Chunking, embeddings, and metadata design
• Vector database setup
• Semantic or hybrid search
• Re-ranking and retrieval improvements
• Agent and tool-calling workflows
• Structured LLM outputs
• API and product integration
• Evaluation, tracing, and error handling
• Deployment and production monitoring