Final-year B.Tech CSE (AI/ML), GITAM University · Visakhapatnam, India
LinkedIn · ResearchGate · Portfolio · Email
I build tools that make AI/ML systems more reliable. Most AI demos are slick; most AI in production is messy — I like working in that gap, close enough to the real problem to build something that doesn't fall apart outside a notebook. Author of codehound, 15 PRs merged into major AI frameworks with a combined 300k+ stars.
|
Currently
|
At a glance |
🐕 codehound — github.com/kratos0718/codehound
An AST-based Python static analyzer — ~750 LOC, zero dependencies, CI on Python 3.9–3.12. It detects six real bug classes: event-loop-blocking calls inside async functions, fire-and-forget tasks that can be garbage-collected mid-run, mutable default arguments, unclosed file handles, and deprecated event-loop APIs. Several of the merged fixes below were surfaced by it.
Real bug fixes across widely-used AI/ML repositories. One change shipped in a HuggingFace production release; one came from a founder's invitation to contribute (Future AGI).
|
unsloth 69k⭐ |
Blocking time.sleep (up to 30s) freezing the async event loop in the model-export route — found by codehound.#6135 · |
|
pydantic-ai 18k⭐ |
Shared mutable-default deque in process_tool_calls leaking one run's result into the next — found by codehound. Merged same day.#6189 · |
|
prowler 14k⭐ |
Azure Flexible Server check reading log-retention from the wrong config key, with a regression test. Merged by a maintainer. #11761 · |
|
agno 41k⭐ |
Blocking time.sleep / requests.get in async, plus a file-handle leak in transcribe_audio. Discord-handler bug found by codehound.#8158 · #8186 · #8161 · #8138 · |
|
mem0 62k⭐ |
Mutable default arguments (B006) in Completions.create and BaseEmbedderConfig, with a regression test.#5302 · |
|
HuggingFace hub · accelerate · peft |
Documented undocumented public-API parameters. The hub change shipped in release v1.17.0 — live on PyPI. hub #4289 · accelerate #4051 · |
|
marimo 22k⭐ · YC |
Shipped a new public-API feature — a filter argument on mo.ui.file_browser().#9667 · |
|
Weaviate · Xorbits vector DB · inference |
Blocking time.sleep in async wait_for_weaviate — found by codehound, merged by a maintainer. Same bug class fixed at Xorbits.weaviate #2104 · xinference #5055 · |
15 PRs merged · 9 organizations · 300k+ combined stars — all reviewed and merged by core maintainers.
Currently under review — beyond Python/AI, into new languages and domains:
Co-authored with Dr. Chandrakanta Mahanty (GITAM). (Full list on ResearchGate)
- Machine Learning-Based Student Performance Prediction: A Comparative Study Using Ensemble Methods and Explainable AI
14th International Conference on Intelligent Systems and Embedded Design (ISED 2026), NIT Warangal · Publisher: IEEE
- Behavior-Driven Adaptive Learning Agents for Personalized Education — under review, IEEE
- HAPS: Hybrid AI Proctoring (dual-stream CNNs + YOLO) — preprint
Python · Java · PyTorch · TensorFlow · scikit-learn · OpenCV · LangChain · FastAPI · React/Node · PostgreSQL · Docker · Git




