Skip to content
View shahramshafiq's full-sized avatar

Block or report shahramshafiq

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

Shahram Shafiq

Junior AI Engineer | LLM applications, RAG, agents and voice AI

Computer Science student at FAST NUCES Islamabad. I build AI systems end to end: the models, the backends, the evaluation and the interface around them.

Portfolio LinkedIn Email

About

I work as a Junior AI Engineer and study Computer Science at FAST NUCES. I like LLM systems that are measured, guarded and built to keep running, not just demos. Here is what I have learned by building them:

  • Real-time voice agents: streaming speech-to-text, LLM and text-to-speech pipelines over WebSockets, with barge-in handling and low latency (Deepgram, OpenAI, ElevenLabs).
  • LLM backends: async FastAPI services with tool calling, conversation memory, Valkey caching and rate limiting, server-sent events and background jobs.
  • Retrieval-augmented generation: corrective RAG over long SEC filings with pgvector and LangGraph, cited answers, abstention when the evidence is missing, and accuracy tracked on a hand-built evaluation set.
  • MCP servers and guardrails: tool servers for calendars and for inventory and orders, with NeMo Guardrails on input and output, tested against jailbreak and prompt-injection attempts.
  • Agents: multi-agent pipelines in LangGraph, such as DevMind, which turns a GitHub issue into a tested pull request.
  • Also: computer vision and automation (OpenCV, MediaPipe, OCR, Playwright), and fundamentals built from scratch in C++, Java, Python and x86 assembly.

Currently exploring system design for MCP and agent-to-agent (A2A) architectures.

Toolbox

Area Technologies
Languages Python, JavaScript, Java, C++, SQL, x86 Assembly
AI and LLM LangChain, LangGraph, RAG, MCP, NeMo Guardrails, tool calling, multi-agent systems
Voice and backend FastAPI, Flask, WebSockets, SSE, Deepgram, ElevenLabs, Docker
Data PostgreSQL, pgvector, ChromaDB, Valkey, SQLite
Vision and automation OpenCV, MediaPipe, PyTorch, EasyOCR, Playwright
Tools Git, GitHub, pytest, Postman, Streamlit

Top languages

Pinned Loading

  1. devmind devmind Public

    Multi-agent pipeline that turns a GitHub issue into a tested pull request using LangGraph, FastAPI and RAG

    JavaScript 1

  2. aircursor aircursor Public

    Touch-free mouse control from hand gestures through any webcam, built on MediaPipe and OpenCV

    Python 1

  3. devmate-llm-api devmate-llm-api Public

    FastAPI backend for an LLM assistant with tool calling, Valkey memory, and NeMo Guardrails checks

    Python 1

  4. sec-filings-rag-qa sec-filings-rag-qa Public

    Corrective RAG over SEC 10-K filings with cited answers and abstention, using FastAPI, LangGraph, pgvector

    Python 1

  5. order-management-mcp-server order-management-mcp-server Public

    MCP server for inventory and order management with a guardrailed OpenAI chat assistant

    Python 1

  6. streaming-voice-agent streaming-voice-agent Public

    Low-latency streaming voice agent with barge-in, built on Deepgram Flux, OpenAI and ElevenLabs

    Python 1