Skip to content
View rahulpaul-07's full-sized avatar

Highlights

  • Pro

Block or report rahulpaul-07

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

Hi, I'm Rahul Paul

Computer Science (Cyber Security) undergraduate — building at the intersection of
machine learning, full-stack engineering, and security.

LinkedIn LeetCode Email Portfolio


About me

  • B.E. in Computer Science & Engineering (Cyber Security) at MS Ramaiah Institute of Technology — CGPA 9.52 / 10.
  • Project Intern at Samsung R&D Institute India (PRISM) — building and compressing a multimodal vision-language model for on-device emotional and contextual captioning.
  • Co-author of a Springer Nature book chapter on Quantum Computing for IoT.
  • I like taking hard problems end to end — ML systems, production web apps, and security tooling — with tests, CI, and measurable results.
  • Programmer on LeetCode (rating 1821, top ~7%).

Featured Projects

Reconciles a merchant's order ledger against a payment gateway's report and the bank statement — three systems recording the same money that never agree. A tiered deterministic matcher resolves what it can; a bounded agent investigates the rest behind a verification gate that requires every claimed match to resolve to exactly one settlement, tie exactly on amount, and fall inside the payout window. Ambiguity that can't be resolved escalates rather than guessing, because a wrong match in financial data is invisible.

  • 90.8% resolved and 100% classification accuracy across 14 classes, graded against a ground-truth key the engine never reads. Across 12 independent batches: 92.7% ± 0.4% resolved, accuracy unchanged.
  • 111 tests verified by mutation. CI asserts the exact accuracy figure, so a regression fails the build instead of quietly editing a number in the README. A separate job proves the engine still reconciles with no language model configured at all.
  • Contested matches solved jointly with a hand-implemented Hungarian algorithm, verified against brute force on 300 random matrices.
  • Scope stated honestly: the data is synthetic and generated by the same author, so the numbers show the engine catches the defect classes it was designed around — not performance on a real merchant's books.
  • Python · FastAPI · pytest · GitHub Actions
  • Live report · Live app · Five-minute walkthrough

An agent that finds, proves, and patches code vulnerabilities. An LLM surfaces candidate findings; a validator generates a proof-of-concept exploit and runs it in a network-disabled Docker sandbox, discarding anything it cannot prove. The secure-fix patcher sits behind a human-approval gate.

  • A self-correction loop took recall from 60% to 100% at 100% precision across five vulnerability classes on a reproducible eval harness.
  • Provider-agnostic model layer via LiteLLM (Ollama / Claude / OpenAI).
  • Python · LiteLLM · Docker · Python AST · difflib · pytest · GitHub Actions

Full-stack detection platform for DGA, tunneling, exfiltration, and C2 beaconing. A 22-feature Random Forest and Isolation Forest ensemble feeds a SOAR auto-block/sinkhole layer mapped to MITRE ATT&CK, with SHAP-explained reports.

  • Threshold calibration against a false-positive budget cut false positives from 407 to 21 at unchanged recall.
  • Benchmarked on 12,000 domains across 4 DGA families. The Zeek exfiltration sensor is vendored third-party (BSD-3).
  • Python · FastAPI · React · scikit-learn · Docker · Chrome MV3 · pytest · GitHub Actions
  • Live demo: dns-sentinel.vercel.app

Constrained model predictive control for a production choke on a naturally flowing oil well — the controller holds setpoints under process constraints instead of relying on manual operator adjustment.

Web app that turns a topic into a structured course outline, built with a production workflow rather than a demo one — typed end to end, tested, containerized, and running on CI.

  • React · Next.js · TypeScript · Jest · Supertest · Docker · GitHub Actions

Browser-based 3D cube you can scramble and solve, using Herbert Kociemba's two-phase algorithm via cubejs. Getting the CommonJS solver into a modern ESM build meant writing a small require shim and bridging it at runtime.

  • TypeScript · Vite · Three.js

Research

  • EmoCapNet (Samsung PRISM) — multimodal vision-language model for emotion-aware captioning, compressed for on-device use. Currently writing it up for ICASSP.
  • Springer Nature book chapter — Quantum Computing for IoT.

Tech

Languages — C++, Python, TypeScript, JavaScript, SQL
ML — PyTorch, scikit-learn, Hugging Face Transformers, SHAP
Web — React, Next.js, FastAPI, Node.js
Infra & tooling — Docker, GitHub Actions, pytest, Jest, Linux

Foundations — Data Structures & Algorithms (C++), Operating Systems, DBMS, Computer Networks, OOP


Stats

GitHub stats Top languages

Contribution streak

LeetCode stats


Open to software engineering internships. The fastest way to reach me is email.

Pinned Loading

  1. Three-Way-Financial-Reconciliation-Engine Three-Way-Financial-Reconciliation-Engine Public

    Three-way payment reconciliation with measured accuracy against a ground-truth answer key. LLM proposes, deterministic code verifies.

    Python 1

  2. Sentinel-Autonomous-AppSec-Agent Sentinel-Autonomous-AppSec-Agent Public

    An AI agent that finds, proves, and fixes source-code vulnerabilities — every finding validated by a real exploit executed in a locked-down sandbox.

    Python 1

  3. smart-course-generator smart-course-generator Public

    TypeScript 1

  4. rubiks-cube-studio rubiks-cube-studio Public

    TypeScript 1

  5. dns-sentinel dns-sentinel Public

    DNS threat detection from network tap to analyst dashboard — DGA, tunneling, and exfiltration, with a Zeek sensor and reproducible model metrics.

    JavaScript 1

  6. autonomous-choke-controller autonomous-choke-controller Public

    Constrained MPC for autonomous production choke control on a naturally flowing oil well. Physics-structured simulator, Hammerstein identification, and a robustness study that reports where it breaks.

    Jupyter Notebook 1