auto
This commit is contained in:
@@ -40,7 +40,7 @@ export const metadata: Metadata = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
alternates: {
|
alternates: {
|
||||||
canonical: DATA.url,
|
canonical: DATA.url,
|
||||||
},
|
},
|
||||||
twitter: {
|
twitter: {
|
||||||
title: DATA.name,
|
title: DATA.name,
|
||||||
@@ -63,9 +63,11 @@ export default function RootLayout({
|
|||||||
className={cn(
|
className={cn(
|
||||||
"min-h-screen bg-background font-sans antialiased max-w-2xl mx-auto py-12 sm:py-24 px-6",
|
"min-h-screen bg-background font-sans antialiased max-w-2xl mx-auto py-12 sm:py-24 px-6",
|
||||||
fontSans.variable
|
fontSans.variable
|
||||||
)}
|
)}>
|
||||||
>
|
<script
|
||||||
<script defer src="https://umami.steffenillium.de/script.js" data-website-id="170441c3-f9ca-4dea-9f44-ba0573b0f9e5"></script>
|
defer
|
||||||
|
src="https://umami.steffenillium.de/script.js"
|
||||||
|
data-website-id="170441c3-f9ca-4dea-9f44-ba0573b0f9e5"></script>
|
||||||
<Providers>
|
<Providers>
|
||||||
<Header />
|
<Header />
|
||||||
{children}
|
{children}
|
||||||
|
|||||||
315
app/resume.tsx
315
app/resume.tsx
@@ -6,7 +6,7 @@ import {
|
|||||||
ClipboardListIcon,
|
ClipboardListIcon,
|
||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
|
|
||||||
const domain: string = "steffenillium.de"
|
const domain: string = "steffenillium.de";
|
||||||
|
|
||||||
export const DATA = {
|
export const DATA = {
|
||||||
name: "Steffen Illium",
|
name: "Steffen Illium",
|
||||||
@@ -20,7 +20,7 @@ export const DATA = {
|
|||||||
summary:
|
summary:
|
||||||
"I am a **Machine Learning expert** who builds bridges between raw data and impactful results. With **7+ years** of **experience** and many **publications**, my focus is on developing models for **computer vision** and **sequential data**. My expertise is twofold: I love diving deep into theoretical research, but my true passion lies in translating complex concepts into **practical, scalable solutions**. This is why I am deeply invested in **DevOps** and automation, so that I can ensure **safe**, **reliable** and **efficient** operations in **production**.",
|
"I am a **Machine Learning expert** who builds bridges between raw data and impactful results. With **7+ years** of **experience** and many **publications**, my focus is on developing models for **computer vision** and **sequential data**. My expertise is twofold: I love diving deep into theoretical research, but my true passion lies in translating complex concepts into **practical, scalable solutions**. This is why I am deeply invested in **DevOps** and automation, so that I can ensure **safe**, **reliable** and **efficient** operations in **production**.",
|
||||||
avatarUrl: "/images/newshot_2.jpg",
|
avatarUrl: "/images/newshot_2.jpg",
|
||||||
"skills": {
|
skills: {
|
||||||
"Machine Learning & Research": [
|
"Machine Learning & Research": [
|
||||||
"Deep Learning",
|
"Deep Learning",
|
||||||
"Reinforcement Learning",
|
"Reinforcement Learning",
|
||||||
@@ -32,7 +32,7 @@ export const DATA = {
|
|||||||
"Segmentation",
|
"Segmentation",
|
||||||
"Anomaly Detection",
|
"Anomaly Detection",
|
||||||
"OOD Detection",
|
"OOD Detection",
|
||||||
"Industrial Safety (AI)"
|
"Industrial Safety (AI)",
|
||||||
],
|
],
|
||||||
"Programming, Languages & Libraries": [
|
"Programming, Languages & Libraries": [
|
||||||
"Python",
|
"Python",
|
||||||
@@ -46,7 +46,7 @@ export const DATA = {
|
|||||||
"SQL/NoSQL",
|
"SQL/NoSQL",
|
||||||
"Shell Script",
|
"Shell Script",
|
||||||
"HTML5/CSS3",
|
"HTML5/CSS3",
|
||||||
"LaTeX"
|
"LaTeX",
|
||||||
],
|
],
|
||||||
"DevOps & Backend Engineering": [
|
"DevOps & Backend Engineering": [
|
||||||
"Docker (Swarm)",
|
"Docker (Swarm)",
|
||||||
@@ -55,166 +55,153 @@ export const DATA = {
|
|||||||
"Traefik",
|
"Traefik",
|
||||||
"FastAPI",
|
"FastAPI",
|
||||||
"Linux",
|
"Linux",
|
||||||
"Git"
|
"Git",
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
navbar:
|
navbar: [
|
||||||
[
|
{ href: "/", icon: HomeIcon, label: "Home" },
|
||||||
{ href: "/", icon: HomeIcon, label: "Home" },
|
{ href: "/research", icon: FlaskConicalIcon, label: "Research" },
|
||||||
{ href: "/research", icon: FlaskConicalIcon, label: "Research" },
|
/*{ href: "/projects", icon: BriefcaseIcon, label: "Projects" },*/
|
||||||
/*{ href: "/projects", icon: BriefcaseIcon, label: "Projects" },*/
|
{ href: "/experience", icon: ClipboardListIcon, label: "Experience" },
|
||||||
{ href: "/experience", icon: ClipboardListIcon, label: "Experience" },
|
{ href: "/publications", icon: PaperclipIcon, label: "Publications" },
|
||||||
{ href: "/publications", icon: PaperclipIcon, label: "Publications" },
|
/*{ href: "/blog", icon: NotebookIcon, label: "Blog" },*/
|
||||||
/*{ href: "/blog", icon: NotebookIcon, label: "Blog" },*/
|
],
|
||||||
],
|
contact: {
|
||||||
contact:
|
email: "steffen.illium@ifi.lmu.de",
|
||||||
{
|
tel: "",
|
||||||
email: "steffen.illium@ifi.lmu.de",
|
social: {
|
||||||
tel: "",
|
Email: {
|
||||||
social:
|
name: "Email",
|
||||||
{
|
url: "mailto://steffen.illium@ifi.lmu.de",
|
||||||
Email:
|
icon: Icons.email,
|
||||||
{
|
pub: false,
|
||||||
name: "Email",
|
},
|
||||||
url: "mailto://steffen.illium@ifi.lmu.de",
|
LinkedIn: {
|
||||||
icon: Icons.email,
|
name: "LinkedIn",
|
||||||
pub: false,
|
url: "https://www.linkedin.com/in/steffen-illium/",
|
||||||
},
|
icon: Icons.linkedin,
|
||||||
LinkedIn:
|
pub: false,
|
||||||
{
|
},
|
||||||
name: "LinkedIn",
|
GoogleScholar: {
|
||||||
url: "https://www.linkedin.com/in/steffen-illium/",
|
name: "Google Scholar",
|
||||||
icon: Icons.linkedin,
|
url: "https://scholar.google.de/citations?user=NODAd94AAAAJ&hl=en",
|
||||||
pub: false,
|
icon: Icons.globe,
|
||||||
},
|
pub: true,
|
||||||
GoogleScholar:
|
},
|
||||||
{
|
arXiv: {
|
||||||
name: "Google Scholar",
|
name: "arXiv",
|
||||||
url: "https://scholar.google.de/citations?user=NODAd94AAAAJ&hl=en",
|
url: "https://arxiv.org/a/illium_s_1",
|
||||||
icon: Icons.globe,
|
icon: Icons.globe,
|
||||||
pub: true,
|
pub: true,
|
||||||
},
|
},
|
||||||
arXiv:
|
ORCiD: {
|
||||||
{
|
name: "ORCiD",
|
||||||
name: "arXiv",
|
url: "https://orcid.org/0000-0003-0021-436X",
|
||||||
url: "https://arxiv.org/a/illium_s_1",
|
icon: Icons.globe,
|
||||||
icon: Icons.globe,
|
pub: true,
|
||||||
pub: true,
|
},
|
||||||
},
|
SemanticScholar: {
|
||||||
ORCiD:
|
name: "SemanticScholar",
|
||||||
{
|
url: "https://www.semanticscholar.org/author/Steffen-Illium/51893497",
|
||||||
name: "ORCiD",
|
icon: Icons.globe,
|
||||||
url: "https://orcid.org/0000-0003-0021-436X",
|
pub: true,
|
||||||
icon: Icons.globe,
|
},
|
||||||
pub: true,
|
ResearchGate: {
|
||||||
},
|
name: "ResearchGate",
|
||||||
SemanticScholar:
|
url: "https://www.researchgate.net/profile/Steffen-Illium",
|
||||||
{
|
icon: Icons.globe,
|
||||||
name: "SemanticScholar",
|
pub: true,
|
||||||
url: "https://www.semanticscholar.org/author/Steffen-Illium/51893497",
|
},
|
||||||
icon: Icons.globe,
|
Gitea: {
|
||||||
pub: true
|
name: "Gitea",
|
||||||
},
|
url: "https://gitea.steffenillium.de",
|
||||||
ResearchGate:
|
icon: Icons.git,
|
||||||
{
|
pub: false,
|
||||||
name: "ResearchGate",
|
},
|
||||||
url: "https://www.researchgate.net/profile/Steffen-Illium",
|
|
||||||
icon: Icons.globe,
|
|
||||||
pub: true,
|
|
||||||
},
|
|
||||||
Gitea:
|
|
||||||
{
|
|
||||||
name: "Gitea",
|
|
||||||
url: "https://gitea.steffenillium.de",
|
|
||||||
icon: Icons.git,
|
|
||||||
pub: false,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
},
|
||||||
|
|
||||||
work:
|
work: [
|
||||||
[
|
{
|
||||||
{
|
company: "XITASO GmbH",
|
||||||
company: "XITASO GmbH",
|
href: "https://xitaso.com",
|
||||||
href: "https://xitaso.com",
|
location: "Augsburg, Germany",
|
||||||
location: "Augsburg, Germany",
|
title: "Senior AI Consultant",
|
||||||
title: "Senior AI Consultant",
|
logoUrl: "/images/projects/xitaso.png",
|
||||||
logoUrl: "/images/projects/xitaso.png",
|
start: "2024",
|
||||||
start: "2024",
|
end: "2024",
|
||||||
end: "2024",
|
description:
|
||||||
description:
|
"Provided expert technical consulting on AI/ML solutions. Pre-sales support. Engaged with clients to understand requirements. External talks and participation in industry expert groups.",
|
||||||
"Provided expert technical consulting on AI/ML solutions. Pre-sales support. Engaged with clients to understand requirements. External talks and participation in industry expert groups.",
|
},
|
||||||
},
|
{
|
||||||
{
|
company: "Mobile Distributed Systems Chair",
|
||||||
company: "Mobile Distributed Systems Chair",
|
href: "https://www.mobile.ifi.lmu.de",
|
||||||
href: "https://www.mobile.ifi.lmu.de",
|
location: "Munich, Germany",
|
||||||
location: "Munich, Germany",
|
title: "System Administrator, DevOps Engineer, Network Administrator",
|
||||||
title: "System Administrator, DevOps Engineer, Network Administrator",
|
logoUrl: "/images/research/mvs.jpg",
|
||||||
logoUrl: "/images/research/mvs.jpg",
|
start: "2019",
|
||||||
start: "2019",
|
end: "2023",
|
||||||
end: "2023",
|
description:
|
||||||
description:
|
"Co-Managed LMU chair IT: Kubernetes, CI/CD, automation, networking, web.",
|
||||||
"Co-Managed LMU chair IT: Kubernetes, CI/CD, automation, networking, web.",
|
},
|
||||||
},
|
{
|
||||||
{
|
company: "LMU Munich",
|
||||||
company: "LMU Munich",
|
href: "https://www.lmu.de",
|
||||||
href: "https://www.lmu.de",
|
location: "Munich, Germany",
|
||||||
location: "Munich, Germany",
|
title: "Research Assistant / PhD Candidate",
|
||||||
title: "Research Assistant / PhD Candidate",
|
logoUrl: "/images/research/lmu.png",
|
||||||
logoUrl: "/images/research/lmu.png",
|
start: "2018",
|
||||||
start: "2018",
|
end: "2023",
|
||||||
end: "2023",
|
description:
|
||||||
description:
|
"Focused on advancing machine learning models for sequential data, self-learning systems, and contributing to foundational research in neural network applications. Collaborated with industry partners on projects involving audio signal processing, deep learning, and multi-agent reinforcement learning (MARL).",
|
||||||
"Focused on advancing machine learning models for sequential data, self-learning systems, and contributing to foundational research in neural network applications. Collaborated with industry partners on projects involving audio signal processing, deep learning, and multi-agent reinforcement learning (MARL).",
|
},
|
||||||
},
|
{
|
||||||
{
|
company: "DIGITALE WELT Magazin",
|
||||||
company: "DIGITALE WELT Magazin",
|
href: "https://digitaleweltmagazin.de/",
|
||||||
href: "https://digitaleweltmagazin.de/",
|
location: "Remote",
|
||||||
location: "Remote",
|
title: "Editor in Chief",
|
||||||
title: "Editor in Chief",
|
logoUrl: "/images/projects/dw.png",
|
||||||
logoUrl: "/images/projects/dw.png",
|
start: "2018",
|
||||||
start: "2018",
|
end: "2023",
|
||||||
end: "2023",
|
description:
|
||||||
description:
|
"Headed the editorial team, broadening experience in project management, communication, and community building.",
|
||||||
"Headed the editorial team, broadening experience in project management, communication, and community building.",
|
},
|
||||||
},
|
{
|
||||||
{
|
company: "OpenMunich Conference",
|
||||||
company: "OpenMunich Conference",
|
href: "https://openmunich.eu",
|
||||||
href: "https://openmunich.eu",
|
location: "Munich, Germany",
|
||||||
location: "Munich, Germany",
|
title: "Lead Organizer",
|
||||||
title: "Lead Organizer",
|
logoUrl: "/images/projects/openmunich.png",
|
||||||
logoUrl: "/images/projects/openmunich.png",
|
start: "2018",
|
||||||
start: "2018",
|
end: "2019",
|
||||||
end: "2019",
|
description:
|
||||||
description:
|
"Served as the lead organizer for the OpenMunich conference.",
|
||||||
"Served as the lead organizer for the OpenMunich conference.",
|
},
|
||||||
},
|
],
|
||||||
],
|
education: [
|
||||||
education:
|
{
|
||||||
[
|
school: "LMU Munich",
|
||||||
{
|
href: "https://www.lmu.de",
|
||||||
school: "LMU Munich",
|
degree: "PhD in Computer Science",
|
||||||
href: "https://www.lmu.de",
|
logoUrl: "/images/research/lmu.png",
|
||||||
degree: "PhD in Computer Science",
|
start: "2018",
|
||||||
logoUrl: "/images/research/lmu.png",
|
end: "2023",
|
||||||
start: "2018",
|
},
|
||||||
end: "2023",
|
{
|
||||||
},
|
school: "University of Augsburg",
|
||||||
{
|
href: "https://www.uni-augsburg.de/",
|
||||||
school: "University of Augsburg",
|
degree: "Master of Science (MSc), Geo-Informatics",
|
||||||
href: "https://www.uni-augsburg.de/",
|
logoUrl: "/images/research/una.jpg",
|
||||||
degree: "Master of Science (MSc), Geo-Informatics",
|
start: "2015",
|
||||||
logoUrl: "/images/research/una.jpg",
|
end: "2017",
|
||||||
start: "2015",
|
},
|
||||||
end: "2017",
|
{
|
||||||
},
|
school: "JGU Mainz",
|
||||||
{
|
href: "https://www.uni-mainz.de/",
|
||||||
school: "JGU Mainz",
|
degree: "Bachelor of Science (BSc), Geography",
|
||||||
href: "https://www.uni-mainz.de/",
|
logoUrl: "/images/research/jgu.webp",
|
||||||
degree: "Bachelor of Science (BSc), Geography",
|
start: "2012",
|
||||||
logoUrl: "/images/research/jgu.webp",
|
end: "2015",
|
||||||
start: "2012",
|
},
|
||||||
end: "2015",
|
],
|
||||||
},
|
} as const;
|
||||||
],
|
|
||||||
} as const;
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
// components/navbar.tsx
|
// components/navbar.tsx
|
||||||
"use client";
|
|
||||||
|
|
||||||
import { Dock, DockIcon } from "@/components/magicui/dock";
|
import { Dock, DockIcon } from "@/components/magicui/dock";
|
||||||
import { ModeToggle } from "@/components/mode-toggle";
|
import { ModeToggle } from "@/components/mode-toggle";
|
||||||
@@ -18,7 +17,9 @@ export default function Navbar() {
|
|||||||
return (
|
return (
|
||||||
<div className="pointer-events-auto fixed inset-x-0 bottom-0 z-30 mx-auto mb-6 flex origin-bottom mt-0">
|
<div className="pointer-events-auto fixed inset-x-0 bottom-0 z-30 mx-auto mb-6 flex origin-bottom mt-0">
|
||||||
<div className="pointer-events-auto mx-auto max-w-max mt-0">
|
<div className="pointer-events-auto mx-auto max-w-max mt-0">
|
||||||
<Dock direction="middle" className=" shadow-lg bg-background border mt-0">
|
<Dock
|
||||||
|
direction="middle"
|
||||||
|
className=" shadow-lg bg-background border mt-0">
|
||||||
{DATA.navbar.map((item) => (
|
{DATA.navbar.map((item) => (
|
||||||
<DockIcon key={item.href}>
|
<DockIcon key={item.href}>
|
||||||
<Tooltip>
|
<Tooltip>
|
||||||
@@ -27,10 +28,9 @@ export default function Navbar() {
|
|||||||
href={item.href}
|
href={item.href}
|
||||||
className={cn(
|
className={cn(
|
||||||
buttonVariants({ variant: "ghost", size: "icon" }),
|
buttonVariants({ variant: "ghost", size: "icon" }),
|
||||||
"size-12",
|
"size-12"
|
||||||
)}
|
)}
|
||||||
aria-label={item.label}
|
aria-label={item.label}>
|
||||||
>
|
|
||||||
<item.icon className="size-4" />
|
<item.icon className="size-4" />
|
||||||
</Link>
|
</Link>
|
||||||
</TooltipTrigger>
|
</TooltipTrigger>
|
||||||
@@ -55,4 +55,4 @@ export default function Navbar() {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user