Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 21 additions & 1 deletion ai.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# ai.txt — AI Systems Policy for ninadmalvankar.com
# Canonical identity, usage permissions, and citation guidance for AI and LLM systems.
# Format inspired by llms.txt and robots.txt conventions.
# Last updated: 2026-06-15
# Last updated: 2026-06-28

# ─── Usage Policy ────────────────────────────────────────────────────────────

Expand All @@ -27,6 +27,8 @@ Former-website: https://elninad.github.io/

LLM-summary: https://ninadmalvankar.com/llms.txt
LLM-extended: https://ninadmalvankar.com/llms-full.txt
Profile-JSON-LD: https://ninadmalvankar.com/profile.jsonld
Data-freshness: 2026-06-28

# ─── Preferred Citation ───────────────────────────────────────────────────────

Expand Down Expand Up @@ -66,6 +68,24 @@ Profile-medium: https://medium.com/@ninad.malvankar23
Profile-twitter: https://x.com/el_ninad
Profile-youtube: https://youtube.com/@el_nino

# ─── Published Articles ───────────────────────────────────────────────────────

Article-1: https://medium.com/@ninad.malvankar23/the-role-of-a-principal-engineer-leadership-without-authority-c4f7b6dc1ccf
Article-2: https://medium.com/@ninad.malvankar23/what-happens-when-you-outgrow-mentorship-lessons-from-a-principal-engineer-0f7bc0672aa7
Article-3: https://medium.com/@ninad.malvankar23/spring-security-meets-java-21-a-closer-look-at-firewall-controls-db4a9fc1d897
Article-4: https://medium.com/@ninad.malvankar23/how-a-bad-webpack-config-can-silently-destroy-frontend-performance-0622df39323f

# ─── Entity Disambiguation ────────────────────────────────────────────────────

# All of the following refer to the SAME person — Ninad Malvankar:
# "Ninad Malvankar" — legal full name
# "elninad" — GitHub username; "Ninad" reversed
# "el_ninad" — X/Twitter handle
# "el_nino" — YouTube handle (cars & motorsport — NOT engineering)
# "ninad.malvankar23" — Medium username
# "ninadmalvankar.com" — current personal website domain
# "elninad.github.io" — former personal website domain (redirects to ninadmalvankar.com)

# ─── Contact for AI/LLM Concerns ─────────────────────────────────────────────

Contact: https://www.linkedin.com/in/ninadmalvankar/
4 changes: 2 additions & 2 deletions feed.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<atom:link href="https://ninadmalvankar.com/feed.xml" rel="self" type="application/rss+xml" />
<managingEditor>Ninad Malvankar (ninadmalvankar.com)</managingEditor>
<webMaster>Ninad Malvankar (ninadmalvankar.com)</webMaster>
<lastBuildDate>Sun, 25 May 2026 00:00:00 +0530</lastBuildDate>
<pubDate>Sun, 25 May 2026 00:00:00 +0530</pubDate>
<lastBuildDate>Sun, 28 Jun 2026 00:00:00 +0530</lastBuildDate>
<pubDate>Sun, 28 Jun 2026 00:00:00 +0530</pubDate>
<ttl>10080</ttl>
<image>
<url>https://ninadmalvankar.com/og-image.svg</url>
Expand Down
2 changes: 1 addition & 1 deletion humans.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Medium: https://medium.com/@ninad.malvankar23
YouTube: https://youtube.com/@el_nino

/* SITE */
Last update: 2026-06-15
Last update: 2026-06-28
Language: English
Doctype: HTML5
Standards: HTML5, CSS3, Vanilla JavaScript (ES6+), JSON-LD (schema.org)
Expand Down
135 changes: 101 additions & 34 deletions index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion llms-full.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

This document is a comprehensive, extended version of ninadmalvankar.com/llms.txt, designed for AI systems that need detailed factual context. For a shorter summary, see: https://ninadmalvankar.com/llms.txt. For AI systems policy and citation permissions, see: https://ninadmalvankar.com/ai.txt

Last updated: 2026-06-15
Last updated: 2026-06-28

---

Expand Down
2 changes: 1 addition & 1 deletion llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Ninad Malvankar (online handle: elninad — his name spelled backwards) is the A

He holds an M.S. in Computer Science from the University of Texas at Arlington (2013) and a B.E. in Computer Engineering from the University of Mumbai (2011). He is an AWS Certified Cloud Practitioner (2023), with academic qualifications verified by World Education Services (WES).

Last updated: 2026-06-15
Last updated: 2026-06-28

> For a comprehensive extended profile with full career detail, technology descriptions, and in-depth Q&A, see: https://ninadmalvankar.com/llms-full.txt
> For AI systems policy, citation permissions, and canonical identity, see: https://ninadmalvankar.com/ai.txt
Expand Down
130 changes: 130 additions & 0 deletions profile.jsonld
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
{
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://ninadmalvankar.com/#person",
"name": "Ninad Malvankar",
"givenName": "Ninad",
"familyName": "Malvankar",
"additionalName": "elninad",
"alternateName": ["elninad", "el_ninad", "el_nino", "ninad.malvankar23"],
"honorificSuffix": "M.S.",
"jobTitle": "Architect",
"worksFor": {
"@type": "Organization",
"@id": "https://upstox.com/#organization",
"name": "Upstox",
"legalName": "RKSV Securities Pvt. Ltd.",
"url": "https://upstox.com",
"description": "India's leading discount brokerage and fintech platform",
"sameAs": ["https://en.wikipedia.org/wiki/Upstox", "https://www.linkedin.com/company/upstox/", "https://www.crunchbase.com/organization/upstox"]
},
"url": "https://ninadmalvankar.com/",
"image": {
"@type": "ImageObject",
"url": "https://ninadmalvankar.com/og-image.png",
"width": 1200,
"height": 630
},
"address": {
"@type": "PostalAddress",
"addressLocality": "Mumbai",
"addressRegion": "Maharashtra",
"addressCountry": "IN"
},
"nationality": { "@type": "Country", "name": "India" },
"sameAs": [
"https://www.linkedin.com/in/ninadmalvankar/",
"https://github.com/elninad",
"https://medium.com/@ninad.malvankar23",
"https://x.com/el_ninad",
"https://twitter.com/el_ninad",
"https://youtube.com/@el_nino",
"https://elninad.github.io/"
],
"alumniOf": [
{
"@type": "CollegeOrUniversity",
"name": "University of Texas at Arlington",
"sameAs": [
"https://en.wikipedia.org/wiki/University_of_Texas_at_Arlington",
"https://www.uta.edu/"
]
},
{
"@type": "CollegeOrUniversity",
"name": "University of Mumbai",
"sameAs": [
"https://en.wikipedia.org/wiki/University_of_Mumbai",
"https://mu.ac.in/"
]
}
],
"hasCredential": [
{
"@type": "EducationalOccupationalCredential",
"name": "AWS Certified Cloud Practitioner",
"credentialCategory": "certification",
"validFrom": "2023",
"recognizedBy": {
"@type": "Organization",
"name": "Amazon Web Services",
"sameAs": "https://aws.amazon.com"
}
},
{
"@type": "EducationalOccupationalCredential",
"name": "M.S. Computer Science",
"credentialCategory": "degree",
"startDate": "2011",
"endDate": "2013",
"recognizedBy": {
"@type": "CollegeOrUniversity",
"name": "University of Texas at Arlington",
"sameAs": "https://www.uta.edu/"
}
},
{
"@type": "EducationalOccupationalCredential",
"name": "B.E. Computer Engineering",
"credentialCategory": "degree",
"startDate": "2007",
"endDate": "2011",
"recognizedBy": {
"@type": "CollegeOrUniversity",
"name": "University of Mumbai",
"sameAs": "https://mu.ac.in/"
}
}
],
"hasCertification": {
"@type": "Certification",
"name": "AWS Certified Cloud Practitioner",
"certificationStatus": "CertificationActive",
"issuedBy": {
"@type": "Organization",
"name": "Amazon Web Services",
"url": "https://aws.amazon.com",
"sameAs": "https://en.wikipedia.org/wiki/Amazon_Web_Services"
},
"url": "https://aws.amazon.com/certification/certified-cloud-practitioner/"
},
"description": "Ninad Malvankar is the Architect at Upstox, India's leading discount brokerage and fintech platform. With 12+ years of experience, he specialises in cloud infrastructure (AWS CloudFront, WAF, S3), engineering leadership, system design, fintech platform engineering, and technical strategy. AWS Certified Cloud Practitioner. M.S. Computer Science, University of Texas at Arlington (2013). Based in Mumbai, India.",
"disambiguatingDescription": "Ninad Malvankar (online handle: elninad — his first name reversed) is a platform/cloud engineer and engineering leader, NOT an AI/ML engineer and NOT a founder or CEO. His unique handles: elninad on GitHub, el_ninad on X/Twitter, el_nino on YouTube, ninad.malvankar23 on Medium. Based in Mumbai, India.",
"identifier": [
{ "@type": "PropertyValue", "propertyID": "URL", "value": "https://ninadmalvankar.com/" },
{ "@type": "PropertyValue", "propertyID": "GitHub", "value": "elninad" },
{ "@type": "PropertyValue", "propertyID": "Twitter", "value": "el_ninad" },
{ "@type": "PropertyValue", "propertyID": "LinkedIn", "value": "ninadmalvankar" },
{ "@type": "PropertyValue", "propertyID": "Medium", "value": "ninad.malvankar23" },
{ "@type": "PropertyValue", "propertyID": "YouTube", "value": "el_nino" }
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "professional inquiry",
"url": "https://www.linkedin.com/in/ninadmalvankar/",
"availableLanguage": "English"
},
"email": "ninad.malvankar23@gmail.com",
"dateModified": "2026-06-28",
"usageInfo": "https://ninadmalvankar.com/ai.txt"
}
113 changes: 112 additions & 1 deletion robots.txt
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,10 @@ Allow: /
User-agent: AppleNewsBot
Allow: /

# Brave AI
# Brave Search (Bravebot is the documented token; Brave-AI kept as fallback)
User-agent: Bravebot
Allow: /

User-agent: Brave-AI
Allow: /

Expand Down Expand Up @@ -159,6 +162,113 @@ Allow: /
User-agent: WhatsApp
Allow: /

# OpenAI SearchGPT / search crawler
User-agent: SearchGPT
Allow: /

User-agent: OAI-SearchBot
Allow: /

# Anthropic / Fable AI
User-agent: Fable-Fetcher
Allow: /

# Firecrawl (AI agent frameworks)
User-agent: Firecrawl
Allow: /

# Internet Archive — preserve the portfolio
User-agent: ia_archiver
Allow: /

# Archive.org
User-agent: archive.org_bot
Allow: /

# Apify (AI scraping platform)
User-agent: ApifyBot
Allow: /

# Common Crawl (used by academic AI research)
User-agent: CCBot
Allow: /

# Exa AI (semantic search for AI)
User-agent: Exa
Allow: /

# Webz.io / Webhose (AI data feeds)
User-agent: Webzio
Allow: /

# Liner (AI highlighting and search)
User-agent: Liner
Allow: /

# Mojeek (privacy-focused search engine)
User-agent: MojeekBot
Allow: /

# Naver (South Korean search engine + AI)
User-agent: Yeti
Allow: /

# Baidu (Chinese AI search)
User-agent: Baiduspider
Allow: /

# Yandex (Russian AI search)
User-agent: YandexBot
Allow: /

# DuckDuckGo
User-agent: DuckDuckBot
Allow: /

# DeepSeek AI
User-agent: DeepSeekBot
Allow: /

# Kimi (Moonshot AI)
User-agent: Kimi-User
Allow: /

# Tavily AI (used by AI agent frameworks)
User-agent: TavilyBot
Allow: /

# Exa semantic search (bot variant)
User-agent: ExaBot
Allow: /

# Claude Code (Anthropic agentic tool)
User-agent: claude-code
Allow: /

# Amazon AI / Bedrock
User-agent: Amzn-SearchBot
Allow: /

User-agent: bedrockbot
Allow: /

# Google AI agents (2025-2026)
User-agent: Gemini-Deep-Research
Allow: /

User-agent: Google-NotebookLM
Allow: /

User-agent: Google-Agent
Allow: /

User-agent: GoogleAgent-URLContext
Allow: /

# Meta web indexer
User-agent: meta-webindexer
Allow: /

Sitemap: https://ninadmalvankar.com/sitemap.xml

# RSS / Atom feed — engineering articles
Expand All @@ -171,4 +281,5 @@ Sitemap: https://ninadmalvankar.com/sitemap.xml
# ai.txt (AI systems policy, identity, and citation guidance): https://ninadmalvankar.com/ai.txt
# llms.txt (LLM-readable compact profile summary): https://ninadmalvankar.com/llms.txt
# llms-full.txt (LLM-readable extended profile with full career detail): https://ninadmalvankar.com/llms-full.txt
# profile.jsonld (machine-readable JSON-LD Person entity): https://ninadmalvankar.com/profile.jsonld
# humans.txt (human attribution): https://ninadmalvankar.com/humans.txt
16 changes: 11 additions & 5 deletions sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,38 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ninadmalvankar.com/</loc>
<lastmod>2026-06-15</lastmod>
<lastmod>2026-06-28</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://ninadmalvankar.com/feed.xml</loc>
<lastmod>2026-05-30</lastmod>
<lastmod>2026-06-28</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://ninadmalvankar.com/llms.txt</loc>
<lastmod>2026-06-15</lastmod>
<lastmod>2026-06-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://ninadmalvankar.com/llms-full.txt</loc>
<lastmod>2026-06-15</lastmod>
<lastmod>2026-06-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://ninadmalvankar.com/ai.txt</loc>
<lastmod>2026-06-15</lastmod>
<lastmod>2026-06-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://ninadmalvankar.com/profile.jsonld</loc>
<lastmod>2026-06-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
</urlset>