Skip to content

sunishbharat/sunishbharat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Sunish Bharathan

I got tired of writing JQL. So I built an AI tool that does it for me.

🌐 atlasmind.de

Open to interesting projects and conversations


Featured: The AtlasMind Platform

AtlasMind is an open-source Jira sprint visualiser built to solve a real problem Jira teams face every day: querying and visualising sprint data without writing a single line of JQL.

Ask questions in plain English, get back interactive hierarchy maps, tables, and AI-generated charts. It runs fully locally via Ollama, your Jira data never leaves your machine.

What it took to build:

  • Local LLM orchestration with Ollama and Docker - reliable, reproducible, zero cloud cost
  • Semantic search with pgvector for JQL annotation retrieval
  • Self-hosted on Oracle Cloud with Caddy and Let's Encrypt
  • The gap between "it works on my machine" and "it works for others" - the hardest lesson

AtlasMind reduced sprint query time from minutes to seconds, replacing manual JQL and EazyBi dashboard work for Jira teams.

→ Try AtlasMind · → Frontend UI


AtlasMind-Netra: The MCP Server Layer

AtlasMind-Netra-mcp is the AI agent and MCP server that sits between any MCP-compatible client (Claude Desktop, Cursor, Claude Code) and the AtlasMind backend.

The problem it solves: Jira queries written by an LLM routinely fail because natural language is ambiguous. "Escalation" could be a label, a custom field, or a priority value. "Today" could mean created, updated, or due today. "My team" has no JQL equivalent.

Netra fixes this by running a multi-turn clarification loop before dispatching any query to Jira:

  • Detects ambiguous terms and asks one targeted clarifying question using real field names from the live Jira instance
  • Learns team conventions so the same question is never asked twice, persisting them across sessions
  • Exposes four MCP tools publicly: query_jira, generate_briefing, get_report, and get_jira_context
  • Supports both stdio (Claude Desktop) and streamable-HTTP (production, multi-user) transports

Works with Claude Desktop, Claude Code, Cursor, and any MCP-compatible client.

→ View the code


Other things I've built

just-tell-me A plain-English-to-software pipeline, built in milestones. AI coding workflows involve too much manual orchestration, writing personas, generating specs, reviewing them, revising, repeating. just-tell-me automates that loop: describe a feature in one paragraph, and the tool chains persona generation, spec writing, review, and revision cycles until the spec is clean. Works with Anthropic, OpenAI, Groq, and local models via LiteLLM.

limitless-llm Brings paid-API reliability to free-tier LLM providers. Free tiers mean strict TPM rate limits and small effective context windows; this library solves both with a rolling-window TPM scheduler (zero 429 errors, no fixed sleeps), sentence-aware chunking with bidirectional overlap, and hierarchical merging with conflict detection, so large documents process reliably without losing information across chunk boundaries.

llm-from-the-ground-up I wanted to really understand transformers, so I built a GPT-2 style LLM from scratch in PyTorch. Every layer, every matrix multiply, no black boxes.

NaamManthan A character-level generative model for Indian names, inspired by Karpathy's makemore. Small project, but one of my favourites - there's something delightful about a model that invents names.

docling-pgvector A RAG pipeline that turns documents into a searchable knowledge base using Docling and pgvector. The backbone of AtlasMind's JQL suggestion engine.

lida-ollama-extension · llmx-ollama-extension Extended Microsoft LIDA and llmx to support local Ollama models, because not everyone wants to send their data to the cloud.


What I can help with

If you're working on something in this space, I'm happy to collaborate:

  • Jira & Atlassian tooling - custom AI interfaces, automation, natural language querying
  • MCP servers - building agentic tool layers for existing backends and APIs
  • Local LLM integrations - Ollama, RAG pipelines, self-hosted AI systems
  • AI-powered dashboards - replacing manual BI work (EazyBi, Tableau) with intelligent query layers
  • Python & FastAPI backends - production-ready APIs with Docker and cloud deployment

What I care about

I care about making AI actually usable - not as a demo, but as a tool that works reliably in the real world, on your own hardware, with your own data.

Local LLMs. RAG pipelines. Developer tooling. Natural language interfaces over structured systems. MCP as the connective layer between AI clients and the tools teams already use.


Tech I reach for

Python · FastAPI · FastMCP · Ollama · pgvector · PostgreSQL · Docker · Oracle Cloud · Jira REST API · PyTorch · Caddy · MCP · PydanticAI · Kimchi · LLM · RAG · Fine-tuning


📍 Berlin, Germany  ·  🌐 atlasmind.de

Always happy to talk about local AI, Jira tooling, MCP servers, developer tools, or anything you're building.

LinkedIn

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors