docs(astro): restructure homepage, add education & organization sections, remove about page

This commit is contained in:
Prad Nukala
2026-07-23 13:01:14 -04:00
parent c4dee5789d
commit 9890c97ac4
3 changed files with 56 additions and 73 deletions
-70
View File
@@ -1,70 +0,0 @@
---
import PageLayout from "@/layouts/Base.astro";
const meta = {
description:
"About Prad Nukala — engineer and founder building decentralized identity infrastructure, W3C and DIF working-group member, and lifelong app developer.",
title: "About",
};
const organizations = [
{
name: "World Wide Web Consortium (W3C)",
role: "Working Group — DIDs, WebAuthn, WASM",
url: "https://www.w3.org/",
},
{
name: "Decentralized Identity Foundation (DIF)",
role: "Working Group — UCAN, DWN",
url: "https://identity.foundation/",
},
];
---
<PageLayout meta={meta}>
<h1 class="title mb-12">About</h1>
<div class="prose prose-sm prose-cactus max-w-none">
<p>
I'm Prad Nukala — an engineer and founder building decentralized identity infrastructure. As
co-founder and CEO of <a href="https://sonr.io" rel="noreferrer" target="_blank">Sonr</a>, I'm
building a peer-to-peer identity and data network powered by decentralized identifiers (DIDs),
WebAuthn, and IPFS.
</p>
<p>
I help shape the open standards behind user-owned identity as a working-group member at the
W3C (DIDs, WebAuthn, WebAssembly) and the Decentralized Identity Foundation (UCAN, DWN). I've
been shipping software since age 12 — three apps with over 1M downloads, technical writing
read 120k+ times, and bylines in Fast Company.
</p>
<h2>Education</h2>
<p>
<strong>Virginia Commonwealth University</strong><br />
B.S. in Applied Mathematics · 20172020
</p>
<p>
Attended 5 MLH hackathons, published 3 apps in 3 years with over 1M downloads, and wrote 3
articles with over 120k reads. Coursework spanned linear algebra, number theory, topological
data analysis, and vector calculus.
</p>
<h2>Honors &amp; Recognition</h2>
<ul>
<li>Guest Lecturer, <em>Crypto Finance (15.492)</em> — MIT Sloan School of Management</li>
</ul>
<h2>Standards &amp; Organizations</h2>
<ul>
{
organizations.map((org) => (
<li>
<a href={org.url} rel="noreferrer" target="_blank">
{org.name}
</a>{" "}
— {org.role}
</li>
))
}
</ul>
</div>
</PageLayout>
+12
View File
@@ -49,4 +49,16 @@ const range = (start: Date, end?: Date) =>
)) ))
} }
</ul> </ul>
<section class="mt-16">
<h2 class="title text-accent mb-6 text-xl">Education</h2>
<p>
<strong>Virginia Commonwealth University</strong><br />
B.S. in Applied Mathematics
</p>
<p class="mt-2">
Attended 5 MLH hackathons, published 3 apps in 3 years with over 1M downloads, and wrote 3
articles with over 120k reads. Coursework spanned linear algebra, number theory, topological
data analysis, and vector calculus.
</p>
</section>
</PageLayout> </PageLayout>
+44 -3
View File
@@ -34,14 +34,34 @@ const meta = {
"Prad Nukala — engineer and founder building decentralized identity infrastructure. Explore my projects, experience, writing, and talks.", "Prad Nukala — engineer and founder building decentralized identity infrastructure. Explore my projects, experience, writing, and talks.",
schema: [websiteSchema(), personSchema(skills)], schema: [websiteSchema(), personSchema(skills)],
}; };
const organizations = [
{
name: "World Wide Web Consortium (W3C)",
role: "Working Group — DIDs, WebAuthn, WASM",
url: "https://www.w3.org/",
},
{
name: "Decentralized Identity Foundation (DIF)",
role: "Working Group — UCAN, DWN",
url: "https://identity.foundation/",
},
];
--- ---
<PageLayout meta={meta}> <PageLayout meta={meta}>
<section> <section>
<h1 class="title mb-6">Hello World</h1> <h1 class="title mb-6">About</h1>
<p class="mb-4"> <p class="mb-4">
Engineer and founder. I build decentralized identity infrastructure and tools for developers. I'm Prad Nukala — an engineer and founder building decentralized identity infrastructure. As
Here you'll find what I've built, where I've worked, what I write, and the talks I've given. co-founder and CEO of <a class="cactus-link" href="https://sonr.io" rel="noreferrer" target="_blank">Sonr</a>, I'm
building a peer-to-peer identity and data network powered by decentralized identifiers (DIDs),
WebAuthn, and IPFS.
</p>
<p class="mb-4">
I help shape the open standards behind user-owned identity as a working-group member at the
W3C (DIDs, WebAuthn, WebAssembly) and the Decentralized Identity Foundation (UCAN, DWN). I've
been shipping software since age 12 — three apps with over 1M downloads, technical writing
read 120k+ times, and bylines in Fast Company.
</p> </p>
<p> <p>
Find me on <a class="cactus-link" href={social.GitHub} rel="me noreferrer" target="_blank">Github</a>, Find me on <a class="cactus-link" href={social.GitHub} rel="me noreferrer" target="_blank">Github</a>,
@@ -103,4 +123,25 @@ const meta = {
</section> </section>
) )
} }
<section class="mt-16">
<h2 class="title text-accent mb-6 text-xl">Honors &amp; Recognition</h2>
<ul class="space-y-4" role="list">
<li>Guest Lecturer, <em>Crypto Finance (15.492)</em> — MIT Sloan School of Management</li>
</ul>
</section>
<section class="mt-16">
<h2 class="title text-accent mb-6 text-xl">Standards &amp; Organizations</h2>
<ul class="space-y-4" role="list">
{
organizations.map((org) => (
<li>
<a class="cactus-link" href={org.url} rel="noreferrer" target="_blank">
{org.name}
</a>{" "}
— {org.role}
</li>
))
}
</ul>
</section>
</PageLayout> </PageLayout>