Skip to content
View That1Panda's full-sized avatar
🤗
🤗

Highlights

  • Pro

Block or report That1Panda

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
That1Panda/README.md

MasterHead

Halloz 👋, I'm Panda 🐼

NLP & Vision Engineer

Coding

abdullah-khaled0


👨‍💻 About Me:

  • 📋 Resume: Check out My Resume here
  • 💬 Ask me about: Machine Learning, Deep Learning, Natural Language Processing & Computer Vision
  • 📫 Reach me at: [email protected] | +20 1555171495
  • Fun fact: My real name is Mohammed El-Lithy but everyone calls me Panda 🐼

🌐 Connect with me:

LinkedIn - Panda Kaggle - Panda WhatsApp - Panda Youtube - Panda


🎓 Education


🏫 Bachelor's Degree in Computer Engineering

  • University Badge
  • GPA Badge
  • Duration Badge
📚 Additioonal Courses:


💼 Experience

📜 NLP Engineer

Agolo · On-Site
Nov 2023 - Present

Key Responsibilities:

  • Contributed to EntityLLM by fine-tuning TinyLlama on annotated English and German Wikipedia data for general/custom entity and relationship extraction.

  • Developed a Warranty concern classification BERT model, achieving 86% F1 score; implemented with Gradio and deployed using CircleCI & ArgoCD.

  • Fine-tuned an LLM to extract scenarios from unstructured warranty tickets (part, attributes, problems and conditions), utilizing MLFlow and returning structured data in JSON format.


🧠 Machine Learning Engineer (Intern)

Talents Arena Hybrid

Aug 2023 - Nov 2023 (4 months)
Location: Egypt

Key Contributions:

  • Identified optimal embedding model for Semantic Similarity task among 19 English and 24 Arabic models to be used in production.

  • Contributing in a Resume Parsing approach that efficiently extracts candidates information from CVs, organizing it into a structured format for database integration.

  • Establishing a highly efficient Vector Database tailored to the company's requirements, carefully balancing cost-effectiveness, storage capacity, and security measures.

  • Finetuning BERT with MLM and NSP (Domain Adaptation) on collected job posting data to achieve better context between job posts and their needed skills


🔉 NLP Engineer (Freelancing)

Tanweer Remote

July 2023 - May 2024 (11 months)

Key Contributions:

  • Finetuning of RWKV-4-World LLM for English to Arabic translation through data structuring and renting online GPU's.

  • Conducted comparative analysis by fine-tuning various open-source models. Additionally, employed ChatGPT for facilitating multilingual translation tasks

  • Transcription of multi language videos using WhisperX and deploying demo on GCP


🧠 Machine Learning Engineer (Freelancing)

DataSkew Hybrid

Mar 2023 - Nov 2023 (9 months)

Key Projects:

  • Designed and executed a dynamic Time Series Forecasting project to predict the net profit for 8000+ products the company sells. Leveraged continuous data updates and iterative model training to enhance future predictions. Successfully deployed the forecasting solution on AWS

  • Integration of an Arabic Chatbot into a university 's website of 13000 students and staff, using ChatGPT which incorporates the university's FAQ and private data. The Chatbot is then wrapped with FastAPI and deployed through Docker containers on GCP to be integrated with DialogFlowCX.

  • Creating a women's health chatbot incorporating all the articles from the company's website as well as utilizing their private data. it is encapsulated using FastAPI and deployed using Docker on GCP. All user-bot conversations are stored in Firebase for easy retrieval and analysis of all 10,000 visitors monthly.

  • A Sales Chatbot for an e-commerce and shopping website to engage with users on the specific web pages they are browsing, extracting relevant information about products to provide accurate answers to user inquiries and their follow-up questions in a Streamlit app



🛠️ Technical Skills

🖥️ Programming Languages

Python R

🤖 Machine Learning & NLP

Scikit-Learn NumPy Pandas Matplotlib PySpark SpaCy NLTK Transformers

🧠 Deep Learning & GenAI

PyTorch TensorFlow Langchain LLM LLM

🚀 Deployment & MLOps

Streamlit gradio Flask FastAPI Docker MLFlow DVC GitHub Actions wandb ArgoCD CircleCI

📊 Data Science

SQL NoSQL Statistics Time Series Web Scraping

☁️ Familiar with Cloud Computing & Services

AWS Google Cloud Firebase Azure Blob Storage



📜 Recent Projects in NLP

🔁 End To End Deployment

Description:
🚀 The goal of this project is to try a full CI/CD Pipeline with GitHub Actions and pre-commit hooks for a simple NLP Project to practice using Docker for Deployment and having Tests to make sure the new deployment is working as it should be

End To End Deployment

Business Goal:
🎯 Enable easy and simple prototype of a deployment process for any NLP model to be used in production

Tools & Technologies:
Python Github Actions Docker Jupyter made-with-bash


💻 Finetune, Distill, Quantize & ORT

Description:
🐜 The aim of this project is to transform a large, general-purpose model into a Fast, Compact, and highly Accurate version Finetuned on a specific task, optimized for Low latency and suitable for Edge Computing. This involves Fine-tuning the model, applying model Distillation, Quantization, and leveraging ONNX Runtime (ORT) for efficient inference.

Finetune-Distill-Quantize-ORT

Tools & Technologies:
Python Pytorch Transformers ONNX


🌍 Multilingual NER

Description:
📜 This project demonstrates how to fine-tune a pre-trained model on a multilingual corpus and evaluate its performance across multiple languages, even on those not included in the fine-tuning process or languages with low resource availability.

Multi-Lingual-NER

Tools & Technologies:
Python Pytorch Transformers Weights_&_Biases


🔥 PyTorch All In 1

Description:
💻 The goal of this project is to gain hands-on experience with PyTorch and explore its various capabilities, from basic tensor operations to advanced topics like distributed training, quantization, and model deployment.

PyTorch-All-In-1

Tools & Technologies:
Python Pytorch TorchVision



Top Languages

Top Languages

GitHub Stats

GitHub Stats

Current Streak

Current Streak

Pinned Loading

  1. end-to-end-deployment end-to-end-deployment Public

    The goal of this project is to try a full CICD pipeline with GitHub Actions and pre-commit hooks for a simple NLP Project to practice what I learned from Software engineering for Data Scientists Bo…

    Python

  2. Transformer-For-Sequence-Classification Transformer-For-Sequence-Classification Public

    The projects aim to implements a Transformer-based sequence classification model using PyTorch while focusing on clean code and adding mini-tests on each module.

    Python

  3. Finetune-Distill-Quantize-ORT Finetune-Distill-Quantize-ORT Public

    The aim of this project is to transform a large, general-purpose model into a fast, compact, and highly accurate version finetuned on a specific task, optimized for low latency and suitable for edg…

    Jupyter Notebook

  4. Multi-Lingual-NER Multi-Lingual-NER Public

    The Goal of this project is to finetune XLM-Roberta on a multilingual corpus and check how can finetuning 1 language benfit other languages even if not finetuned on it

    Jupyter Notebook

  5. Text-Classification Text-Classification Public

    Trying text classification task and testing whether using transformers (eg Bert) as feature extractor or finetuning it is better for this task. And also, to apply what I learned from Natural Langua…

    Jupyter Notebook

  6. summarizing-conversations summarizing-conversations Public

    The goal of this project is to finetune a model for a summarization task and compare between different metrics

    Jupyter Notebook