Skip to content
View Kushal9889's full-sized avatar

Highlights

  • Pro

Block or report Kushal9889

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

I build multi-agent systems and the retrieval that keeps them honest.

AI Engineer at Boston University's Questrom Computational Lab, MSCS candidate, graduating December 2026. First author on an IEEE paper in automated program repair. Available January 2027.

Portfolio · LinkedIn · ORCID 0009-0009-9318-1616 · kushal7887pd@gmail.com


recently


what I've built

BU Life AI · source A campus assistant for Boston University students, live with real traffic. A LangGraph supervisor classifies intent and routes to one of 3 specialised ReAct agents, each owning its own thread so concurrent users never share state. Retrieval fuses BM25 with NV-Embed 1024-dimension vectors over pgvector through an EnsembleRetriever. That routing decision is what cut redundant LLM calls by 70%.

The trade-off worth asking about: orchestration complexity bought state isolation. One agent with a long prompt was simpler and mixed tool namespaces across housing, dining, and events until retrieval started contaminating.

Contextual bug detection · IEEE ICAICCIT 2024, first author A transformer reads tokens and syntax; a graph network reads module dependencies; the two are concatenated and scored together. The combined model reached 91.4% accuracy against 88.2% for the transformer alone. The graph branch scores lowest on its own at 85.7%, which is the point: structure without content cannot tell a correct function from a broken one.

Enterprise document intelligence · Boston University, Questrom Computational Lab A production agentic RAG platform on Azure for an enterprise consulting client, owned from ingestion through deployment. A LangGraph agent exposing 14 tools for document question answering, comparison, and template-driven generation. Hybrid retrieval with LLM query rewriting and Cohere re-ranking, LLM-as-a-Judge evaluation for hallucination rate, PII redaction guardrails, and a Cosmos DB Gremlin knowledge graph linking clients, projects, and technologies.


open source

Reported langchain-ai/deepagents#4846: CompositeBackend.ls("/") aggregated results at the root and discarded errors from the default backend, so a caller whose backend had failed saw a healthy but nearly empty filesystem. Filed with a reproduction and a proposed fix mirroring the existing grep root-merge check. A LangChain maintainer authored and merged the fix in #4925 three days later, crediting the report by name.

I did not write the patch. deepagents restricts merges to organisation contributors. What the report demonstrates is the part that transfers: reading an unfamiliar production SDK closely enough to find where it contradicts its own documented invariant, and writing it up precisely enough that someone senior acted without needing to ask a question.


publications

Deep Learning for Contextual Bug Detection and Automated Fixes in Software Systems ICAICCIT 2024, IEEE, pp. 624–629. First author. IEEE Xplore · doi:10.1109/ICAICCIT64383.2024.10912101 · repository

Cyber-Physical Systems and the Future of Urban Living IGI Global, 2024. Co-author. Repository

Both repositories carry a CITATION.cff, so GitHub's Cite this repository button returns the correct BibTeX rather than a citation for the code.


where this breaks

Written because a profile that only lists strengths is not worth reading, and because these are the questions an interviewer asks anyway.

BU Life AI does not survive its own success. It runs on a Render free tier. The first thing to fail under load is CPU throttling and cold starts, then Neon connection limits. The fix is a paid tier with persistent workers and PgBouncer pooling. I have not needed it and have not pretended otherwise.

The paper's method needs data most teams do not have. It depends on a large corpus of code annotated with bugs and their fixes, plus runtime metadata. Where that corpus is thin, accuracy degrades. Generalisation across languages is untested, and the paper says so.

My first Pydantic schemas at IMG Systems were too strict. Documents that were merely unusual got rejected alongside genuinely malformed ones. I fixed it with fallback validators and logging on the rejection path, which turned silent data loss into a visible signal. That is the mistake I would tell you about unprompted.


where I have done this

Boston University, Questrom Computational Lab, AI Engineer, Graduate Researcher. May 2026 to present.

IMG Systems, Software Engineering Intern, Remote. August 2024 to April 2025. Extended a Python document-parsing pipeline on Apache Tika, raising extraction accuracy 20% across more than 5,000 candidate profiles a month and cutting recruiter screening time 15%. Pydantic structured-output validation against a JSON Schema reached 95% schema accuracy. Containerised services on PostgreSQL and Redis with Docker trimmed REST latency 25%.

Growaza, Associate Software Engineer Intern, India. January to July 2024. Cut API response time 30% with in-memory caching and asynchronous request handling, lifting engagement 22% for more than 1,000 daily active users. MySQL inventory dashboard tracking 2,000+ SKUs. JWT and role-based access control on AWS EC2 and S3.


credentials

NVIDIA-Certified Professional: Agentic AI is a proctored vendor exam, verifiable on Credly. Plus AWS Cloud Technical Essentials, Google Cloud Fundamentals, and three completed courses of IBM's RAG and Agentic AI programme, each individually verifiable.


If you are working on multi-agent coordination or agent evaluation, I would rather compare notes than network.

Pinned Loading

  1. langchain-ai/deepagents langchain-ai/deepagents Public

    The batteries-included agent harness.

    Python 29.3k 4.1k

  2. Veritas Veritas Public

    GraphRAG over SEC 10-K filings. Built for multi-hop synthesis, where flat vector retrieval loses the connection between facts.

    Python

  3. kushal-portfolio kushal-portfolio Public

    Superseded by kushal-portfolio-v2, which builds the live site at kushal-portfolio-223.netlify.app

    TypeScript

  4. BU-Life-AI BU-Life-AI Public

    Live campus assistant for BU students. One LangGraph supervisor routes to three thread-isolated ReAct agents; hybrid BM25 + NV-Embed retrieval cut redundant LLM calls 70%.

    Python

  5. sorting_algorithm_visualizer sorting_algorithm_visualizer Public

    Six sorting algorithms and four quicksort pivot strategies, animated. Redux as a finite state machine.

    JavaScript

  6. artisticdrake/UniGuide artisticdrake/UniGuide Public

    This is a BU campus assistant chatbot

    Python 2