Skip to content
View goyashek's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report goyashek

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
goyashek/README.md

Abhishek Goyal

Machine Learning & NLP Engineer

msc math @ iit delhi Β· building ML systems that ship β€” from data to deployment

Portfolio LinkedIn Twitter/X


🎯 Core Focus

  • Hybrid Architectures: Bridging classical tree-based models (XGBoost/CatBoost) with deep metric learning (Siamese CNNs) and Transformer-based NLP (DistilBERT).
  • Robust Evaluation: Designing leak-free splitting protocols (skeleton-aware) and auditing open datasets to identify data leaks.
  • Production Deployment: Wrapping models in interactive Streamlit and Hugging Face spaces for live inference.

πŸ“‚ Selected Projects

Deep Metric Learning & Transformers

  • ✍️ Signature Forgery Verification

    • Motive: Build a writer-independent signature verifier that generalizes to unseen writers, while identifying and mitigating data leakage in standard ICDAR datasets.
    • Tech: Siamese CNN & fine-tuned EfficientNet-B0 + online batch-hard mining.
    • Result: Achieved 0.986 ROC-AUC and mitigated a systemic dataset leak to establish a robust writer-independent evaluation protocol.
    • HF Space Demo
  • πŸ›‘οΈ Dark Pattern Detector

    • Motive: Audit and detect CCPA-illegal manipulative UI patterns (dark patterns) on e-commerce platforms to protect consumers.
    • Tech: Fine-tuned DistilBERT vs. Optuna-tuned classical models (XGBoost/SVC).
    • Result: Achieved 0.797 macro-F1 under strict skeleton-aware, leak-free splits for 13 compliance categories.
    • Classical Demo Β· Transformer Demo

Tabular Models & Predictors

  • πŸ’° Tech Salary Advisor

    • Motive: Quantify skill premiums and cost-of-living adjustments to help Indian tech workers negotiate salary transparency.
    • Tech: CatBoost regressor optimized with Optuna.
    • Result: Achieved 0.8753 RΒ² on 88K tech worker profiles, mapping compensation across roles and cities.
    • Streamlit Demo
  • ✈️ Flight Delay Prediction

    • Motive: Predict flight delays using strictly pre-departure features to serve as a traveler warning system.
    • Tech: Benchmark of 6 estimators; deployed pre-departure XGBoost model.
    • Result: Achieved 0.773 ROC-AUC for binary flight delay classification.
    • Streamlit Demo

Interactive Dashboards

  • πŸ“– ML Cheat Sheet

    • A zero-dependency, rapid-lookup reference tool and decision wizard to help developers select optimal models and validation methods.
    • Live Site
  • πŸ”€ NLP Companion

    • It provides a quick-reference concept companion and pipeline integrity diagnostic quiz for NLP practitioners.
    • Live Site

πŸ› οΈ Skills & Ecosystem

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Classical ML    β”‚ scikit-learn Β· Optuna Β· XGBoost Β· CatBoost     β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Deep Learning   β”‚ PyTorch Β· TensorFlow Β· Keras Β· Hugging Face    β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ NLP / Text      β”‚ spaCy Β· NLTK Β· DistilBERT                      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Deploy & MLOps  β”‚ Streamlit Β· Hugging Face Spaces Β· GitHub Pages β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Pinned Loading

  1. agentic-legal-rag agentic-legal-rag Public

    Python

  2. signature-forgery-verification signature-forgery-verification Public

    Jupyter Notebook

  3. dark-pattern-detector dark-pattern-detector Public

    Jupyter Notebook

  4. tech-salary-advisor tech-salary-advisor Public

    Indian Tech Salary Predictor & Analyzer

    Jupyter Notebook