content: cut portfolio copy to fragments, add proofHeadline, drop ssh

This commit is contained in:
kbot
2026-07-06 21:47:23 -05:00
parent 4ea90f90d7
commit bc65f83c1e
2 changed files with 25 additions and 23 deletions

View File

@@ -3,20 +3,18 @@
import { useEffect, useRef, useState } from "react";
import { contact } from "@/lib/portfolio";
type CopyTarget = "email" | "ssh";
type CopyTarget = "email";
type CopyStatus = "idle" | "copied" | "failed";
const rows = [
{ label: "EMAIL", value: contact.email, kind: "copy" as const, target: "email" as CopyTarget },
{ label: "GIT", value: contact.git, kind: "link" as const },
{ label: "LINKEDIN", value: contact.linkedIn, kind: "link" as const },
{ label: "SSH", value: contact.ssh, kind: "copy" as const, target: "ssh" as CopyTarget },
];
export function ContactTerminal() {
const [copyState, setCopyState] = useState<Record<CopyTarget, CopyStatus>>({
email: "idle",
ssh: "idle",
});
const resetTimers = useRef<Partial<Record<CopyTarget, ReturnType<typeof setTimeout>>>>({});

View File

@@ -23,6 +23,7 @@ export type Dossier = {
constraint?: string;
system: string;
result: string;
proofHeadline: string;
proof: Proof[];
links: DossierLink[];
accent: Accent;
@@ -69,33 +70,30 @@ export type Contact = {
email: string;
git: string;
linkedIn: string;
ssh: string;
};
export const identity: Identity = {
name: "Krishna Ayyalasomayajula",
roleLine: "Founding Engineer @ CoGuide",
education: "B.S. Computational Engineering, UT Austin — expected 2030",
education: "Computational Engineering, UT Austin",
site: "krishna.ayyalasomayajula.net",
};
export const statusLine =
"STATUS: BUILDING AT COGUIDE — OPEN TO INTERESTING PROBLEMS";
export const statusLine = "BUILDING AT COGUIDE";
export const hero: Hero = {
heading: "Builder of GPU pipelines, hardened systems, and real-time infrastructure.",
subline: "I turn ambiguity into working software — and keep it alive under fire.",
heading: "GPU pipelines. Hardened systems. Real-time infrastructure.",
subline: "Founding engineer at CoGuide.",
};
export const manifesto =
"I build systems that survive contact — proof over promises.";
export const manifesto = "Systems that survive contact.";
export const capabilities: Capability[] = [
{ index: "01", text: "Engineer GPU pipelines down to the kernel" },
{ index: "02", text: "Build production backends from zero" },
{ index: "03", text: "Harden systems that survive the open internet" },
{ index: "04", text: "Stream and analyze data at market speed" },
{ index: "05", text: "Run production infrastructure end to end" },
{ index: "01", text: "GPU pipelines, down to the kernel" },
{ index: "02", text: "Production backends from zero" },
{ index: "03", text: "Systems that survive the open internet" },
{ index: "04", text: "Data at market speed" },
{ index: "05", text: "Infrastructure, end to end" },
];
export const featuredDossier: Dossier = {
@@ -106,13 +104,12 @@ export const featuredDossier: Dossier = {
year: "2026—",
role: "Founding Engineer / MTS",
stack: ["Rust", "AWS", "CUDA", "YOLOv8"],
mission:
"AI instructional-insight platform turning classroom audio into private coaching feedback",
constraint: "legacy NVIDIA T4 GPUs, zero-to-production",
mission: "Classroom audio → private coaching feedback.",
constraint: "Legacy T4 GPUs, zero to production",
system:
"entire production backend in Rust (~30k lines) + full AWS infra; custom CUDA fusion kernels + VAD batching for transcription/diarization; two-stage CV pipeline (YOLOv8 + pose) for hand-raise detection at ~0.96× real-time",
result:
"deployed in 10+ schools; 2× cost efficiency of market alternatives, 10× vs AWS Transcribe",
"Rust backend (~30k lines) on full AWS infra. Custom CUDA fusion kernels; two-stage CV pipeline at ~0.96× real-time.",
result: "10+ schools. 2× market cost efficiency; 10× vs AWS Transcribe.",
proofHeadline: "10+ schools · 10× AWS",
proof: [
{ label: "deployed in schools", metric: "10+ schools" },
{ label: "cost efficiency vs market alternatives", metric: "2×" },
@@ -141,6 +138,7 @@ export const dossiers: Dossier[] = [
constraint: "raw ext-session-lock-v1",
system: "RK4 stream-function particle sim",
result: "WIP 2026 GPU/Wayland lockscreen",
proofHeadline: "RK4 particle sim",
proof: [{ label: "raw ext-session-lock-v1" }],
links: [
{
@@ -160,6 +158,7 @@ export const dossiers: Dossier[] = [
mission: "real-time market data",
system: "100K datapoints/s via Kafka/MQTT/DXLink; ClickHouse; C++ LSTM + Heston/BlackScholes",
result: "100K datapoints/s via Kafka/MQTT/DXLink",
proofHeadline: "100K pts/s",
proof: [{ label: "market data throughput", metric: "100K datapoints/s" }],
links: [],
accent: "orange",
@@ -174,6 +173,7 @@ export const dossiers: Dossier[] = [
mission: "infra pipeline for push alerts",
system: "Rust consumer sustaining 10M notifications/s benchmark",
result: "10k+ real alerts relayed",
proofHeadline: "10M notif/s",
proof: [
{ label: "notification benchmark", metric: "10M notifications/s" },
{ label: "real alerts relayed", metric: "10k+" },
@@ -212,6 +212,7 @@ export const dossiers: Dossier[] = [
mission: "encrypted L2 storage over IPFS",
system: "Rust + Tauri/Svelte; AES-256-CBC + ChaCha20-Poly1305; Tor hidden-service ticketing",
result: "closed source encrypted L2 storage over IPFS",
proofHeadline: "dual-cipher, over Tor",
proof: [{ label: "AES-256-CBC + ChaCha20-Poly1305" }],
links: [],
accent: "violet",
@@ -226,6 +227,7 @@ export const dossiers: Dossier[] = [
mission: "home infrastructure",
system: "3 HA servers, 40+ containers, 150TB ZFS, ~50 users",
result: "live infrastructure serving ~50 users",
proofHeadline: "150TB · 50 users",
proof: [
{ label: "HA servers", metric: "3" },
{ label: "containers", metric: "40+" },
@@ -245,6 +247,7 @@ export const dossiers: Dossier[] = [
mission: "Rust/PowerShell hardening suite",
system: "CyberPatriot Automation hardening suite",
result: "30+ pts/round; licensed to another team",
proofHeadline: "30+ pts/round",
proof: [
{ label: "points per round", metric: "30+" },
{ label: "licensed to another team" },
@@ -262,6 +265,7 @@ export const dossiers: Dossier[] = [
mission: "educational browser-security red-team PoC",
system: "TS/Bun + Playwright stealth defeating bot detection",
result: "educational PoC defeating bot detection",
proofHeadline: "detection defeated",
proof: [{ label: "Playwright stealth defeating bot detection" }],
links: [
{
@@ -281,6 +285,7 @@ export const dossiers: Dossier[] = [
mission: "live security PoC",
system: "C++ FTXUI over SSH",
result: "survived 1M+ attacks from 100 countries over 18 months, zero compromise",
proofHeadline: "1M+ attacks · 0 compromise",
proof: [
{ label: "attacks survived", metric: "1M+" },
{ label: "countries", metric: "100" },
@@ -376,5 +381,4 @@ export const contact: Contact = {
email: "krishna@ayyalasomayajula.net",
git: "https://git.cyber.ayyalasomayajula.net/marsultor",
linkedIn: "https://www.linkedin.com/in/krishna-ayy/",
ssh: "ssh krishna@krishna.ayyalasomayajula.net",
};