import {
FlaskConical,
GraduationCap,
Building,
Users,
Calendar,
MapPin,
Award,
ExternalLink,
} from "lucide-react";
import {
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle,
} from "~/components/ui/card";
import { Badge } from "~/components/ui/badge";
import {
experiences,
awards,
conferences,
technicalSkills,
relevantCoursework,
} from "~/lib/data";
export default function ExperiencePage() {
const researchExperience = experiences.filter(
(exp) => exp.type === "research",
);
const teachingExperience = experiences.filter(
(exp) => exp.type === "teaching",
);
const professionalExperience = experiences.filter(
(exp) => exp.type === "professional",
);
const leadershipExperience = experiences.filter(
(exp) => exp.type === "leadership",
);
const getIcon = (type: string) => {
switch (type) {
case "research":
return FlaskConical;
case "teaching":
return GraduationCap;
case "professional":
return Building;
case "leadership":
return Users;
default:
return Building;
}
};
const renderExperienceSection = (
title: string,
experiences: typeof researchExperience,
delay = 1,
) => (
{title}
{exp.description.map((item, itemIndex) => (
My comprehensive experience across research, teaching, professional development, and leadership roles.
{conf.presentation}
{conf.youtubeUrl && ({award.description}