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.
📫 kartikbhardwaj.0705@gmail.com
🛡️ 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.
defencepost-automation— RSS/GDELT → Gemini → published article, on GitHub Actionsdefencepost-search_automation— submits every URL to the Google Indexing APIdefencepost-extras— Telegram auto-poster, Drive backups, Google News sitemap
🎉 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.