auto
This commit is contained in:
@@ -40,7 +40,7 @@ export const metadata: Metadata = {
|
||||
},
|
||||
},
|
||||
alternates: {
|
||||
canonical: DATA.url,
|
||||
canonical: DATA.url,
|
||||
},
|
||||
twitter: {
|
||||
title: DATA.name,
|
||||
@@ -63,9 +63,11 @@ export default function RootLayout({
|
||||
className={cn(
|
||||
"min-h-screen bg-background font-sans antialiased max-w-2xl mx-auto py-12 sm:py-24 px-6",
|
||||
fontSans.variable
|
||||
)}
|
||||
>
|
||||
<script defer src="https://umami.steffenillium.de/script.js" data-website-id="170441c3-f9ca-4dea-9f44-ba0573b0f9e5"></script>
|
||||
)}>
|
||||
<script
|
||||
defer
|
||||
src="https://umami.steffenillium.de/script.js"
|
||||
data-website-id="170441c3-f9ca-4dea-9f44-ba0573b0f9e5"></script>
|
||||
<Providers>
|
||||
<Header />
|
||||
{children}
|
||||
|
||||
315
app/resume.tsx
315
app/resume.tsx
@@ -6,7 +6,7 @@ import {
|
||||
ClipboardListIcon,
|
||||
} from "lucide-react";
|
||||
|
||||
const domain: string = "steffenillium.de"
|
||||
const domain: string = "steffenillium.de";
|
||||
|
||||
export const DATA = {
|
||||
name: "Steffen Illium",
|
||||
@@ -20,7 +20,7 @@ export const DATA = {
|
||||
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**.",
|
||||
avatarUrl: "/images/newshot_2.jpg",
|
||||
"skills": {
|
||||
skills: {
|
||||
"Machine Learning & Research": [
|
||||
"Deep Learning",
|
||||
"Reinforcement Learning",
|
||||
@@ -32,7 +32,7 @@ export const DATA = {
|
||||
"Segmentation",
|
||||
"Anomaly Detection",
|
||||
"OOD Detection",
|
||||
"Industrial Safety (AI)"
|
||||
"Industrial Safety (AI)",
|
||||
],
|
||||
"Programming, Languages & Libraries": [
|
||||
"Python",
|
||||
@@ -46,7 +46,7 @@ export const DATA = {
|
||||
"SQL/NoSQL",
|
||||
"Shell Script",
|
||||
"HTML5/CSS3",
|
||||
"LaTeX"
|
||||
"LaTeX",
|
||||
],
|
||||
"DevOps & Backend Engineering": [
|
||||
"Docker (Swarm)",
|
||||
@@ -55,166 +55,153 @@ export const DATA = {
|
||||
"Traefik",
|
||||
"FastAPI",
|
||||
"Linux",
|
||||
"Git"
|
||||
]
|
||||
"Git",
|
||||
],
|
||||
},
|
||||
navbar:
|
||||
[
|
||||
{ href: "/", icon: HomeIcon, label: "Home" },
|
||||
{ href: "/research", icon: FlaskConicalIcon, label: "Research" },
|
||||
/*{ href: "/projects", icon: BriefcaseIcon, label: "Projects" },*/
|
||||
{ href: "/experience", icon: ClipboardListIcon, label: "Experience" },
|
||||
{ href: "/publications", icon: PaperclipIcon, label: "Publications" },
|
||||
/*{ href: "/blog", icon: NotebookIcon, label: "Blog" },*/
|
||||
],
|
||||
contact:
|
||||
{
|
||||
email: "steffen.illium@ifi.lmu.de",
|
||||
tel: "",
|
||||
social:
|
||||
{
|
||||
Email:
|
||||
{
|
||||
name: "Email",
|
||||
url: "mailto://steffen.illium@ifi.lmu.de",
|
||||
icon: Icons.email,
|
||||
pub: false,
|
||||
},
|
||||
LinkedIn:
|
||||
{
|
||||
name: "LinkedIn",
|
||||
url: "https://www.linkedin.com/in/steffen-illium/",
|
||||
icon: Icons.linkedin,
|
||||
pub: false,
|
||||
},
|
||||
GoogleScholar:
|
||||
{
|
||||
name: "Google Scholar",
|
||||
url: "https://scholar.google.de/citations?user=NODAd94AAAAJ&hl=en",
|
||||
icon: Icons.globe,
|
||||
pub: true,
|
||||
},
|
||||
arXiv:
|
||||
{
|
||||
name: "arXiv",
|
||||
url: "https://arxiv.org/a/illium_s_1",
|
||||
icon: Icons.globe,
|
||||
pub: true,
|
||||
},
|
||||
ORCiD:
|
||||
{
|
||||
name: "ORCiD",
|
||||
url: "https://orcid.org/0000-0003-0021-436X",
|
||||
icon: Icons.globe,
|
||||
pub: true,
|
||||
},
|
||||
SemanticScholar:
|
||||
{
|
||||
name: "SemanticScholar",
|
||||
url: "https://www.semanticscholar.org/author/Steffen-Illium/51893497",
|
||||
icon: Icons.globe,
|
||||
pub: true
|
||||
},
|
||||
ResearchGate:
|
||||
{
|
||||
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,
|
||||
},
|
||||
}
|
||||
navbar: [
|
||||
{ href: "/", icon: HomeIcon, label: "Home" },
|
||||
{ href: "/research", icon: FlaskConicalIcon, label: "Research" },
|
||||
/*{ href: "/projects", icon: BriefcaseIcon, label: "Projects" },*/
|
||||
{ href: "/experience", icon: ClipboardListIcon, label: "Experience" },
|
||||
{ href: "/publications", icon: PaperclipIcon, label: "Publications" },
|
||||
/*{ href: "/blog", icon: NotebookIcon, label: "Blog" },*/
|
||||
],
|
||||
contact: {
|
||||
email: "steffen.illium@ifi.lmu.de",
|
||||
tel: "",
|
||||
social: {
|
||||
Email: {
|
||||
name: "Email",
|
||||
url: "mailto://steffen.illium@ifi.lmu.de",
|
||||
icon: Icons.email,
|
||||
pub: false,
|
||||
},
|
||||
LinkedIn: {
|
||||
name: "LinkedIn",
|
||||
url: "https://www.linkedin.com/in/steffen-illium/",
|
||||
icon: Icons.linkedin,
|
||||
pub: false,
|
||||
},
|
||||
GoogleScholar: {
|
||||
name: "Google Scholar",
|
||||
url: "https://scholar.google.de/citations?user=NODAd94AAAAJ&hl=en",
|
||||
icon: Icons.globe,
|
||||
pub: true,
|
||||
},
|
||||
arXiv: {
|
||||
name: "arXiv",
|
||||
url: "https://arxiv.org/a/illium_s_1",
|
||||
icon: Icons.globe,
|
||||
pub: true,
|
||||
},
|
||||
ORCiD: {
|
||||
name: "ORCiD",
|
||||
url: "https://orcid.org/0000-0003-0021-436X",
|
||||
icon: Icons.globe,
|
||||
pub: true,
|
||||
},
|
||||
SemanticScholar: {
|
||||
name: "SemanticScholar",
|
||||
url: "https://www.semanticscholar.org/author/Steffen-Illium/51893497",
|
||||
icon: Icons.globe,
|
||||
pub: true,
|
||||
},
|
||||
ResearchGate: {
|
||||
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:
|
||||
[
|
||||
{
|
||||
company: "XITASO GmbH",
|
||||
href: "https://xitaso.com",
|
||||
location: "Augsburg, Germany",
|
||||
title: "Senior AI Consultant",
|
||||
logoUrl: "/images/projects/xitaso.png",
|
||||
start: "2024",
|
||||
end: "2024",
|
||||
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.",
|
||||
},
|
||||
{
|
||||
company: "Mobile Distributed Systems Chair",
|
||||
href: "https://www.mobile.ifi.lmu.de",
|
||||
location: "Munich, Germany",
|
||||
title: "System Administrator, DevOps Engineer, Network Administrator",
|
||||
logoUrl: "/images/research/mvs.jpg",
|
||||
start: "2019",
|
||||
end: "2023",
|
||||
description:
|
||||
"Co-Managed LMU chair IT: Kubernetes, CI/CD, automation, networking, web.",
|
||||
},
|
||||
{
|
||||
company: "LMU Munich",
|
||||
href: "https://www.lmu.de",
|
||||
location: "Munich, Germany",
|
||||
title: "Research Assistant / PhD Candidate",
|
||||
logoUrl: "/images/research/lmu.png",
|
||||
start: "2018",
|
||||
end: "2023",
|
||||
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).",
|
||||
},
|
||||
{
|
||||
company: "DIGITALE WELT Magazin",
|
||||
href: "https://digitaleweltmagazin.de/",
|
||||
location: "Remote",
|
||||
title: "Editor in Chief",
|
||||
logoUrl: "/images/projects/dw.png",
|
||||
start: "2018",
|
||||
end: "2023",
|
||||
description:
|
||||
"Headed the editorial team, broadening experience in project management, communication, and community building.",
|
||||
},
|
||||
{
|
||||
company: "OpenMunich Conference",
|
||||
href: "https://openmunich.eu",
|
||||
location: "Munich, Germany",
|
||||
title: "Lead Organizer",
|
||||
logoUrl: "/images/projects/openmunich.png",
|
||||
start: "2018",
|
||||
end: "2019",
|
||||
description:
|
||||
"Served as the lead organizer for the OpenMunich conference.",
|
||||
},
|
||||
],
|
||||
education:
|
||||
[
|
||||
{
|
||||
school: "LMU Munich",
|
||||
href: "https://www.lmu.de",
|
||||
degree: "PhD in Computer Science",
|
||||
logoUrl: "/images/research/lmu.png",
|
||||
start: "2018",
|
||||
end: "2023",
|
||||
},
|
||||
{
|
||||
school: "University of Augsburg",
|
||||
href: "https://www.uni-augsburg.de/",
|
||||
degree: "Master of Science (MSc), Geo-Informatics",
|
||||
logoUrl: "/images/research/una.jpg",
|
||||
start: "2015",
|
||||
end: "2017",
|
||||
},
|
||||
{
|
||||
school: "JGU Mainz",
|
||||
href: "https://www.uni-mainz.de/",
|
||||
degree: "Bachelor of Science (BSc), Geography",
|
||||
logoUrl: "/images/research/jgu.webp",
|
||||
start: "2012",
|
||||
end: "2015",
|
||||
},
|
||||
],
|
||||
} as const;
|
||||
work: [
|
||||
{
|
||||
company: "XITASO GmbH",
|
||||
href: "https://xitaso.com",
|
||||
location: "Augsburg, Germany",
|
||||
title: "Senior AI Consultant",
|
||||
logoUrl: "/images/projects/xitaso.png",
|
||||
start: "2024",
|
||||
end: "2024",
|
||||
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.",
|
||||
},
|
||||
{
|
||||
company: "Mobile Distributed Systems Chair",
|
||||
href: "https://www.mobile.ifi.lmu.de",
|
||||
location: "Munich, Germany",
|
||||
title: "System Administrator, DevOps Engineer, Network Administrator",
|
||||
logoUrl: "/images/research/mvs.jpg",
|
||||
start: "2019",
|
||||
end: "2023",
|
||||
description:
|
||||
"Co-Managed LMU chair IT: Kubernetes, CI/CD, automation, networking, web.",
|
||||
},
|
||||
{
|
||||
company: "LMU Munich",
|
||||
href: "https://www.lmu.de",
|
||||
location: "Munich, Germany",
|
||||
title: "Research Assistant / PhD Candidate",
|
||||
logoUrl: "/images/research/lmu.png",
|
||||
start: "2018",
|
||||
end: "2023",
|
||||
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).",
|
||||
},
|
||||
{
|
||||
company: "DIGITALE WELT Magazin",
|
||||
href: "https://digitaleweltmagazin.de/",
|
||||
location: "Remote",
|
||||
title: "Editor in Chief",
|
||||
logoUrl: "/images/projects/dw.png",
|
||||
start: "2018",
|
||||
end: "2023",
|
||||
description:
|
||||
"Headed the editorial team, broadening experience in project management, communication, and community building.",
|
||||
},
|
||||
{
|
||||
company: "OpenMunich Conference",
|
||||
href: "https://openmunich.eu",
|
||||
location: "Munich, Germany",
|
||||
title: "Lead Organizer",
|
||||
logoUrl: "/images/projects/openmunich.png",
|
||||
start: "2018",
|
||||
end: "2019",
|
||||
description:
|
||||
"Served as the lead organizer for the OpenMunich conference.",
|
||||
},
|
||||
],
|
||||
education: [
|
||||
{
|
||||
school: "LMU Munich",
|
||||
href: "https://www.lmu.de",
|
||||
degree: "PhD in Computer Science",
|
||||
logoUrl: "/images/research/lmu.png",
|
||||
start: "2018",
|
||||
end: "2023",
|
||||
},
|
||||
{
|
||||
school: "University of Augsburg",
|
||||
href: "https://www.uni-augsburg.de/",
|
||||
degree: "Master of Science (MSc), Geo-Informatics",
|
||||
logoUrl: "/images/research/una.jpg",
|
||||
start: "2015",
|
||||
end: "2017",
|
||||
},
|
||||
{
|
||||
school: "JGU Mainz",
|
||||
href: "https://www.uni-mainz.de/",
|
||||
degree: "Bachelor of Science (BSc), Geography",
|
||||
logoUrl: "/images/research/jgu.webp",
|
||||
start: "2012",
|
||||
end: "2015",
|
||||
},
|
||||
],
|
||||
} as const;
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// components/navbar.tsx
|
||||
"use client";
|
||||
|
||||
import { Dock, DockIcon } from "@/components/magicui/dock";
|
||||
import { ModeToggle } from "@/components/mode-toggle";
|
||||
@@ -18,7 +17,9 @@ export default function Navbar() {
|
||||
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 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) => (
|
||||
<DockIcon key={item.href}>
|
||||
<Tooltip>
|
||||
@@ -27,10 +28,9 @@ export default function Navbar() {
|
||||
href={item.href}
|
||||
className={cn(
|
||||
buttonVariants({ variant: "ghost", size: "icon" }),
|
||||
"size-12",
|
||||
"size-12"
|
||||
)}
|
||||
aria-label={item.label}
|
||||
>
|
||||
aria-label={item.label}>
|
||||
<item.icon className="size-4" />
|
||||
</Link>
|
||||
</TooltipTrigger>
|
||||
@@ -55,4 +55,4 @@ export default function Navbar() {
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user