This commit is contained in:
2025-09-28 23:51:31 +02:00
parent 9f3722753c
commit e33932c001
3 changed files with 163 additions and 174 deletions

View File

@@ -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}

View File

@@ -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;

View File

@@ -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>
); );
} }