updated look
All checks were successful
Deploy Website / build-and-deploy (push) Successful in 2m15s

This commit is contained in:
Akshay Kolli
2026-04-11 23:27:29 -04:00
parent aa7fe8ecc7
commit 382edaab75
21 changed files with 740 additions and 397 deletions

View File

@@ -9,127 +9,144 @@ export const metadata: Metadata = {
},
};
const experience = [
{
title: 'PhD in Computer Science',
org: 'University of Massachusetts',
period: 'Jan 2025 Present',
bullets: [],
},
{
title: 'Research Assistant',
org: 'Exalabs, University of Massachusetts',
period: 'Sep 2022 Present',
bullets: [
'Designing state-of-the-art ML pipelines for graph properties and trajectory forecasting.',
'Reduced multi-agent simulation time by 1000x.',
],
},
{
title: 'Software Engineering Intern',
org: 'Siemens Healthineers',
period: 'May 2023 Sep 2023',
bullets: [
'Created a Python data analysis tool for commercial blood testing machines.',
'Deployed a 1DConv autoencoder with 99.99% accuracy on a 700k+ dataset for real-time error detection.',
],
},
];
const education = [
{
title: 'MSc Computer Science',
org: 'University of Massachusetts',
period: 'Aug 2022 Dec 2024',
},
{
title: 'BE Mechanical Engineering',
org: 'Osmania University',
period: 'Aug 2018 Jun 2022',
},
];
const skills = [
{
label: 'Languages',
values: ['Python', 'Rust', 'C++', 'Go', 'SQL', 'TypeScript', 'Kotlin', 'R'],
},
{
label: 'Technologies',
values: ['React', 'Django', 'Flask', 'TensorFlow', 'PyTorch', 'Jax', 'Tauri', 'Docker', 'Kubernetes', 'GCP', 'MongoDB'],
},
{
label: 'Concepts',
values: ['NLP', 'Transformers', 'Encryption', 'AI', 'Machine Learning', 'Distributed Systems'],
},
];
export default function ResumePage() {
return (
<div className="max-w-3xl mx-auto px-6 py-24 space-y-12 animate-fade-in">
<header className="space-y-4">
<h1 className="text-4xl font-bold tracking-tight text-zinc-900 dark:text-zinc-50">Resume</h1>
</header>
{/* Timeline Section */}
<section className="space-y-12">
<h2 className="text-2xl font-bold tracking-tight text-zinc-900 dark:text-zinc-50 border-b border-zinc-200 dark:border-zinc-800 pb-4">
Experience & Education
</h2>
<div className="space-y-12 border-l border-zinc-200 dark:border-zinc-800 ml-8 pl-8 relative">
{/* PhD */}
<div className="relative">
<span className="absolute -left-[37px] top-1 h-4 w-4 rounded-full border-2 border-zinc-50 dark:border-zinc-950 bg-zinc-900 dark:bg-zinc-50" />
<div className="space-y-2">
<div className="flex justify-between items-baseline flex-wrap gap-2">
<h3 className="font-semibold text-lg text-zinc-900 dark:text-zinc-100">PhD in Computer Science</h3>
<span className="text-sm font-mono text-zinc-500">Jan 2025 Present</span>
</div>
<p className="text-zinc-600 dark:text-zinc-400">University of Massachusetts</p>
</div>
<div className="page-frame py-20 sm:py-24">
<div className="mx-auto max-w-[72rem] space-y-10">
<header className="space-y-4 border-b border-line pb-10">
<div className="space-y-4">
<p className="eyebrow">Resume</p>
<h1 className="max-w-[40rem] text-balance font-sans text-[clamp(3rem,6vw,4.8rem)] font-medium leading-[0.94] tracking-[-0.08em] text-ink">
Experience, education, and technical depth.
</h1>
<p className="max-w-[34rem] text-[1rem] leading-8 text-muted">
Research, engineering, and systems work across academia and industry.
</p>
</div>
</header>
{/* Research Assistant */}
<div className="relative">
<span className="absolute -left-[37px] top-1 h-4 w-4 rounded-full border-2 border-zinc-50 dark:border-zinc-950 bg-zinc-400 dark:bg-zinc-600" />
<div className="space-y-2">
<div className="flex justify-between items-baseline flex-wrap gap-2">
<h3 className="font-semibold text-lg text-zinc-900 dark:text-zinc-100">Research Assistant</h3>
<span className="text-sm font-mono text-zinc-500">Sep 2022 Present</span>
</div>
<p className="text-zinc-600 dark:text-zinc-400">Exalabs, University of Massachusetts</p>
<ul className="list-disc pl-5 space-y-1 text-sm text-zinc-500 dark:text-zinc-500 leading-relaxed marker:text-zinc-300">
<li>Designing state-of-the-art ML pipelines for graph properties & trajectory forecasting.</li>
<li>Reduced multi-agent simulation time by 1000x.</li>
</ul>
</div>
<section className="grid gap-4 border-b border-line pb-10 lg:grid-cols-[8rem_minmax(0,1fr)]">
<p className="eyebrow lg:pt-1">Experience</p>
<div className="space-y-8">
{experience.map((item) => (
<article key={`${item.title}-${item.period}`} className="grid gap-2 md:grid-cols-[8rem_minmax(0,1fr)] md:gap-5">
<p className="font-mono text-[0.72rem] uppercase tracking-[0.18em] text-muted-strong">
{item.period}
</p>
<div className="space-y-2">
<div className="space-y-1">
<h2 className="font-sans text-[1.35rem] font-medium leading-tight tracking-[-0.04em] text-ink sm:text-[1.55rem]">
{item.title}
</h2>
<p className="text-[0.96rem] leading-7 text-muted">
{item.org}
</p>
</div>
{item.bullets.length > 0 ? (
<ul className="list-disc space-y-2 pl-5 text-[0.94rem] leading-7 text-muted marker:text-accent">
{item.bullets.map((bullet) => (
<li key={bullet}>{bullet}</li>
))}
</ul>
) : null}
</div>
</article>
))}
</div>
</section>
{/* Siemens */}
<div className="relative">
<span className="absolute -left-[37px] top-1 h-4 w-4 rounded-full border-2 border-zinc-50 dark:border-zinc-950 bg-zinc-300 dark:bg-zinc-700" />
<div className="space-y-2">
<div className="flex justify-between items-baseline flex-wrap gap-2">
<h3 className="font-semibold text-lg text-zinc-900 dark:text-zinc-100">Software Engineering Intern</h3>
<span className="text-sm font-mono text-zinc-500">May 2023 Sep 2023</span>
</div>
<p className="text-zinc-600 dark:text-zinc-400">Siemens Healthineers</p>
<ul className="list-disc pl-5 space-y-1 text-sm text-zinc-500 dark:text-zinc-500 leading-relaxed marker:text-zinc-300">
<li>Created data analysis tool with Python for commercial blood testing machines.</li>
<li>Deployed 1DConv AutoEncoder (99.99% accuracy) on 700k+ dataset for real-time error detection.</li>
</ul>
</div>
<section className="grid gap-4 border-b border-line pb-10 lg:grid-cols-[8rem_minmax(0,1fr)]">
<p className="eyebrow lg:pt-1">Education</p>
<div className="space-y-6">
{education.map((item) => (
<article key={`${item.title}-${item.period}`} className="grid gap-2 md:grid-cols-[8rem_minmax(0,1fr)] md:gap-5">
<p className="font-mono text-[0.72rem] uppercase tracking-[0.18em] text-muted-strong">
{item.period}
</p>
<div className="space-y-1">
<h2 className="font-sans text-[1.35rem] font-medium leading-tight tracking-[-0.04em] text-ink sm:text-[1.55rem]">
{item.title}
</h2>
<p className="text-[0.96rem] leading-7 text-muted">
{item.org}
</p>
</div>
</article>
))}
</div>
</section>
{/* Masters */}
<div className="relative">
<span className="absolute -left-[37px] top-1 h-4 w-4 rounded-full border-2 border-zinc-50 dark:border-zinc-950 bg-zinc-200 dark:bg-zinc-800" />
<div className="space-y-2">
<div className="flex justify-between items-baseline flex-wrap gap-2">
<h3 className="font-semibold text-lg text-zinc-900 dark:text-zinc-100">MSc Computer Science</h3>
<span className="text-sm font-mono text-zinc-500">Aug 2022 Dec 2024</span>
</div>
<p className="text-zinc-600 dark:text-zinc-400">University of Massachusetts</p>
</div>
<section className="grid gap-4 lg:grid-cols-[8rem_minmax(0,1fr)]">
<p className="eyebrow lg:pt-1">Skills</p>
<div className="space-y-4">
{skills.map((group) => (
<article key={group.label} className="grid gap-2 md:grid-cols-[9rem_minmax(0,1fr)] md:gap-5">
<h2 className="font-sans text-[1rem] font-medium tracking-[-0.02em] text-ink">
{group.label}
</h2>
<p className="text-[0.96rem] leading-7 text-muted">
{group.values.join(', ')}
</p>
</article>
))}
</div>
{/* Bachelors */}
<div className="relative">
<span className="absolute -left-[37px] top-1 h-4 w-4 rounded-full border-2 border-zinc-50 dark:border-zinc-950 bg-zinc-100 dark:bg-zinc-900" />
<div className="space-y-2">
<div className="flex justify-between items-baseline flex-wrap gap-2">
<h3 className="font-semibold text-lg text-zinc-900 dark:text-zinc-100">BE Mechanical Engineering</h3>
<span className="text-sm font-mono text-zinc-500">Aug 2018 June 2022</span>
</div>
<p className="text-zinc-600 dark:text-zinc-400">Osmania University</p>
</div>
</div>
</div>
</section>
{/* Technical Skills */}
<section className="space-y-8">
<h2 className="text-2xl font-bold tracking-tight text-zinc-900 dark:text-zinc-50 border-b border-zinc-200 dark:border-zinc-800 pb-4">
Technical Skills
</h2>
<div className="grid grid-cols-1 sm:grid-cols-2 gap-8">
<div>
<h3 className="font-semibold text-zinc-900 dark:text-zinc-100 mb-3 block">Languages</h3>
<div className="flex flex-wrap gap-2 text-sm text-zinc-600 dark:text-zinc-400 font-mono">
<span className="px-2 py-1 bg-zinc-100 dark:bg-zinc-900 rounded">Python</span>
<span className="px-2 py-1 bg-zinc-100 dark:bg-zinc-900 rounded">Rust</span>
<span className="px-2 py-1 bg-zinc-100 dark:bg-zinc-900 rounded">C++</span>
<span className="px-2 py-1 bg-zinc-100 dark:bg-zinc-900 rounded">Go</span>
<span className="px-2 py-1 bg-zinc-100 dark:bg-zinc-900 rounded">SQL</span>
<span className="px-2 py-1 bg-zinc-100 dark:bg-zinc-900 rounded">TypeScript</span>
<span className="px-2 py-1 bg-zinc-100 dark:bg-zinc-900 rounded">Kotlin</span>
<span className="px-2 py-1 bg-zinc-100 dark:bg-zinc-900 rounded">R</span>
</div>
</div>
<div>
<h3 className="font-semibold text-zinc-900 dark:text-zinc-100 mb-3 block">Technologies</h3>
<div className="text-sm text-zinc-600 dark:text-zinc-400 leading-relaxed">
React.js, Django, Flask, TensorFlow, PyTorch, Jax, Tauri, Android SDK, Docker, Kubernetes, GCP, MongoDB
</div>
</div>
<div>
<h3 className="font-semibold text-zinc-900 dark:text-zinc-100 mb-3 block">Concepts</h3>
<div className="text-sm text-zinc-600 dark:text-zinc-400 leading-relaxed">
NLP, Transformers, Encryption, AI, Machine Learning, Distributed Systems
</div>
</div>
</div>
</section>
</section>
</div>
</div>
);
}