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

Organizations

@CSI-SFIT

Block or report Kaif10

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
Kaif10/README.md
header

Translating cutting-edge research into production AI


LinkedIn Medium Portfolio Email

Profile Views Followers
current status

🧠  About Me

coding gif

🔭  Machine Learning Engineer based in London — currently building Industrial-scale multi-agent systems @ London Export Corporation.

🧪  Often the founding ML engineer at growing teams, owning the full path from research to deployed, monitored infrastructure.

🎓   Masters in Applied Data Science @ University of London (Distinction)

⚡  Deep interest in LLM Reasoning, Multi-Agent Systems, Low-Latency Inference, and Reinforcement Learning.

🤝  Passionate about open source and writing about ML on Medium.

💬  Ask me about PyTorch, LangChain, vector retrieval, or anything LLM-flavoured.



🌍  Open-Source Contributions

Fixes I've authored and merged into widely-used AI / ML libraries — every link goes straight to the PR.

Project Contribution
🧠 OpenAI · openai-agents-python (28k★)3 fixes Tool parameters named like JSON Schema keywords were silently dropped (#4036) — the schema trimmer recursed into properties treating parameter names as keywords, deleting them while leaving them in required, so the model received an invalid schema with hidden parameters
Signed reasoning blocks leaked across conversation turns (#4089) — a reasoning item not followed by its own assistant message kept its thinking blocks pending, replaying a previous turn's private reasoning
Output guardrail results were dropped when a tripwire aborted the run (#4090)
Merged
🤗 Hugging Face · datasets Path-traversal fix in folder-based dataset builders (#8325) — closed an arbitrary-file-read vector (CWE-22) from an unsanitized metadata file_name, covering fsspec chained-URL and symlink-escape cases Merged
🎯 outlines (15k★) Gemini adapter sent the system message as a chat role instead of a system instruction (#1967)Content.role only accepts user/model, so any chat with a system message was malformed; system messages are now collected and passed as system_instruction Merged
⚙️ statsmodels Correct Hessian handling for L-BFGS-B / TNC optimizers (#9908) · Sison–Glaz multinomial CI failure on sparse counts (#9909) Merged
📈 yfinance Fix read-only-array crash in dividend-adjust repair (#2897) Merged
🧮 TheAlgorithms/Python (223k★) Job-scraping module (#2219)web_programming/fetch_jobs.py, still shipping and maintained five years on Merged
All contributions are public and reviewable — links resolve to the exact changes.

🛠️  Tech Stack

Languages

Python C++ JavaScript SQL

ML / Deep Learning

PyTorch scikit-learn Hugging Face OpenCV

LLM / Agentic

PydanticAI LangGraph RAG

Data & Pipelines

Pandas NumPy Spark Airflow Polars

Backend & MLOps

FastAPI Flask Docker Kubernetes AWS Linux Git


📈  GitHub Stats

GitHub Stats Top Languages



GitHub Streak

🐍 Contribution Graph

snake animation

✍️  Latest from Medium

📝  Check out my Medium for deep-dives on ML, LLMs, and production AI.


🤝  Let's Connect

I'm always up for a chat about LLM reasoning, multi-agent systems, low-latency ML, or applying ML in financial markets — drop me a line.

Email me



footer

Pinned Loading

  1. Advanced-Computer-Vision-Notebooks Advanced-Computer-Vision-Notebooks Public

    Jupyter Notebook

  2. Automatic-Image-captioning-with-AutoEncoders Automatic-Image-captioning-with-AutoEncoders Public

    Jupyter Notebook

  3. Action-Recognition-in-Videos Action-Recognition-in-Videos Public

    Python

  4. Detecting-Crypto-Fraud-and-terrorism Detecting-Crypto-Fraud-and-terrorism Public

    Jupyter Notebook

  5. Implementing-State-of-Art-AI-papers Implementing-State-of-Art-AI-papers Public

    Python

  6. Vibe-solving Vibe-solving Public

    Python