Skip to content
View pypi-ahmad's full-sized avatar
💭
At work.
💭
At work.

Block or report pypi-ahmad

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
pypi-ahmad/README.md

Ahmad Mujtaba

Applied AI Engineer

I build reliable Document AI, RAG, and agentic systems grounded in evaluation and production safeguards.

Structured Extraction · Retrieval Quality · Healthcare AI · Azure

LinkedIn Portfolio Email Ahmad Mujtaba Contact Ahmad Mujtaba

Outcomes · Featured · Building · Principles · Writing · Certifications · Statistics · Repository · Contact

About

I’m an Applied AI Engineer at Deloitte, where I build and evaluate production systems for document intelligence, retrieval, and agentic workflows on Azure. My work focuses on structured extraction, retrieval quality, and deterministic safeguards—turning probabilistic models into measurable, dependable software.

Previously at Cognizant, I worked across machine learning, conversational AI, warranty analytics, and production data pipelines. Across both roles, my focus has remained consistent: moving AI beyond promising demos into systems teams can test, operate, and trust.

Selected Outcomes

These team and system results come from employer-internal evaluations. Client names, source data, task definitions, schemas, and proprietary code are omitted.

  • Browser task completion. Task completion increased from 38% to 80% across the same 200-task internal evaluation. My contribution was Milvus retrieval, reranking, and failure-aware routing. Sanitized case study · Related public implementations: computer-use loop and corrective retrieval.
  • Browser-agent prompt tokens. Prompt-token consumption fell by approximately 40% in an internal evaluation. The baseline used raw DOM observations. My contribution was accessibility-tree snapshots and compressed observations. The evaluation size and trace details are confidential. Sanitized case study · Related public implementation.
  • Structured extraction. Accuracy increased from 80–81% to above 90% on the same internal benchmark. My contribution was multi-pass extraction, confidence-aware retries, and routing. The corpus size, schemas, and scoring details are confidential. Sanitized case study · Related public implementation.
  • Policy-entity extraction. Accuracy increased from 90% to 99% on the same internal benchmark. My contribution was prompt iteration, canonical comparison, and evaluation. The dataset size, policy documents, and entity schema are confidential. Sanitized case study · Related public implementation.

Featured Work

Selected systems demonstrating production-oriented AI engineering.

Grounded Document Parser

Problem. Native documents, scanned files, and mixed PDFs require different ingestion paths. OCR-only processing discards native structure. Silent fallback makes provenance difficult to audit.

Built. I built an explicitly routed document-ingestion system. It parses native PDFs with pdf-inspector and Office, CSV, HTML, and EPUB files with Docling. It keeps local OCR for scans and images. Users review native/OCR routing page by page for mixed PDFs. Immutable text spans and source anchors connect extracted values to pages, paragraphs, slides, sheets, cells, and tables. Values without exact source evidence are rejected.

Stack. Python · Streamlit · Pydantic · pdf-inspector · Docling · LangExtract · GLM-OCR · PaddleOCR-VL · vLLM

Evidence. The system supports nine explicit processing types across native PDFs, mixed PDFs, Office documents, structured files, scans, and images. It blocks incompatible file and route selections. Grounded extraction accepts only exact character intervals that resolve to source anchors. The repository tests parsing, routing, extraction, recovery, persistence, CLI, and UI contracts across 39 test modules.

Code · Screenshot · Setup · Architecture · Tests

LoRA Fine-tune Studio

Problem. Local adapter training requires separate hardware checks, dataset preparation, recipe configuration, checkpoint recovery, and evaluation steps.

Built. I built a guided Windows/Linux studio for local adapter training. It validates datasets before training. It checks CUDA and VRAM. It runs each job in an isolated worker with cancellation and checkpoint resume. It compares adapters with base models. It can publish adapters to the Hugging Face Hub.

Stack. Python · Streamlit · PyTorch · Transformers · TRL · PEFT · Unsloth

Evidence. The studio supports five training approaches: SFT, Reward, DPO, KTO, and ORPO. Each approach supports LoRA, QLoRA, OFT, and QOFT. The interface contains eight workflow pages. The repository contains eight test modules. CI runs formatting, linting, type checks, and tests.

Code · Screenshot · Setup · Architecture · Tests

Computer Use Workbench

Problem. Provider-native computer-use agents expose different tool contracts and execution loops. These differences complicate consistent operation and comparison.

Built. I built a local workbench with explicit OpenAI, Anthropic, and Google execution routes. It runs agents inside a sandboxed Ubuntu/XFCE desktop. It defines primary and fallback routes. It uses short-lived credentials. It retains audit frames.

Stack. Python · FastAPI · React 19 · SQLite · Docker · OpenAI · Anthropic · Gemini

Evidence. The workbench implements three direct provider routes. Credentials expire within eight hours. Audit retention stops after seven days or 1 GiB. CI runs backend and frontend tests, dependency audits, sandbox builds, and high/critical image scanning.

Code · Screenshot · Setup · Architecture · Tests

Local AI Chat Studio

Problem. Local and hosted models usually require separate clients. Separate clients complicate comparison, provenance tracking, and context control.

Built. I built a local-first workspace with streaming chat. It supports model comparison, replay, and response diffs. It prunes context to a defined token budget. It records provenance receipts. It quarantines prompt-injection attempts. It warns about secrets and PII. It provides local memory and RAG.

Stack. Python · FastAPI · React 19 · SQLite · ChromaDB · Ollama

Evidence. The workspace runs Ollama locally. It supports optional OpenAI, Anthropic, Gemini, OpenRouter, xAI, OpenCode, and compatible gateway routes. CI verifies provider and API contracts, workspace behavior, frontend tests, linting, and production builds.

Code · Screenshot · Setup · Architecture · Tests

Repository Showcase

Currently Building

LoRA Fine-tune Studio — a local application for LoRA, QLoRA, OFT, and QOFT training workflows.

Current question. How can a local studio choose safe training defaults from GPU VRAM, dataset shape, and evaluation evidence while preserving reproducible runs?

Engineering Principles

  • Evaluation first. Define baselines, metrics, failure sets, and acceptance thresholds before changing a model or prompt.
  • Typed boundaries. Validate LLM, tool, and API payloads before they change application state.
  • Observability. Record traces, token use, retries, routing decisions, and failure reasons.
  • Security. Scope credentials, validate inputs, isolate tool execution, and define retention limits.

Writing

Certifications

Anthropic Education certificates (4)

Selected Anthropic Education course certificates. Select a certificate to open the source PDF.

Stack

A layered view of the tools I use to build, evaluate, and ship AI systems.

AI & Model Engineering

AI and model engineering: Python, PyTorch, TensorFlow, scikit-learn, Hugging Face, and LangChain
Transformers · TRL · PEFT · LangGraph · vLLM

Models & Agent Interfaces

Model and agent interfaces: OpenAI, Anthropic Claude, Gemini, Ollama, and MCP
Structured outputs · provider-native tool interfaces

Applications & APIs

Applications and APIs: FastAPI, Flask, Pydantic, Streamlit, React, Next.js, TypeScript, and Vite
Document processing: Docling

Data & Retrieval

Data and retrieval: PostgreSQL, SQLite, MongoDB, Redis, Milvus, Databricks, and Spark
ChromaDB · FAISS

Delivery & Quality

Delivery and quality: Docker, Azure, AWS, GitHub Actions, Linux, pytest, and Vitest
Ruff · mypy/ty · evaluation harnesses · tracing · failure analysis

GitHub Statistics

Ahmad Mujtaba's GitHub statistics Ahmad Mujtaba's top languages
Ahmad Mujtaba's GitHub contribution streak
Advanced GitHub dashboard
GitHub reach and collaboration statistics GitHub code and activity statistics GitHub distribution and repository traffic statistics
Native GitHub Statistics

GitHub already shows:

  • Contribution calendar and yearly contribution totals
  • Activity feed and activity overview
  • Followers and following counts
  • Achievements and badges
  • Up to six pinned repositories or gists

Source: GitHub profile documentation.

README Cards

GitHub Readme Stats can show:

  • Total stars earned, commits, pull requests, issues, contributed repositories, and rank
  • Top languages by repository code size
  • Individual repository descriptions, stars, forks, issues, and primary languages
  • Gist statistics
  • WakaTime coding-time statistics

Top languages measure repository bytes, not skill level. The original project is no longer maintained, so this profile generates its cards with the maintained GitHub Readme Stats Action.

GitHub Streak Stats shows:

  • Total contributions
  • Current contribution streak
  • Longest contribution streak
  • Streak dates and contribution-calendar history

Advanced GitHub Metrics

The generated dashboard shows:

  • Lifetime stars, forks, watchers, pull-request reviews, merge rate, issue status, and external contributions
  • Recently active repositories, recently used languages, lifetime lines changed, and 30-day coding habits
  • Published releases, release-asset downloads, and 14-day repository traffic

Statistics cover public, owned, non-fork, non-archived repositories. GitHub traffic is available only for the latest 14 days. Release downloads count uploaded assets, not source archives.

Activity

GitHub activity graph
Contribution arcade
Snake animation eating the GitHub contribution grid Pac-Man animation eating the GitHub contribution grid Breakout animation using the GitHub contribution grid Galaga animation using the GitHub contribution grid Bomberman animation using the GitHub contribution grid Puzzle Bobble animation using the GitHub contribution grid Minesweeper animation using the GitHub contribution grid
Contribution history
3D contributions

Repository

Source of record is main. Latest snapshot: 2026-08-13. Changelog: CHANGELOG.md.

Contact & Availability

Open to selective remote-first Applied AI and GenAI engineering roles. I focus on Document AI, RAG, evaluation, and computer-use systems.

Based in Gurugram, India — IST (UTC+05:30).

Email · LinkedIn · Portfolio

Footer

Made with ❤️ by Ahmad Mujtaba

Pinned Loading

  1. computer-use computer-use Public

    Local, single-user workbench for provider-native Computer Use agents (OpenAI, Anthropic, Gemini). Community testing, bugs, and ideas welcome. No donations or paid support.

    HTML 1

  2. grounded-docparse grounded-docparse Public

    Grounded agentic document parser for structured Markdown and JSON

    HTML 1

  3. local-ai-chat-studio local-ai-chat-studio Public

    HTML

  4. lora-qlora-fine-tuning-app lora-qlora-fine-tuning-app Public

    Local Streamlit studio for LoRA and QLoRA supervised fine-tuning

    HTML