↑
AI Engineer | Building ML Systems That Ship

πŸ‘‹ About Me

Myself Arjun Jagdale, turning research into production-ready ML systems. I'm an AI engineer who codes at the intersection of deep learning research and production engineering β€” building everything from anti-spoofing CNNs to parameter-efficient transformers, while actively contributing to core Hugging Face libraries.

πŸ”₯ What I'm Working On

  • πŸš€ Contributing to Hugging Face β€” datasets & dataset-viewer libraries (7 merged PRs)
  • 🧠 Research β€” Published paper on Retrieval-Augmented Systems with Dynamic Learning
  • πŸ› οΈ Building β€” Production ML pipelines with real-time inference and GPU optimization
  • πŸ“š Learning β€” Parameter-efficient methods, vision-language models, cloud-native deployments

πŸ› οΈ Tech Arsenal

Languages & Core

🐍 Python
πŸ“œ JavaScript

ML & AI Frameworks

πŸ”₯ PyTorch
πŸ€— HuggingFace
πŸ“Š scikit-learn
🧠 TensorFlow
🦜 LangChain
πŸ¦™ LlamaIndex

Cloud & DevOps

☁️ IBM Cloud
🌐 Google Cloud
🐳 Docker
☸️ Kubernetes

🌟 Open Source Contributions

7
Merged PRs
2
Repositories
500+
Lines Changed

πŸ“¦ huggingface/datasets

MERGED

#7831 β€’ Fix ValueError in train_test_split with NumPy 2.0+

Resolved compatibility issue with NumPy 2.0+ by wrapping stratify column array access with np.asarray(). Maintains backward compatibility with NumPy 1.x while fixing array copy errors.

bug-fix compatibility numpy
MERGED

#7648 β€’ Fix misleading docstring examples across multiple methods

Updated docstrings for add_column(), select_columns(), select(), filter(), shard(), and flatten() to clarify that these methods return new datasets instead of modifying in-place. Significantly improves API documentation clarity.

documentation api-improvement datasets
MERGED

#7623 β€’ Fix: Raise error when data_dir and data_files are missing

Added validation check in FolderBasedBuilder to prevent silent fallback to current directory when loading folder-based datasets without required parameters. Improves user experience by catching errors early.

bug-fix validation datasets

πŸ” huggingface/dataset-viewer

MERGED

#3223 β€’ Add support for Date features in Croissant schema

Implemented support for Date, UTCDate, and UTCTime features in Croissant schema generation. Automatically infers correct dataType (sc:Date, sc:Time, or sc:DateTime) based on format string.

feature croissant schema
MERGED

#3219 β€’ Refactor: Replace get_empty_str_list with CONSTANT.copy

Eliminated shared mutable default values in dataclass fields by replacing helper functions with explicit constant copies. Makes configuration behavior more explicit and prevents subtle bugs.

refactor best-practices config
MERGED

#3218 β€’ Test: Add unit tests for get_previous_step_or_raise

Implemented comprehensive unit tests for cache retrieval function covering successful cache hits, missing cache scenarios, and error status handling. Improves code coverage and reliability.

testing unit-tests coverage
MERGED

#3206 β€’ Refactor: Use HfApi.update_repo_settings for gated datasets

Removed redundant custom implementations of update_repo_settings() across test utilities by leveraging official huggingface_hub API. Cleaned up 222 lines of code while maintaining full functionality.

refactor code-cleanup testing
View All Contributions β†’

πŸ“š Research & Publications

Retrieval-Augmented System with Dynamic Learning from Web Content

Published research on RAG systems that dynamically learn from web content, combining retrieval mechanisms with adaptive learning strategies for improved information access and knowledge synthesis.