Projects

Sentinel

  • A multi-agent LangGraph system that audits codebases in parallel, with Security, Quality, and Test analysts grounding every finding in real semgrep and pip-audit output rather than LLM pattern-matching.
  • Fixed an unbounded-recursion bug (50+ tool calls) with per-analyst step budgets and real-time cost caps.
  • Rekeyed idempotency dedup on stable code identity instead of non-reproducible LLM free text, verifying zero duplicate PRs across repeat live runs.
  • The human-review boundary caught two incorrect auto-opened PRs from an out-of-scope finding before merge.

Roadvision Kaggle Datathon

  • A two-model YOLOv8 ensemble for 13-class vehicle detection on CCTV footage, trained on 810 images with 10,475 annotations and placing top 50 on the leaderboard.
  • Designed a temporal, per-camera train/val split to prevent near-duplicate frame leakage.
  • Fused predictions via Weighted Box Fusion at 1280px with test-time augmentation, improving mAP over single-model NMS.

Valerix

  • Champion, BUET CSE Fest 2026.
  • Order and Inventory backend services built for fault tolerance under load: synchronous inter-service calls time out at 2 seconds and fall back to async RabbitMQ messaging with an immediate queued status.
  • Idempotent order processing prevents double inventory deduction on duplicate messages.
  • Indefinite retry-on-connect logic lets both services self-heal after RabbitMQ or startup failures.
  • Prometheus metrics plus a fault-injection flag validate the timeout/fallback path end-to-end.

grít

  • A developer friction logger — a Go CLI that hooks into git and your editor to capture the moments that slow you down, and turns them into a searchable local knowledge base.
  • Adaptive pre-commit interviews split large diffs, ask contract questions on new files, and trigger a 3-question post-mortem on reverts.
  • A real-time file watcher flags vague identifiers, large AI-assisted pastes, and long inactivity using language-aware naming heuristics and a keyword-based complexity score.
  • Everything lives in a local-first SQLite store (WAL mode) under .grit/, surfaced through weekly stats, per-file complexity trends, a 12-week friction heatmap, and Markdown/JSON export.
  • Idempotent git hook installation no-ops safely if the binary isn't on PATH.

HealthX

  • An AI-powered, offline-capable telehealth platform built for Bangladesh's hill tracts and rural regions for FutureBuilders 2025.
  • A Gemini-backed symptom scanner combines a patient's current input with their medical history for context-aware diagnosis.
  • The hybrid architecture falls back from live Gemini analysis and OpenStreetMap hospital lookup to a hardcoded local dataset when the connection drops.
  • Includes a GPS and Overpass API hospital finder with one-tap Google Maps/Waze navigation, and client-side image compression for unstable 2G/3G connections.
  • A digital OPD system enables asynchronous consultations with human specialists.

mini-pdf

  • A command-line PDF compressor written in Go, running sequential and concurrent (worker-pool) execution side by side by default so the speedup is directly comparable.
  • Input PDFs are pre-scanned and sorted by descending file size before queuing, so the largest files reach workers first and don't create a late-stage bottleneck.
  • A live-updating Bubbletea/Bubbles/Lipgloss terminal UI shows progress bars, spinners, and styled logs, reporting storage reduction and time saved.
  • Uses pdfcpu as the compression engine behind a channel-based job queue.

CurioKids

  • A gamified educational React Native (Expo) app for young learners, with dual dashboards — analytics and task management for parents, gamified courses and rewards for children.
  • Includes interactive mini-games (Balance Scale for math/logic, Bubble Pop for letter recognition, Tracing for fine motor skills) and a points, leaderboard, and friends system to drive engagement.
  • A Node.js/Express backend syncs progress and analytics to Firestore via the Firebase Admin SDK.
  • Includes a Retrieval-Augmented Generation chatbot served locally through Ollama and Docker Compose.

The Existential Choreography Planner

  • A team university project — a gamified task manager where chores become drag-and-drop flowcharts with energy costs and point rewards.
  • Worked mostly on the frontend: the React Flow editor with task nodes, dependency edges, and a side panel for task details.
  • Built conditional UI logic such as locked nodes for incomplete dependencies and a disabled 'Complete Task' state when energy is insufficient.
  • Built the gamification UI (energy bar, points/level display, badge gallery) and JSON import/export with read-only preview before saving.
  • Also contributed to the Express/MongoDB backend, including the flows and tasks API endpoints.