Skip to content
View Kartik-99999's full-sized avatar

Highlights

  • Pro

Block or report Kartik-99999

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

Kartik Bhardwaj

I build systems that have to survive contact with the real world — a behavioural cyber-resilience platform for critical national infrastructure, a multi-tenant school ERP serving schools on their own subdomains, and a defence-journalism site that researches, writes and publishes itself every morning.

Mostly Python and TypeScript, with a bias toward things that run in production and prove their own claims.

Python TypeScript FastAPI Next.js React PostgreSQL Neo4j Docker Tailwind C++

📫 kartikbhardwaj.0705@gmail.com


What I'm building

🛡️ PRAHARÍ — behavioural cyber resilience for critical infrastructure

Detects attacker behaviour instead of signatures, fuses weak signals across a provenance graph into one ranked attack chain, maps it to MITRE ATT&CK, and orchestrates auditable autonomous response against a tamper-evident ledger.

  • 0.9988 ROC-AUC on a controlled 21-day APT scenario · 0.845 macro ROC on held-out public CIC-IDS-2017 — both reported separately, because conflating them would be dishonest
  • 92.3% exact MITRE ATT&CK technique attribution with 0 false attributions
  • Containment fires on day 1.7, severing C2 17 days before scheduled exfiltration
  • Hash-chained audit ledger — the tamper demo catches a privileged row rewrite at the exact entry

Python TypeScript Neo4j PostgreSQL MITRE ATT&CK SOAR  ·  Live console  ·  2-min demo

🏫 School ERP — multi-tenant SaaS · erpcore.tech

One deployment serves many schools, each isolated on its own subdomain with PostgreSQL row-level security. ~23 API routers covering admissions, attendance, fees, exams and transport, with a Super-Admin console that onboards new schools from the base domain.

FastAPI SQLAlchemy 2.0 + asyncpg Next.js 14 TypeScript Razorpay Twilio/WhatsApp

📰 DefencePost — independent Indian defence journalism · defencepost.live

A live publication plus the automation that keeps it alive. The site is a dependency-free client-rendered front end on Vercel over a separate content API; around it sits a pipeline that pulls the last 24h of defence news, writes the article, finds a licensed cover image, publishes it, and pushes it to Google's index — daily, at zero running cost.

🎉 CelebrationCraft — celebration-site generator · live

Personalised birthday and event microsites for ₹100 — 28 templates, a four-step order flow, Razorpay checkout, and WhatsApp delivery in minutes.

Linked lists, stacks and queues driven from the browser against a C++ REST backend (cpp-httplib) that mirrors a console DSA menu. Built with Bhavya, Ishika and Rishika.


GitHub

Contribution streak

Contribution activity

Popular repositories Loading

  1. defencepost defencepost Public

    Earlier full-stack build of DefencePost — Express + MongoDB API, JWT auth, image uploads and an admin publishing panel.

    HTML

  2. defence_post defence_post Public

    Static front end for DefencePost.live — independent Indian defence journalism. Dependency-free HTML/CSS/JS on Vercel over a separate content API.

    HTML

  3. defencepost-automation defencepost-automation Public

    Daily AI article pipeline for DefencePost — Google News/GDELT/Reddit → Gemini 1.5 Flash → published article with a Wikimedia cover, on GitHub Actions at zero running cost.

    Python

  4. defencepost-search_automation defencepost-search_automation Public

    Submits every published DefencePost article URL to the Google Indexing API each morning, so new articles get crawled in hours instead of weeks.

    Python

  5. defencepost-extras defencepost-extras Public

    Extra DefencePost automations — Telegram auto-poster, daily article backup to Google Drive, and a Google News sitemap generator.

    Python

  6. celebrationcraft celebrationcraft Public

    Personalised celebration microsites for ₹100 — 28 templates, four-step order flow, Razorpay checkout and WhatsApp delivery.

    HTML