docs(content): add documentation for content directory structure and collections

This commit is contained in:
Prad Nukala
2026-06-30 13:05:08 -04:00
parent 40e107706f
commit eaf2a86df0
27 changed files with 437 additions and 25 deletions
+25
View File
@@ -0,0 +1,25 @@
<!-- Parent: ../AGENTS.md -->
<!-- Generated: 2026-06-30 | Updated: 2026-06-30 -->
# assets
## Purpose
Build-time assets imported by source code (processed by Astro/Vite), as opposed to `public/` which is served verbatim.
## Key Files
| File | Description |
|------|-------------|
| `roboto-mono-regular.ttf` | Font (weight 400) embedded into Satori-generated OG images. |
| `roboto-mono-700.ttf` | Font (weight 700) for OG image titles. |
## For AI Agents
### Working In This Directory
- These fonts are imported as raw buffers in `src/pages/og-image/[...slug].png.ts` (via the `vite-plugin-raw-fonts` config in `astro.config.ts`). Renaming requires updating that import.
## Dependencies
### Internal
- `src/pages/og-image/` — consumes these fonts.
<!-- MANUAL: -->
+5 -3
View File
@@ -58,11 +58,11 @@ const projects = defineCollection({
.optional(), .optional(),
link: z.url().optional(), link: z.url().optional(),
repo: z.url().optional(), repo: z.url().optional(),
// Skills double as tags for cross-project categorization.
tags: z.array(z.string()).default([]).transform(removeDupsAndLowerCase), tags: z.array(z.string()).default([]).transform(removeDupsAndLowerCase),
experiences: experienceRefs, experiences: experienceRefs,
publishDate: z.iso startDate: z.coerce.date(),
.datetime({ offset: true }) // ISO 8601 with offsets allowed (e.g. "2024-01-01T00:00:00Z") endDate: z.coerce.date().optional(), // omit for ongoing projects
.transform((val) => new Date(val)),
}), }),
}); });
@@ -75,6 +75,8 @@ const experience = defineCollection({
location: z.string().optional(), location: z.string().optional(),
url: z.url().optional(), url: z.url().optional(),
description: z.string().optional(), description: z.string().optional(),
// Skills double as site-wide tags (see /tags).
tags: z.array(z.string()).default([]).transform(removeDupsAndLowerCase),
startDate: z.coerce.date(), startDate: z.coerce.date(),
endDate: z.coerce.date().optional(), // omit for current/ongoing endDate: z.coerce.date().optional(), // omit for current/ongoing
}), }),
+27
View File
@@ -0,0 +1,27 @@
<!-- Parent: ../AGENTS.md -->
<!-- Generated: 2026-06-30 | Updated: 2026-06-30 -->
# content
## Purpose
Markdown/MDX content for the four collections. Each subdirectory is a collection; the filename is the entry id/slug. Schemas live in `src/content.config.ts`.
## Subdirectories
| Directory | Collection key | Route | Notes |
|-----------|----------------|-------|-------|
| `projects/` | `projects` | `/projects` | Things built. Fields: `title`, `startDate`, `endDate?` (omit = ongoing), `description?`, `link?`, `repo?`, `tags?` (skills; browsable at `/projects/tags/<tag>`), `experiences?`. Sorted by `endDate` desc, ongoing first. |
| `writing/` | `writing` | `/writing` | Posts. Fields incl. `description`, `coverImage?`, `ogImage?`, `tags?`, `experiences?`, `draft`, `pinned`. |
| `experience/` | `experience` | `/experience` | Resume entries + taxonomy. Fields: `title`, `organization`, `startDate`, `endDate?`, `role?`, `location?`, `url?`, `description?`. |
| `speaking/` | `speaking` | `/speaking` | Talks. Fields: `title`, `description`, `publishDate`, `videoId` (Cloudflare Stream UID), `originalSource?`, `event?`, `tags?`, `experiences?`, `draft`. |
## For AI Agents
### Working In This Directory
- **Experience taxonomy:** entries in `projects`, `writing`, and `speaking` reference experiences via an `experiences: [<id>]` array (validated by `reference("experience")`). The id is the experience filename without extension (e.g. `experiences: ["sonr"]``experience/sonr.md`). Adding a ref to a non-existent experience fails the build.
- `draft: true` (writing/speaking) hides an entry from production builds.
- After editing frontmatter, `pnpm build` validates it against the schema.
### Common Patterns
- Some `writing/` samples (`markdown-elements`, `testing/`) are leftover theme demos showcasing markdown rendering — safe to delete once real content exists.
<!-- MANUAL: -->
+16
View File
@@ -0,0 +1,16 @@
---
title: "Britetwist"
organization: "Britetwist"
role: "iOS Developer"
location: "Ashburn, VA, USA"
startDate: "2016-07-01"
endDate: "2019-05-01"
description: "Founded an independent mobile app studio, driving end-to-end product development—from ideation and UI/UX design to full-stack programming—for three successful applications."
---
- Founded an independent mobile app studio, driving end-to-end product development—from ideation and UI/UX design to full-stack programming—for three successful applications.
- Scaled the company's portfolio to over 1 million total downloads, encompassing a peer-to-peer volunteer network (VolunTree) and highly engaging mobile games (Space Bolt, Yuē).
- Achieved peak user engagement metrics, including 15,000 Daily Active Users (DAU) for Space Bolt and 1,250 Monthly Active Users (MAU) for VolunTree.
- Fostered strong developer community engagement by authoring technical architecture and game development articles that accumulated over 40,000 reads.
**Skills:** Executive Leadership, iOS Development, Game Development, C#, Unity, Product Management, User Interface Design
+15
View File
@@ -0,0 +1,15 @@
---
title: "Hobsons"
organization: "Hobsons"
role: "Software Engineering Intern"
location: "Arlington, VA, USA"
startDate: "2018-05-01"
endDate: "2018-08-01"
description: "Architected a robust backend monitoring system using Java and the Spring Boot framework to track data synchronization between CommonApp documents and the Naviance platform."
---
- Architected a robust backend monitoring system using Java and the Spring Boot framework to track data synchronization between CommonApp documents and the Naviance platform.
- Built an internal frontend dashboard using JavaScript and AngularJS to seamlessly consume, display, and filter REST API JSON responses.
- Empowered the sales team to independently troubleshoot and answer customer QA inquiries by creating self-serve tools, drastically reducing response times from several days to just a few minutes.
**Skills:** Java, AngularJS, Spring Boot, REST API, Backend Development, Algorithms
+15
View File
@@ -0,0 +1,15 @@
---
title: "Leidos"
organization: "Leidos"
role: "Mobile App Developer"
location: "Herndon, VA, USA"
startDate: "2020-08-01"
endDate: "2021-05-01"
description: "Engineered and deployed features for the official Customs and Border Protection (CBP) Mobile Passport application, a high-visibility tool utilized by millions of travelers to expedite entry into the United States."
---
- Engineered and deployed features for the official Customs and Border Protection (CBP) Mobile Passport application, a high-visibility tool utilized by millions of travelers to expedite entry into the United States.
- Leveraged the Flutter framework and Dart to build and maintain a seamless, high-performance cross-platform experience for both iOS and Android users.
- Collaborated within a highly regulated, hybrid agile environment to ensure the application met strict federal security, privacy, and accessibility standards.
**Skills:** Flutter, Dart, Cross-Platform Development, Mobile App Development, Agile Methodologies, Mobile Security
+16 -9
View File
@@ -1,13 +1,20 @@
--- ---
title: Sonr title: "Sonr"
organization: Sonr organization: "Sonr"
role: Founder & Lead Engineer role: "Co-Founder / CEO"
location: Remote location: "New York, USA"
url: https://sonr.io url: "https://sonr.io"
startDate: 2021-01-01 startDate: "2021-03-01"
description: Building decentralized identity infrastructure — a blockchain-based service network for user-owned authentication and data. description: "Founded the startup and successfully led executive fundraising efforts, securing $4.7M in capital to build a peer-to-peer identity and asset management system leveraging decentralized identifiers (DIDs), WebAuthn, and IPFS."
--- ---
Founded and lead engineering at Sonr, a decentralized identity and data network. Built the core blockchain protocol, WebAuthn-based authentication, and developer tooling for self-sovereign identity. > Founder building Decentralized Identity | W3C Working Group Member for DIDs, WebAuthn, and WASM | 6000+ Github Contributions 2021-2023
Projects and writing filed under this experience appear below. - Founded the startup and successfully led executive fundraising efforts, securing $4.7M in capital to build a peer-to-peer identity and asset management system leveraging decentralized identifiers (DIDs), WebAuthn, and IPFS.
- Directed technical strategy and led a cross-functional engineering team in the co-development of a React Native mobile chat application powered by the decentralized Matrix protocol.
- Architected a custom Layer 1 blockchain using the Cosmos SDK, optimizing data serialization and network communication with Protobufs.
- Orchestrated advanced DevOps and server deployments across Google Cloud (GCP), managing complex network infrastructure using Kubernetes (K8s), Docker, Terraform, Ansible, and comprehensive Linux administration.
- Drove massive open-source community growth, achieving the 4th highest global GitHub contributions (Oct 2021 Oct 2022) for the platform's MVP, and successfully onboarding over 120 first-time blockchain developers to the Motor SDKs during DevNet.
- Actively shaped global web standards as a W3C Working Group Member for DIDs, WebAuthn, and WebAssembly (WASM).
**Skills:** Executive Leadership, Startup Fundraising, Cosmos SDK, React Native, Kubernetes, Docker, Google Cloud, Terraform, Ansible, Protocol Buffers, Decentralized Identifiers (DIDs), WebAuthn, WebAssembly (WASM), IPFS, Matrix Protocol, Technology Strategy, DevOps, Linux Administration
+17
View File
@@ -0,0 +1,17 @@
---
title: "Unissant"
organization: "Unissant"
role: "Data Science Intern"
location: "Herndon, VA, USA"
startDate: "2019-05-01"
endDate: "2019-08-01"
description: "Engineered and deployed a machine learning fraud detection model utilizing AWS SageMaker to identify irregular patterns in healthcare data."
---
- Engineered and deployed a machine learning fraud detection model utilizing AWS SageMaker to identify irregular patterns in healthcare data.
- Developed a custom, client-facing web application using React, integrated with serverless AWS Lambda functions to interact with the predictive model in real-time.
- Delivered a successful proof-of-concept (POC) to a consulting client, demonstrating the firm's technical capabilities in advanced data management and automated fraud prevention.
**Skills:** Machine Learning, Data Science, AWS Lambda, React.js, AWS SageMaker, Python, Serverless Computing
+14
View File
@@ -0,0 +1,14 @@
---
title: "Layer-1 Blockchain & Decentralized Identity Ecosystem"
startDate: "2022-01-01"
description: "Engineered a revolutionary \"Gasless Onboarding\" pipeline by writing custom Cosmos AnteHandlers to intercept and validate WebAuthn (Passkeys/Biometrics) credentials directly at the mempool level, completely abstracting away seed phrases and transaction fees for new users."
repo: "https://github.com/sonr-io/sonr"
tags: ["Go", "Kubernetes", "WebAuthn", "Decentralized Identifiers (DIDs)", "IPFS", "Distributed Networking", "Blockchain Architecture"]
experiences: ["sonr"]
---
- Engineered a revolutionary "Gasless Onboarding" pipeline by writing custom Cosmos AnteHandlers to intercept and validate WebAuthn (Passkeys/Biometrics) credentials directly at the mempool level, completely abstracting away seed phrases and transaction fees for new users.
- Designed a capability-based authorization system integrating User-Controlled Authorization Networks (UCAN) and Decentralized Web Nodes (DWN) to provide granular, time-bound, and delegatable access to IPFS-backed encrypted data vaults.
- Bridged Web3 ecosystems by implementing full EVM compatibility alongside CosmWasm smart contracts, supporting multi-chain token mappings and cross-chain operations via IBC protocols.
- Built enterprise-grade DevOps infrastructure leveraging Kubernetes (Starship), Docker, and Devbox to orchestrate multi-node testnets and local development environments, utilizing GoReleaser for automated, multi-architecture CI/CD pipelines.
- Integrated automated legal compliance tooling directly into the blockchain CLI, generating cryptographic proofs and automated filings for Wyoming DAO LC amendments.
+14
View File
@@ -0,0 +1,14 @@
---
title: "Beam — E2EE Decentralized Messaging"
startDate: "2022-08-01"
endDate: "2025-08-01"
description: "Led the architecture and hands-on development of Beam, a cross-platform end-to-end encrypted (E2EE) mobile messaging application built in React Native, directing a 6-engineer cross-functional team across mobile, infrastructure, and product."
link: "https://www.youtube.com/watch?v=plaYwlGl4NM"
tags: ["React Native", "Matrix Protocol", "WebAuthn", "Decentralized Identifiers (DIDs)", "Cryptography"]
experiences: ["sonr"]
---
- Led the architecture and hands-on development of Beam, a cross-platform end-to-end encrypted (E2EE) mobile messaging application built in React Native, directing a 6-engineer cross-functional team across mobile, infrastructure, and product.
- Architected and managed a self-hosted Matrix homeserver, customizing the decentralized Matrix protocol to deliver end-to-end encrypted (E2EE), censorship-resistant messaging with self-custodied message history.
- Engineered a passkey-based authentication layer as a drop-in replacement for the Matrix authorization server, swapping centralized email/phone login for WebAuthn passkey wallets and Sonr Decentralized Identifiers (DIDs) to enable passwordless, self-sovereign onboarding and cryptographic key exchange.
- Abstracted decentralized routing and cryptographic key management behind a Web2-grade chat UX, guiding frontend and product teams to deliver a frictionless messaging experience over fully decentralized identity and transport infrastructure.
+14
View File
@@ -0,0 +1,14 @@
---
title: "Client SDK & Motr Cryptographic Enclave"
startDate: "2022-06-01"
endDate: "2023-08-01"
description: "Architected \"Motr,\" a WebAssembly (WASM) cryptographic enclave compiled from Go, designed to run entirely in client-side Web Workers. This sandboxed environment securely handles Multi-Party Computation (MPC), data signing, and UCAN token generation without ever exposing private keys to the main application thread."
link: "https://pub.dev/packages/motor_flutter"
tags: ["API Design", "React.js", "Flutter", "WebAuthn", "Cryptography", "WebAssembly (WASM)", "TypeScript", "Developer Relations"]
experiences: ["sonr"]
---
- Architected "Motr," a WebAssembly (WASM) cryptographic enclave compiled from Go, designed to run entirely in client-side Web Workers. This sandboxed environment securely handles Multi-Party Computation (MPC), data signing, and UCAN token generation without ever exposing private keys to the main application thread.
- Built an edge-native orchestration layer using Cloudflare Workers, utilizing Durable Objects, KV namespaces, and Service Bindings to manage persistent cross-platform sessions, smart routing, and state synchronization across the decentralized network.
- Pioneered a "Web2-to-Web3" authentication bridge by integrating WebAuthn (Passkeys/Biometrics) and standard OAuth 2.0 flows directly into the SDK, allowing developers to offer passwordless, seed-phrase-free onboarding to their users.
- Implemented account-isolated client persistence leveraging Dexie.js (IndexedDB) to create a robust offline caching layer for cryptographic states, delegated capabilities, and decentralized web node (DWN) records.
@@ -0,0 +1,14 @@
---
title: "Core Cryptography Library (ZKP & MPC Infrastructure)"
startDate: "2022-01-01"
endDate: "2026-02-01"
description: "Implemented advanced Zero-Knowledge Proof (ZKP) systems, including Bulletproofs (Range Proofs and Inner Product Proofs) and cryptographic accumulators, leveraging the Fiat-Shamir heuristic for efficient, non-interactive verification."
repo: "https://github.com/sonr-io/crypto"
tags: ["Go", "Security Testing", "Quantum Computing", "Cryptography"]
experiences: ["sonr"]
---
- Implemented advanced Zero-Knowledge Proof (ZKP) systems, including Bulletproofs (Range Proofs and Inner Product Proofs) and cryptographic accumulators, leveraging the Fiat-Shamir heuristic for efficient, non-interactive verification.
- Designed Multi-Party Computation (MPC) and Distributed Key Generation (DKG) protocols, enabling decentralized infrastructure through Threshold ECDSA/Ed25519, FROST, and Gennaro signature schemes without single points of failure.
- Engineered highly secure, constant-time elliptic curve arithmetic across multiple standards (secp256k1, Ed25519, BLS12-381, NIST P-Curves), strictly enforcing safeguards against side-channel timing attacks, signature malleability, and nonce reuse.
- Hardened system security by integrating AES-GCM authenticated encryption and Argon2id memory-hard key derivation, backed by an exhaustive suite of automated security tests, race-condition checks, and performance benchmarks.
@@ -0,0 +1,15 @@
---
title: "Decentralized File-Sharing Platform"
startDate: "2020-10-01"
endDate: "2021-12-01"
description: "Engineered deep native OS integrations by writing custom iOS Share Extensions (Swift) and Android Intent filters, allowing users to seamlessly share photos, videos, and files directly from the OS-level share sheet into the decentralized libp2p network."
link: "https://www.youtube.com/watch?v=HeBcg4P3Ipw"
tags: ["Flutter", "Dart", "Swift", "Kotlin", "Java", "FFI (Foreign Function Interface)", "Decentralized Identifiers (DIDs)", "SQLite", "Continuous Integration and Deployment (CI/CD)", "Libp2p"]
experiences: ["sonr"]
---
- Engineered deep native OS integrations by writing custom iOS Share Extensions (Swift) and Android Intent filters, allowing users to seamlessly share photos, videos, and files directly from the OS-level share sheet into the decentralized libp2p network.
- Integrated a custom Go-based networking core using Gomobile, creating strict type-conversion bindings to translate low-level libp2p data streams, cryptographic keypairs, and Namebase decentralized routing into Dart.
- Designed a reactive, high-performance UI/UX utilizing the GetX framework for state management, combined with complex Lottie and Rive animations to provide intuitive, real-time feedback during peer discovery and file transfers.
- Built a robust local caching layer using Moor (SQLite) to securely store decentralized identity profiles, transfer history, and media metadata offline.
- Automated the entire CI/CD pipeline by configuring custom Makefiles, Fastlane lanes, and GitHub Actions to fetch core framework submodules, manage code-generation (build_runner), and seamlessly deploy App Bundles and iOS Archives to the Play Store and App Store TestFlight.
+15
View File
@@ -0,0 +1,15 @@
---
title: "Web3 Developer Ecosystem & DevNet Launch"
startDate: "2022-01-01"
endDate: "2022-06-01"
description: "Designed and hosted hands-on technical workshops aimed at abstracting away the friction of Web3 development, successfully onboarding dozens of first-time blockchain developers to build decentralized applications (dApps) without requiring deep cryptographic expertise."
link: "https://www.youtube.com/watch?v=zy6Xkh9Mvcs"
tags: ["Developer Relations", "Technical Workshops", "Web3 Ecosystem", "Public Speaking", "API Design"]
experiences: ["sonr"]
---
Spearheaded the launch of the Sonr DevNet at premier collegiate hackathons, including PennApps XXII and UC Berkeleys CalHacks, to drive grassroots adoption of decentralized identity protocols.
- Designed and hosted hands-on technical workshops aimed at abstracting away the friction of Web3 development, successfully onboarding dozens of first-time blockchain developers to build decentralized applications (dApps) without requiring deep cryptographic expertise.
- Provided direct architectural mentorship and SDK support (utilizing the Sonr Motor API and DID modules), enabling developers to seamlessly integrate decentralized identity, secure messaging, and token marketplaces within 48-hour constraints.
- Fostered a thriving early-stage ecosystem that produced highly innovative dApps, including Ptolemy (an on-chain/off-chain validator reputation scoring system), Faiza (a decentralized, token-incentivized health forum), and WalkWithMe (a secure, DID-authenticated peer-to-peer transit network).
+13
View File
@@ -0,0 +1,13 @@
---
title: "Floadt"
startDate: "2013-05-01"
endDate: "2015-10-01"
description: "Developed a unified social media client designed to aggregate and display Instagram, Facebook, and Twitter feeds within a single, Pinterest-style user interface."
repo: "https://github.com/prdlk/floadt"
tags: ["REST APIs", "User Interface Design", "Social Media Integration", "Network Architecture", "Frontend Development"]
experiences: ["britetwist"]
---
- Developed a unified social media client designed to aggregate and display Instagram, Facebook, and Twitter feeds within a single, Pinterest-style user interface.
- Engineered advanced social management features, including cross-platform scheduled publishing, feed filtering to hide specific users, and mutual-follower verification.
- Gained deep, hands-on experience in network architecture and complex REST API integration prior to major platform policy changes that restricted third-party developer access.
+13
View File
@@ -0,0 +1,13 @@
---
title: "Like.ly"
startDate: "2017-05-01"
endDate: "2017-08-01"
description: "Engineered a predictive analytics tool leveraging TensorFlow and supervised machine learning algorithms to forecast Instagram post engagement and likes."
repo: "https://github.com/prdlk/like.ly"
tags: ["React Native", "Machine Learning", "TensorFlow", "Computer Vision", "Web Scraping"]
---
- Engineered a predictive analytics tool leveraging TensorFlow and supervised machine learning algorithms to forecast Instagram post engagement and likes.
- Developed an intuitive user interface by building a cross-platform mobile application and a cohesive messenger bot using React Native.
- Customized a web scraper to systematically aggregate public user data to train the model and optimize prediction accuracy.
- Integrated a Computer Vision API to analyze visual post content and extract key features for the machine learning pipeline.
+13
View File
@@ -0,0 +1,13 @@
---
title: "Pool"
startDate: "2019-08-01"
endDate: "2019-08-01"
description: "Designed and engineered the frontend architecture for an event-sharing mobile application utilizing the Flutter framework and Dart."
repo: "https://github.com/prdlk/pool-tutorial-part-1"
tags: ["Flutter", "Dart", "Cross-Platform Development", "User Interface Design", "Technical Writing"]
---
- Designed and engineered the frontend architecture for an event-sharing mobile application utilizing the Flutter framework and Dart.
- Translated complex Dribbble UI/UX designs into fully functional programmatic widget hierarchies, implementing custom TableView cells, dynamic navigation, and animated backgrounds using the simple-animations library.
- Authored and published a comprehensive technical article ("A Deep Dive into Flutter") detailing the application's structural development to educate developers on cross-platform best practices.
- Architected a scalable, modular codebase designed to seamlessly integrate with future Node.js and MongoDB backend implementations.
-13
View File
@@ -1,13 +0,0 @@
---
title: Sonr Network
description: A decentralized identity and data network with WebAuthn-based authentication.
publishDate: "2024-10-14T11:23:00Z"
link: "https://sonr.io"
repo: "https://github.com/sonr-io/sonr"
tags: ["blockchain", "identity", "go"]
experiences: ["sonr"]
---
The core protocol and service network powering self-sovereign identity. Users own their authentication credentials and data, with no central authority.
Built with the Cosmos SDK, IPFS, and WebAuthn. This project is filed under my **Sonr** experience.
+13
View File
@@ -0,0 +1,13 @@
---
title: "Space Bolt"
startDate: "2016-08-01"
endDate: "2018-07-01"
description: "Designed and developed an endless-runner space game, successfully scaling the player base to 15,000 daily active users and 850,000 total downloads by 2018."
repo: "https://github.com/prdlk/spacebolt"
tags: ["Game Development", "C#", "Social Integration", "API Design", "Microtransactions"]
experiences: ["britetwist"]
---
- Designed and developed an endless-runner space game, successfully scaling the player base to 15,000 daily active users and 850,000 total downloads by 2018.
- Engineered a custom API and server-side caching system to generate, retrieve, and distribute shareable gameplay GIFs.
- Integrated Facebook leaderboards to drive user engagement, retention, and global competition among players.
+13
View File
@@ -0,0 +1,13 @@
---
title: "Superball"
startDate: "2011-12-01"
endDate: "2012-04-01"
description: "Developed and launched a puzzle-based casual game for iOS using the Cocos2D framework and Objective-C at age 12."
link: "https://vimeo.com/172015296"
tags: ["Game Development", "Objective-C", "Cocos2d"]
experiences: ["britetwist"]
---
- Developed and launched a puzzle-based casual game for iOS using the Cocos2D framework and Objective-C at age 12.
- Navigated the constraints of early iOS development by successfully managing memory allocation manually, prior to the introduction of built-in automated memory management.
- Designed the complete game loop, mechanics, and user interface tailored specifically for the mobile casual gaming market.
+13
View File
@@ -0,0 +1,13 @@
---
title: "Swiper No Mauling"
startDate: "2019-02-01"
endDate: "2019-02-01"
description: "Engineered a financially viable, AI-powered computer vision application designed to help farmers autonomously monitor livestock and prevent predator attacks."
repo: "https://github.com/prdlk/CV-Livestock-Protection"
tags: ["Python", "TensorFlow", "YOLOv3", "Computer Vision", "Machine Learning", "Twilio API"]
---
- Engineered a financially viable, AI-powered computer vision application designed to help farmers autonomously monitor livestock and prevent predator attacks.
- Implemented the YOLOv3 object detection model using Python and TensorFlow to accurately identify predators and assess hostility levels within live camera frames.
- Integrated the Twilio API to build an automated, real-time alert system that immediately dispatches SMS notifications to farmers the moment a threat is detected.
- Designed an architectural roadmap to transition the computationally heavy detection model to a cloud-based infrastructure, with planned expansions for wildlife researchers to track events of interest.
+13
View File
@@ -0,0 +1,13 @@
---
title: "Timebo[AR]d"
startDate: "2017-10-01"
endDate: "2017-10-01"
description: "Collaborated at HackHarvard 2017 to build a native iOS Augmented Reality application designed to capture, store, and share physical whiteboard sessions."
repo: "https://github.com/anthonyanader/timeboARd"
tags: ["Swift", "iOS Development", "ARKit"]
---
- Collaborated at HackHarvard 2017 to build a native iOS Augmented Reality application designed to capture, store, and share physical whiteboard sessions.
- Developed a feature mapping 2D whiteboard drawings into navigable, cloud-stored 3D models using just two screen taps.
- Implemented a "time machine" versioning system, enabling users to step through and view saved virtual frames in real-time.
- Provided a scalable solution for teams and students to archive architectural diagrams and course notes for future collaborative editing.
+14
View File
@@ -0,0 +1,14 @@
---
title: "Network Token Economics & Economic Design"
startDate: "2022-02-01"
endDate: "2022-06-01"
description: "Architected the core financial model and token mechanics, defining critical macroeconomic parameters including dynamic token allocation, circulating supply schedules, token velocity, and staking reward emissions to maximize long-term fundamental value."
tags: ["Tokenization", "Economic Modeling", "Game Theory", "Delegated Proof of Stake (DPoS)", "Incentive Structuring", "System Architecture", "Cross-functional Team Leadership", "On-chain Governance"]
experiences: ["sonr"]
---
Directed the comprehensive token economic design for the Sonr Network, collaborating directly with 6 PhD economists from Prysm Group to architect a sustainable, highly secure Delegated Proof of Stake (DPoS) ecosystem.
- Architected the core financial model and token mechanics, defining critical macroeconomic parameters including dynamic token allocation, circulating supply schedules, token velocity, and staking reward emissions to maximize long-term fundamental value.
- Designed the on-chain governance and utility flow, establishing robust mechanisms for protocol voting, validator reputation scoring, and decentralized treasury/grant management. Modeled these frameworks using empirical data and opportunity cost analyses against major networks like Uniswap, Compound, and Algorand.
- Aligned protocol incentives with network security, structuring the token to act as a seamless means of payment across Sonr's Highway modules, registries, and buckets, while ensuring validators are properly incentivized to maintain decentralization via Inter-Blockchain Communication (IBC).
- Bridged academic theory and engineering execution, successfully translating complex economic models—such as price shock absorption, lockup vesting, and subsidy schedules—into actionable smart contract and Layer-1 state machine logic.
+15
View File
@@ -0,0 +1,15 @@
---
title: "VolunTree"
startDate: "2015-11-01"
endDate: "2017-10-01"
description: "Engineered an iOS application to digitize and legitimize volunteer hour tracking for high school students via a peer-to-peer verification system."
repo: "https://github.com/prdlk/voluntree"
tags: ["Objective-C", "iOS Development", "Database Design"]
experiences: ["britetwist"]
---
- Engineered an iOS application to digitize and legitimize volunteer hour tracking for high school students via a peer-to-peer verification system.
- Scaled the platform to 1,250 monthly active users and achieved 15,000 total downloads in 2016.
- Integrated social and community features enabling users to follow peers and discover over 15 daily volunteer opportunities.
- Built an organizational portal allowing local non-profits to post updates and connect directly with the student volunteer community.
- Implemented an export feature allowing students to seamlessly transfer verified hours to their schools for academic credit.
+14
View File
@@ -0,0 +1,14 @@
---
title: "Yue"
startDate: "2018-03-01"
endDate: "2019-02-01"
description: "Developed and published a fully functional, low-poly 3D space adventure game to both iOS and Android platforms in under 26 hours."
repo: "https://github.com/prdlk/yue"
tags: ["C#", "Procedural Generation", "Cross-Platform Development", "Game Design"]
experiences: ["britetwist"]
---
- Developed and published a fully functional, low-poly 3D space adventure game to both iOS and Android platforms in under 26 hours.
- Engineered a custom algorithm for procedural generation, ensuring unique 3D planet environments for every individual game session.
- Designed an in-app economy and digital storefront allowing users to exchange earned currency for game assets.
- Authored two technical articles detailing the game's rapid development process, accumulating over 40,000 reads.
+27
View File
@@ -0,0 +1,27 @@
<!-- Parent: ../AGENTS.md -->
<!-- Generated: 2026-06-30 | Updated: 2026-06-30 -->
# data
## Purpose
Thin query helpers over Content Collections — draft filtering, sorting, and the experience-taxonomy aggregation.
## Key Files
| File | Description |
|------|-------------|
| `post.ts` | `getAllPosts()` (returns `CollectionEntry<"writing">`, drafts filtered in prod) and `groupPostsByYear()`. **Naming quirk:** file/functions say "post" but operate on the `writing` collection. |
| `experience.ts` | `getAllExperience()` (sorted by `startDate` desc) and `getContentForExperience(id)` which gathers all `projects`/`writing`/`speaking` entries whose `experiences` include `id`. |
| `speaking.ts` | `getAllSpeaking()` (drafts filtered in prod). |
## For AI Agents
### Working In This Directory
- Draft filtering uses `import.meta.env.PROD ? !data.draft : true` — drafts are visible in dev, hidden in production.
- `getContentForExperience` matches refs via `entry.data.experiences.some((ref) => ref.id === id)`.
## Dependencies
### Internal
- `astro:content` (`getCollection`). Consumed by pages in `src/pages/` and the homepage.
<!-- MANUAL: -->
+54
View File
@@ -0,0 +1,54 @@
import { type CollectionEntry, getCollection } from "astro:content";
/** URL-safe slug for a skill/tag (tags are already lowercased by the schema). */
export const slugifyTag = (tag: string) =>
tag
.toLowerCase()
.replace(/[^a-z0-9]+/g, "-")
.replace(/^-+|-+$/g, "");
const draftFilter = ({ data }: { data: { draft?: boolean } }) =>
import.meta.env.PROD ? !data.draft : true;
/** All tag-bearing content across the four collections (drafts filtered in prod). */
export async function getTaggedCollections() {
const [projects, experience, writing, speaking] = await Promise.all([
getCollection("projects"),
getCollection("experience"),
getCollection("writing", draftFilter),
getCollection("speaking", draftFilter),
]);
return { projects, experience, writing, speaking };
}
export type TaggedCollections = Awaited<ReturnType<typeof getTaggedCollections>>;
type AnyTagged = CollectionEntry<"projects" | "experience" | "writing" | "speaking">;
const tagsOf = (entry: AnyTagged) => entry.data.tags ?? [];
/** Map of slug → { label, count } across every collection, for the tag index. */
export function getTagIndex(cols: TaggedCollections) {
const index = new Map<string, { label: string; count: number }>();
for (const col of Object.values(cols)) {
for (const entry of col) {
for (const tag of tagsOf(entry)) {
const slug = slugifyTag(tag);
const cur = index.get(slug) ?? { label: tag, count: 0 };
cur.count += 1;
index.set(slug, cur);
}
}
}
return index;
}
/** Every entry, grouped by collection, that carries the given tag label. */
export function filterByTag(cols: TaggedCollections, label: string) {
const has = (e: AnyTagged) => tagsOf(e).includes(label);
return {
projects: cols.projects.filter(has),
experience: cols.experience.filter(has),
writing: cols.writing.filter(has),
speaking: cols.speaking.filter(has),
};
}