SQL & BI Developer
Turning data into insights and value
Hello! I'm Siva Kasina, a passionate SQL Database Administrator and Business Intelligence developer with experience in designing, developing and maintaining data‑driven solutions that empower organizations to make informed decisions. I specialize in building robust data architectures, optimizing database performance, and crafting insightful dashboards that tell compelling stories through data.
With a strong foundation in MS SQL Server, SSIS, SSRS and Power BI, I enjoy transforming complex datasets into actionable insights. I'm continually exploring new tools and methodologies to enhance data analytics and drive business growth.
Expert in database design, administration, and performance tuning.
Experienced in ETL development and report creation.
Proficient in building interactive dashboards and data visualizations.
Skilled in designing and implementing star/snowflake schemas.
Knowledge of Azure SQL Database, Synapse Analytics, and Data Factory.
Experience in data analysis and scripting for automation.
An enterprise RAG and MCP agent that finds authoritative documentation, detects conflicting instructions, and generates grounded answers with live citations.
Read the full case study →
Designed and implemented a scalable data warehouse integrating data from multiple sources, enabling company‑wide analytics and reporting.
Developed Power BI dashboards that provided real‑time insights into sales performance, customer trends, and revenue forecasts.
Created a suite of SSIS packages to automate data extraction, transformation, and loading processes, reducing manual workloads.
An enterprise RAG and MCP agent that finds authoritative documentation, detects conflicting instructions, and generates grounded answers with live citations.
Meridian combines semantic retrieval with explicit documentation governance. It synchronizes governed pages from Confluence Cloud, generates embeddings with Amazon Titan, stores them in PostgreSQL with pgvector, and produces grounded answers using Llama 3.3 through AWS Bedrock. A custom MCP server exposes knowledge-search, grounded-answer, page-reading, and conflict-detection tools to the agent.
Meridian Financial Group and all platform content referenced in this project are fictional. The project contains no employer or client data.
Does the Mosaic reporting team have read-only access to the trading ledger?
According to page-01, the MOSAIC_UI_VIEWER role grants read-only access to account views, transaction history, and case notes, but it does not specifically mention the trading ledger. Refer to page-03 for the full role catalog.
Enterprise Confluence spaces often contain duplicate procedures, old guides, draft documentation, FAQs, audit reports, and inconsistent terminology. Traditional keyword search returns several pages, while basic vector search ranks documents by semantic similarity without determining whether those documents are authoritative. That creates a serious problem: the most relevant-looking page may contain outdated instructions.
I built Meridian, a trust-aware Confluence AI agent that separates relevance from authority. The agent retrieves semantically related documentation, then applies an explainable governance policy based on document status, authority, type, freshness, and supersession relationships. Canonical procedures are promoted, while stale, draft, under-review, and superseded pages remain visible as clearly identified warnings. The final answer is generated only from the recommended evidence and includes citations to the original Confluence pages.
The ingestion pipeline synchronizes pages from Confluence Cloud, maps governance labels into retrieval metadata, creates heading-aware chunks, generates Titan embeddings, and stores the results in PostgreSQL with pgvector. At query time, the React interface calls FastAPI, which drives a Bedrock tool-calling agent against a custom MCP server. The trust-aware RAG pipeline reranks retrieved evidence and splits it into recommended and conflicting branches before Llama 3.3 generates a grounded, cited answer.
For one access question, a superseded Confluence guide received a raw semantic score of 0.7594, while the canonical procedure received only 0.5691. A basic vector-search system would likely recommend the outdated guide.
Meridian applied its governance policy and raised the canonical procedure to a final score of 0.8191, while reducing the superseded guide to 0.5194 and displaying it as a warning.
Status, authority, document type, freshness, and supersession relationships are modeled explicitly, so ranking decisions are explainable rather than a black box similarity score.
Chunks are split along Markdown heading boundaries with controlled overlap, preserving page title and section path for stable, human-readable citations.
A raw semantic-similarity gate (0.30) runs before any Bedrock call. Below the threshold, the agent returns an insufficient-evidence result instead of guessing, avoiding unnecessary generation cost.
Each chunk is fingerprinted so unchanged content is never re-embedded. A no-change refresh across all 14 live chunks skipped every embedding call.
FastAPI and the custom MCP server both call the same underlying knowledge service, so retrieval, reranking, and generation logic is implemented once.
The tool-calling agent enforces step and token limits and de-duplicates repeated tool calls, with every step, score, and timing surfaced back to the UI.
The portfolio environment runs locally in Docker so it doesn't leave cloud infrastructure idling between demos. The container topology mirrors a production-shaped deployment target:
Full implementation, architecture docs, evaluation corpus, Docker configuration, and automated tests are on GitHub.
View Meridian on GitHub