Skip to content
View krishn1301's full-sized avatar

Block or report krishn1301

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.

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

Krishn Khandelwal

Final-year B.E. Information Technology · SIES Graduate School of Technology, Mumbai

I'm most useful in the stretch before the code — working out what the actual
problem is, who owns the decision, and what "done" should mean.

LinkedIn Email Location


Currently

  • PR Lead — IETE Students' Chapter, SIES GST
  • Open to Business Analyst · Product · Business Intelligence · Technology Consulting roles
  • Learning where automation stops being a novelty and starts being a process decision

Selected work

Three projects, each framed by the question it started from rather than the stack it ended up with.

🎮 LifeRPG

"What happens when you refuse to add a server?"

An offline-first habit tracker for Android and web. No account, no sync, no backend — and each of those is a decision with consequences documented in the repo, not an omission.

Ships with PRODUCT.md, DESIGN.md, SPEC.md and TESTING.md alongside the code. Scope is stated plainly: feature-complete for its three users.

React Capacitor Vite PWA

🛡️ PhishGuard

"How do you hand someone an answer, not 22 numbers?"

A URL risk-scoring platform. The modelling was the easy half; the real problem was turning a continuous probability into a decision a non-technical person can act on.

Resolved with a 4-tier classification — Safe / Low / Medium / Critical — mapped to thresholds, plus evidence shown only above the high-risk line.

Python XGBoost Flask Feature engineering

"Why do verification workflows stall?"

A case-management system for reporting and tracking missing persons.

Mapped the lifecycle from public submission through admin verification to status updates, then built the approval gate at the point where cases were actually going stale. Role-based access separates submission, community input, and approval.

React TypeScript Flask Tailwind


Toolkit

Analysis & BI

SQL Power BI Excel Pandas

Build

Python TypeScript React Flask

Platform & process

AWS n8n Postman Git


Credentials

AWS Academy Graduate — Cloud Foundations Amazon Web Services · Sep 2025
Automate with n8n Somaiya Machine Learning Research Association · Jan 2026
API Fundamentals Student Expert Postman · Feb 2024
Web & Application Security Workshop IETE Students' Forum · Sep 2024

Recognition — Top 20 Performer, Google Gen AI Study Jams · Winner, TECHlekh Technical Writing Competition · 3rd Prize, Cognition Project Presentation


Most of what I care about isn't in the commit history — it's in the PRODUCT.md files.

Popular repositories Loading

  1. missing-person-registry missing-person-registry Public

    TypeScript 1

  2. phishing-url-detector phishing-url-detector Public

    Python 1

  3. Liferpg Liferpg Public

    JavaScript

  4. krishn1301 krishn1301 Public

    My GitHub profile README

  5. docs.getdbt.com docs.getdbt.com Public

    Forked from dbt-labs/docs.getdbt.com

    The code behind docs.getdbt.com

    JavaScript

  6. superset superset Public

    Forked from apache/superset

    Apache Superset is a Data Visualization and Data Exploration Platform

    Python