shivadeepak.dev
SDShiva Deepak
Available for new opportunities

Hey, I'm Shiva Deepak.

I build agentic AI systems — the kind that decide what to do next, not just what to say next.

Open toAI engineering roles, research collabs, interesting problems

PromptForge AI

Live SaaS · Founder

An agentic AI development toolkit. Powered by a 14-node cognitive graph engine that turns a single prompt into a complete technical architecture — system design, database schema, API specs, security recommendations.

Cognitive graph
14 nodes
Product surfaces
8
Team
4 people
Models routed
3 vendors
Architect Engine
14-node cognitive graph: idea → full technical blueprint
Brain Engine
Multi-model reasoning — OpenAI, Anthropic, Google
Prompt Vault
Cross-platform prompt sync
Marketplace
Buy and sell prompts
VS Code Extension
Live in production
Chrome Extension
Live in production
MCP Server
Model Context Protocol — native Claude integration
Electron Desktop App
Cross-platform desktop client
PythonTypeScriptLangGraphMCP ProtocolOpenAIAnthropicGoogle GeminiElectronNode.js

Things I've built and shipped.

A mix of public projects you can read end-to-end and private work that's part of PromptForge AI. Both follow the same engineering principles.

Agentic-RAG

complete

7-node LangGraph agent over arXiv cs.AI papers.

An agentic RAG system that decides for itself whether to retrieve, ask for clarification, call a tool, refuse, or answer directly. Built with LangGraph for explicit state, three-type memory (conversation + episodic + semantic), and four retrieval modes with an honest ablation showing which actually helped.

  • 7-node graph: decide → retrieve / clarify / tool / refuse / answer
  • Three-type memory: conversation, episodic (LLM-summarized), semantic (user-profile)
  • 4 retrieval modes benchmarked — vector, lightweight hybrid, true hybrid, cross-encoder
  • 17 hand-written eval cases, scored on action accuracy + content match
  • Honest result: cross-encoder didn't help. I said so in the README.
PythonLangGraphChromaGroqBM25Sentence-TransformersFastAPIDocker

Senthium AI

active

AI-powered PC security daemon with face recognition.

Monitors your PC for unauthorized access while long jobs run. Face recognition via OpenCV + DeepFace, Go WebSocket backend, Next.js dashboard, and a rules engine for process/CPU/network triggers. Alerts via Discord, Telegram, and email.

  • v0.6.0 — actively maintained with versioned releases
  • Multi-channel alerts: Discord · Telegram · Email · Windows toast
  • Rules engine: process, CPU, network, disk, schedule triggers
PythonGoNext.jsOpenCVDeepFaceWebSocketStreamlit

Quantum Image Shield

experimental

Quantum-classical hybrid image encryption using IBM Qiskit.

Hadamard gates generate truly random cryptographic keys; XOR + pixel permutation encrypts the image. Includes full statistical analysis — entropy, histogram uniformity, correlation, and PSNR metrics — with a Streamlit interface.

  • Hadamard-gate quantum key generation
  • Hybrid XOR + permutation cipher
  • Statistical security analysis built in
  • Perfect lossless reconstruction on decrypt
PythonQiskitStreamlitNumPyPIL

Project Supervisor DeepAgent

activeprivate

Python agent that autonomously monitors running software projects.

An always-on agent that watches the projects you're shipping. Flags anomalies, summarizes status, and suggests fixes. Built on the same LangGraph patterns as the public Agentic-RAG project, but tuned for long-horizon supervision rather than single-turn QA.

PythonLangGraphFastAPI

pfai-mcp-server

activeprivate

MCP (Model Context Protocol) server for native Claude integration.

An MCP server built to Anthropic's open spec, exposing PromptForge tools (architect, vault, marketplace) directly inside Claude. This is integration at the protocol layer — not a chat wrapper.

TypeScriptMCP ProtocolNode.js

How I think about AI systems

I build agentic systems, not pipelines. The difference: a pipeline retrieves, stuffs context, and answers — it has no judgment. An agent decides what to do next based on context, memory, and confidence. It can refuse. It can ask. It can use a tool when the question demands it.

The most underrated skill in agent design is knowing when not to answer. Most RAG systems happily fabricate citations when they should be saying "I don't know." Most chat agents bulldoze through ambiguous questions instead of clarifying. I care more about the refuse path than the happy path.

I run ablations on my own assumptions. When I added a cross-encoder reranker to Agentic-RAG, I expected it to help. It didn't. I wrote that in the README rather than quietly turning it off. Honest negative results are the difference between a portfolio and a paper.

I can explain every line.

What I actually use.

Not everything I've touched — what I reach for when I'm building.

AI
LangGraphLangChainAnthropic ClaudeOpenAI GPTGroqGoogle GeminiMCP Protocol
Retrieval
ChromaDBBM25Sentence-TransformersHybrid SearchCross-Encoder Reranking
Backend
PythonFastAPIGoNode.jsExpress
Frontend
TypeScriptNext.jsReactElectronTailwind CSS
Extensions
VS Code APIChrome Extension APIMCP Server SDK
Infra
DockerGitHub ActionsVercelRedisMySQL
Quantum
IBM Qiskit

Where I'm from, by the numbers.

Education
  • IIT Madras
    BSc — AI & Data Science
    ongoing
  • IIIT Kottayam
    Computer Science
    ongoing
Organizations
GitHub by the numbers
live
53
Contributions / 12 mo
102 days
Longest streak
Current streak
47
Public repos
Research

ORCID-registered researcher · ORCID 0009-0008-5214-1303

Let's build something.

I'm open to AI engineering roles, research collaborations, and interesting technical problems. Response usually within 24h.