diff --git a/components/portfolio/ContactTerminal.tsx b/components/portfolio/ContactTerminal.tsx index 19bfe56..43372cd 100644 --- a/components/portfolio/ContactTerminal.tsx +++ b/components/portfolio/ContactTerminal.tsx @@ -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>({ email: "idle", - ssh: "idle", }); const resetTimers = useRef>>>({}); diff --git a/lib/portfolio.ts b/lib/portfolio.ts index 1c52d45..0f75d3f 100644 --- a/lib/portfolio.ts +++ b/lib/portfolio.ts @@ -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/Black–Scholes", 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", };