Skip to content
View Ayyankhan101's full-sized avatar
😁
I am fast to respond.
😁
I am fast to respond.

Block or report Ayyankhan101

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.

Content in all repositories owned by your account will be closed.
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
Ayyankhan101/README.md

Typing SVG

πŸ‘‹ About Me

Ayyan = {
    "name"      : "Muhammad Ayyan Khan",
    "location"  : "Peshawar, Pakistan",
    "role"      : "Data Analyst & ML Engineer",
    "education" : "B.S. Data Science (Current)",
    "work"      : "Freelance Data Analyst β€” Remote",
    "building"  : ["Git-Mind (multi-agent code analysis)", "Dep-Age (Rust CLI)"],
    "learning"  : ["Deep Learning", "NLP", "Rust", "Time Series Forecasting"],
    "contact"   : "ayyan9466@gmail.com"
}

I'm a Data Analyst and ML Engineer who turns messy data into actionable insights. My work spans the full pipeline β€” from exploratory analysis and visualization to building production-ready ML systems with experiment tracking, data versioning, and deployment. Lately I've been diving into Rust to build fast developer tooling alongside my data/ML work. I believe the best solutions come from understanding both the math and the engineering.

I'm most excited when a model goes from Jupyter notebook to production pipeline β€” watching data transform into decisions is what keeps me coding. πŸš€

🌐 Connect

LinkedIn Streamlit Portfolio Email

πŸ› οΈ Tech Stack

Languages β€” Python for data/ML, Rust for performant tooling, SQL for databases
Python SQL Rust

Data & Visualization β€” wrangling, analysis, and interactive dashboards
Pandas NumPy Matplotlib Seaborn Plotly

ML & AI β€” from classic sklearn to deep learning and LLM agent frameworks
Scikit-learn TensorFlow PyTorch HuggingFace LangGraph

Tools & Platforms β€” MLOps, APIs, containerization, and version control
Jupyter Streamlit FastAPI MLflow DVC Docker Git Excel

πŸ“Š GitHub Stats

GitHub Streak

🚧 Currently Building

  • 🧠 Git-Mind β€” multi-agent code analysis platform (FastAPI + LangGraph + Rust)
  • πŸ›‘οΈ crate-security-auditor β€” Rust crate vulnerability scanner
  • πŸ“¦ Dep-Age β€” CLI dependency age checker (Rust, npm, PyPI)

Always looking for interesting problems to solve. If you have a data challenge or want to collaborate, reach out!

πŸ“§ ayyan9466@gmail.com

πŸ† Featured Projects

🧠 Git-Mind Β Jul 2026 πŸ”’ making public soon

Python FastAPI LangGraph Groq ChromaDB Rust

A multi-agent platform that orchestrates 8 parallel LangGraph agents to comprehensively analyze GitHub repositories:

Agent Role
πŸ—οΈ Architecture Analyzer Maps repo structure, dependency graphs, tech stack
πŸ”’ Security Scanner Runs semgrep rulesets against the codebase
πŸ¦€ CVE Scanner Rust PyO3 module for high-performance vulnerability lookup
πŸ“œ Web3 Auditor Solidity smart contract vulnerability analysis
πŸ’¬ RAG Chat ChromaDB-powered Q&A over the entire codebase
πŸ‘€ PR Reviewer Automated code review with context-aware suggestions
🧨 Crisis Simulator What-if scenario testing for dependency compromises
πŸ“‹ Report Generator Aggregates all agent outputs into structured reports

Key decisions: Uses Groq for low-latency LLM inference, LangGraph for agent orchestration with state persistence, and ChromaDB for vector storage enabling repository-wide semantic search. The Rust CVE scanner runs as a PyO3 module for native-speed vulnerability matching.


πŸ›‘οΈ crate-security-auditor Β Jul 2026 πŸ”’ making public soon

Rust

Scans Rust crates for CVEs, license conflicts, and stale dependencies via the Blocks Network API.

  • CVE detection β€” cross-references crate versions against known vulnerability databases
  • License scanning β€” detects incompatible licenses (GPL vs MIT vs proprietary)
  • Staleness checks β€” flags dependencies that haven't been updated in configurable thresholds
  • CI-ready β€” exits non-zero on findings, supports fail-on severity levels
  • Output formats β€” human-readable TUI and JSON for pipeline consumption

πŸ“¦ Dep-Age Β Jul 2026

Rust

A CLI tool that answers one question: how old are your dependencies? Queries crates.io, npm, and PyPI registry metadata in parallel.

  • Color-coded aging β€” 🟒 fresh, 🟑 aging, πŸ”΄ ancient, ⚫ abandoned
  • Multi-registry β€” supports Cargo.toml, package.json, pyproject.toml, requirements.txt
  • Parallel fetches β€” queries registries concurrently for fast results
  • CI integration β€” --fail-on flag to enforce freshness thresholds in pipelines
  • Scriptable β€” JSON output for downstream tooling
  • Caching β€” registry responses cached to avoid rate limits on repeated runs
  • Downloads - 2500 + on npm

Install: cargo install dep-age or npm i -g dep-age


πŸ” PipeChecker Β Jul 2026

Rust

A CI/CD pipeline auditor that catches issues before they hit CI β€” saving developer time and pipeline credits.

  • Auto-detection β€” scans for .github/workflows/, .gitlab-ci.yml, .circleci/config.yml
  • Circular dependency detection β€” finds cycles in job dependency graphs
  • Secret scanning β€” flags hardcoded credentials, API keys, and tokens in workflow files
  • Syntax validation β€” per-provider YAML/JSON validation with actionable error messages
  • Interactive TUI β€” browse and fix issues interactively
  • Watch mode β€” re-scans on file changes during development
  • Pre-commit hook β€” built-in hook registration to catch issues before commit
  • Downloads - 2000 + on npm

πŸ“ˆ Stochastic-Risk-Engine Β Mar 2026

Python NumPy Plotly

A real-time quantitative risk engine that runs 10,000+ Monte Carlo simulations to model financial asset price paths.

  • Monte Carlo engine β€” geometric Brownian motion with configurable drift, volatility, and time horizon
  • Risk metrics β€” calculates Value at Risk (VaR) and Conditional VaR (CVaR) at multiple confidence levels
  • Real-time visualization β€” interactive Plotly charts showing price path distributions, VaR bands, and risk contours
  • Parameterizable β€” adjust simulation count, confidence intervals, and asset parameters at runtime
  • Portfolio support β€” extendable to multi-asset correlation modeling

⭐ Open to opportunities in Data Analysis, ML Engineering & Business Intelligence

Feel free to explore my repositories and reach out for collaborations!

Popular repositories Loading

  1. RL-trading-bot- RL-trading-bot- Public

    This project is an intelligent Reinforcement Learning (RL) Bitcoin trading bot. It utilizes Deep Q-Network (DQN) variants, advanced market indicators, and sentiment analysis for trading, featuring …

    Python 1

  2. Spodify_history_analysis Spodify_history_analysis Public

    This project analyzes your Spotify listening history to provide insights into your listening patterns, top artists, top tracks, and more. It includes a Jupyter Notebook for detailed analysis and a …

    Jupyter Notebook 1

  3. Financial-News-Analysis-February-2025-to-August-2025- Financial-News-Analysis-February-2025-to-August-2025- Public

    This project analyzes financial news articles to extract insights and visualize their potential impact on the stock market. It uses Natural Language Processing (NLP) techniques to perform sentiment…

    Jupyter Notebook 1 1

  4. PipeChecker PipeChecker Public

    Blazingly fast CI/CD pipeline auditor that validates GitHub Actions, GitLab CI, and CircleCI workflows locally. Catch circular dependencies, secrets issues, and syntax errors instantly - before was…

    Rust 1

  5. Transformer-In-Rust Transformer-In-Rust Public

    Transformer architectures from scratch in Rust β€” GLM blank-infilling + CodeGen-350M with pretrained weights. CPU-only, no Python runtime.

    Rust 1

  6. House-Price-Prediction House-Price-Prediction Public

    Predicts California housing prices using scikit-learn regression models (Random Forest, Decision Tree, Linear Regression).

    Jupyter Notebook