import { getSortedPostsData } from "@/lib/posts"; import { ProjectCard } from "@/components/project-card"; import { ResumeCard } from "@/components/resume-card"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Badge } from "@/components/ui/badge"; import { DATA } from "@/app/resume"; import Markdown from "react-markdown"; import { TextAnimate } from "@/components/magicui/text-animate"; import { BlurFade } from "@/components/magicui/blur-fade"; import { TrackedLink } from "@/components/util-tracked-link"; const BLUR_FADE_DELAY = 0.01; export default function Page() { const posts = getSortedPostsData().slice(0, 6); return (
{`Hi, I'm ${DATA.name.split(" ")[0]}`} AI Consultant & Researcher with a PhD in Computer Science.
{DATA.initials} Download CV

About

{DATA.summary}
Recent Posts

Check out my latest work

I've worked on a variety of projects, from scientific research to managing projects. Here are a few of my latest.

{posts .filter((post) => post.title) .map((post, id) => ( ))}

Skills

{Object.entries(DATA.skills).map(([category, skills], id) => (

{category}

{skills.map((skill, id) => ( {skill} ))}
))}

Work Experience

{DATA.work.map((work, id) => ( ))}

Education

{DATA.education.map((education, id) => ( ))}
Contact

Get in Touch

Want to collaborate or have a question?
I'd love to hear from you.

{Object.entries(DATA.contact.social) //.filter(([_, social]) => !social.pub) .map(([name, social]) => ( {name} ))}
); }