
Ikram Ali
Verified Expert in Engineering
Data Science/ML Engineer and Developer
Lahore, Punjab, Pakistan
Toptal member since June 16, 2026
Ikram is an Al/ML architect with 10+ years of experience designing and building production-ready machine learning (ML) systems. He specializes in scalable ML architecture, AI agents, natural language processing (NLP), large language model (LLM) applications, and retrieval-augmented generation (RAG) pipelines. Ikram has led ML teams, built distributed systems, and delivered AI products that solve real business problems, improve user engagement, and drive revenue growth.
Portfolio
Experience
- Natural Language Processing (NLP) - 10 years
- LLM applications and AI agents - 5 years
- Retrieval-augmented Generation (RAG) - 5 years
- LLM Application - 5 years
- LangChain - 3 years
- Claude API - 2 years
- Agentic AI - 2 years
- AI Agents - 2 years
Preferred Environment
PyTorch, Python, Machine Learning, AI Agents, Agentic AI, Claude, Hugging Face Transformers, Retrieval-augmented Generation (RAG), Deep Learning
The most amazing...
...solution I've built is KAYAK's hotel room ML ranking system, which improved search ratings by 23%, boosted engagement, and generated 7% additional revenue.
Work Experience
Team Lead | AI | Machine Learning Architecture
KAYAK
- Delivered ML products that improved KAYAK search index ratings by 23%, increased user engagement, and generated 7% additional revenue.
- Developed LLM-powered ad grouping pipelines integrated with Google Ads API to improve campaign scalability, relevance, and click-through performance.
- Built review intelligence systems that extracted pros, cons, highlights, and topic tags, increasing user engagement and session duration by approximately 35%.
- Developed ML-based image tagging for millions of hotel images, boosting user sessions by 10% and improving conversion rates by 6%.
- Led cross-functional ML initiatives across product, data, and engineering teams to scale SEO, SEM, content optimization, and search quality systems.
AI/Machine Learning Architect
Arbisoft
- Led diverse teams to deliver high-impact ML products that consistently drive superior NPS scores.
- Charged with ensuring client satisfaction through innovative solutions, strategic mentoring, and seamless cross-team collaboration.
- Experienced and passionate about aligning technology with business goals to create measurable value and exceptional user experiences.
- Provided strategic mentoring and seamless cross-team collaboration.
ML Engineer
Red Signal
- Collaborated with a cross-functional engineering team to deliver multiple client-facing software products on time and within agreed quality standards.
- Ensured project delivery met client satisfaction expectations by maintaining strong execution discipline, communication, and product quality.
- Improved application performance and reliability through targeted engineering optimizations across development, testing, and delivery workflows.
Experience
Hotel Room Ranking and Discovery System
https://www.kayak.com/Boston-Hotels-The-Boxer.102007.kspI worked on the applied ML and product side, collaborating with product, data, and engineering teams to improve hotel discovery and search quality. The project contributed to a 23% improvement in KAYAK search index ratings, increased user engagement, and generated 7% additional revenue.
Review Intelligence and Highlights System
I designed and contributed to NLP pipelines that extracted meaningful phrases from review text and converted unstructured review content into searchable, user-friendly summaries. The project improved user engagement and session duration by approximately 35%.
Image Tagging System
The image tags improved hotel detail pages, supported SEO, and helped users make better booking decisions using clear visual cues. The project boosted user sessions by 10% and improved conversion rates by 6%.
Translation Confidence Engine
I designed and developed a Transformer-based regression model using PyTorch to score translation quality between English and target-language outputs. The model used BERT-style encoder representations to compare source and translated text and produce a confidence score. We trained the system using translation data from the data lake and automated the training pipeline with Apache Airflow.
To define production-ready quality thresholds, we evaluated the model using ROC AUC and selected confidence cutoffs that helped separate reliable translations from low-quality outputs. The system achieved approximately 92–93% accuracy and improved the reliability of multilingual content validation by reducing manual review effort and increasing confidence in translation outputs.
Email Parsing and Itinerary Extraction System for Travel Bookings
Recently, we enhanced the system with an AI agent pipeline using LangChain, Google SDK, Claude, and OpenAI models to fetch email context, perform feedback-based extraction, parse amenities, convert results into structured JSON, and store them in the required database. Redis was used for memory and contextual state management.
Product Recommendation Engine
Designed and trained a two-tower neural network model in PyTorch for candidate generation using implicit feedback data such as clicks and browsing behavior. The model learned user and item representations from features including product title, product description, product-specific attributes, category hierarchy, time-of-day signals, interaction history, and popularity-based signals.
Built the training and deployment workflow using AWS SageMaker Pipelines and Docker to support scalable model training, reproducible experimentation, and production deployment. The recommendation pipeline included feature preprocessing, candidate generation, ranking logic, and custom offline evaluation criteria to measure recommendation quality before production release.
Education
Master's Degree in Data Science
University of Colorado Boulder - Colorado, USA
Bachelor's Degree in Computer Science
Univeristy of Punjab - Lahore, Pakistan
Certifications
Regression and Classification
University of Colorado Boulder
Deep Learning for Natural Language Processing
University of Colorado Boulder
Fundamentals of Natural Language Processing
University of Colorado Boulder
Relational Database Design
University of Colorado Boulder
Data Mining Pipeline
University of Colorado Boulder
Introduction to Deep Learning
University of Colorado Boulder
Unsupervised Algorithms in Machine Learning
University of Colorado Boulder
Machine Learning: Supervised Learning
University of Colorado Boulder
Fundamentals of Data Visualization
University of Colorado Boulder
Ethical Issues in Data Science
University of Colorado Boulder
Cybersecurity for Data Science
University of Colorado Boulder
Trees and Graphs
University of Colorado Boulder
Algorithms for Searching, Sorting, and Indexing
University of Colorado Boulder
Statistical Inference and Hypothesis Testing in Data Science Applications
University of Colorado Boulder
Statistical Inference and Hypothesis Testing in Data Science Applications
University of Colorado Boulder
Statistical Estimation for Data Science and AI
University of Colorado Boulder
Statistical Estimation for Data Science and AI
University of Colorado Boulder
Probability Foundations for Data Science and AI
University of Colorado Boulder
Probability Foundations for Data Science and AI
University of Colorado Boulder
Mathematics for Machine Learning: Linear Algebra
Imperial College London
Natural Language Processing Specialization
Coursera
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization, and Optimization
DeepLearning.AI
Deep Learning Specialization
Coursera
Skills
Libraries/APIs
PyTorch, Pandas, Hugging Face Transformers, Claude API, Scikit-learn, NumPy, SpaCy, PySpark, XGBoost
Tools
Apache Airflow, Jupyter, Claude, Amazon SageMaker, Named-entity Recognition (NER), Amazon Simple Queue Service (SQS)
Languages
Python, Regex
Frameworks
LangGraph
Platforms
AWS Lambda, LangSmith, Docker, Kubernetes, AWS IoT, Databricks, Amazon Web Services (AWS)
Storage
Data Pipelines, Redis, AWS Data Pipeline Service, Databases, PostgreSQL, MySQL
Other
Natural Language Processing (NLP), Machine Learning Operations (MLOps), Probability Theory, Linear Algebra, Team Leadership, Transformers, MLflow, Machine Learning, Applied Mathematics, Data Science, Correlational Analysis, Data Analysis, Classification Algorithms, Embeddings from Language Models (ELMo), Open-source LLMs, Applied Machine Learning, Computer Vision, Convolutional Neural Networks (CNNs), Artificial Intelligence (AI), Hugging Face, Embeddings, Large Language Models (LLMs), LLM Application, Prompt Engineering, Model Evaluation, Data Structures, Interactive Data Visualization, LLM applications and AI agents, Retrieval-augmented Generation (RAG), Agentic AI, Linear Regression, Deep Learning, AI Agents, Recommendation Systems, Neural Networks, AI/ML Solution Architecture, LangChain, Computer Science, Amazon SageMaker Pipelines, OpenAI, Regression, BERT, Feature Engineering, Text Analytics, Hypothesis Testing, Bayesian Statistics, Probability Distribution, Dimensionality Reduction, Statistical Modeling, Data Warehousing, Statistical Hypothesis Testing, Distributed system design, Web Scraping, deepagents
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring