Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion e2e/home.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ test.describe('Home page', () => {
})

test('renders the tagline', async ({page}) => {
await expect(page.getByText(/I live in NYC/)).toBeVisible()
await expect(
page.getByText(/Principal Solutions Engineer at Dynatrace/),
).toBeVisible()
})

test('renders the profile image', async ({page}) => {
Expand Down
Binary file modified e2e/home.spec.ts-snapshots/home-chromium.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified e2e/home.spec.ts-snapshots/home-mobile.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified e2e/ice-auth.spec.ts-snapshots/ice-auth-mobile.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified e2e/uses.spec.ts-snapshots/uses-mobile.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/profile/timo.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed public/assets/profile/timo.png
Binary file not shown.
34 changes: 33 additions & 1 deletion src/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,36 @@ import {Analytics} from '@vercel/analytics/react'
import '../styles/globals.css'

export const metadata = {
metadataBase: new URL('https://timostaudinger.com'),
title: 'Timo Staudinger',
description: 'Personal website of Timo Staudinger',
description:
"Timo Staudinger is a Principal Solutions Engineer at Dynatrace, helping the world's largest organizations get observability right.",
openGraph: {
title: 'Timo Staudinger',
description:
"Timo Staudinger is a Principal Solutions Engineer at Dynatrace, helping the world's largest organizations get observability right.",
url: 'https://timostaudinger.com',
siteName: 'Timo Staudinger',
type: 'website',
},
}

const personSchema = {
'@context': 'https://schema.org',
'@type': 'Person',
name: 'Timo Staudinger',
url: 'https://timostaudinger.com',
jobTitle: 'Principal Solutions Engineer',
worksFor: {
'@type': 'Organization',
name: 'Dynatrace',
url: 'https://www.dynatrace.com',
},
sameAs: [
'https://www.linkedin.com/in/TimoStaudinger/',
'https://github.com/TimoStaudinger',
'https://stackoverflow.com/users/3836229/TimoStaudinger',
],
}

export default function RootLayout({
Expand All @@ -16,6 +44,10 @@ export default function RootLayout({
return (
<html lang="en">
<body>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{__html: JSON.stringify(personSchema)}}
/>
{children}
<Analytics />
</body>
Expand Down
10 changes: 6 additions & 4 deletions src/components/layout/Bio.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,17 @@ const Bio = () => (
<div>
<h1 className="welcome">
<img
src="/assets/profile/timo.png"
src="/assets/profile/timo.jpg"
alt="Timo's face"
className="profile"
/>
Hi! I'm Timo.
</h1>

<p className="tagline">
I live in NYC, and focus on making enterprise applications more
accessible, usable, useful, and fun. Reach out for a chat!
Principal Solutions Engineer at Dynatrace, based in NYC. I help the
world&apos;s largest organizations get observability right. Reach out
for a chat!
</p>

<Social />
Expand All @@ -33,6 +34,7 @@ const Bio = () => (
width: 120px;
height: 120px;
margin-right: 20px;
border-radius: 50%;
}

.welcome {
Expand All @@ -55,7 +57,7 @@ const Bio = () => (
text-align: center;
color: rgb(80, 107, 135);

max-width: 350px;
max-width: 440px;

font-size: 1.2em;
font-weight: 300;
Expand Down
3 changes: 2 additions & 1 deletion src/components/layout/ProfileCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ const ProfileCard = ({style}: Props) => (
<div className="profile" style={style}>
<img
className="profileImage"
src="/assets/profile/timo.png"
src="/assets/profile/timo.jpg"
alt="Timo M. Staudinger"
/>
<div className="profileContact">
Expand Down Expand Up @@ -46,6 +46,7 @@ const ProfileCard = ({style}: Props) => (
width: 40px;
height: 40px;
margin-right: 10px;
border-radius: 50%;
}
`}</style>
</div>
Expand Down
12 changes: 6 additions & 6 deletions src/components/layout/Social.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -24,21 +24,21 @@ const Social = ({style}: Props) => (
</a> */}

<a
href="https://github.com/TimoStaudinger"
href="https://www.linkedin.com/in/TimoStaudinger/"
tabIndex={0}
className="icon github"
className="icon linkedin"
target="_new"
>
<Github />
<LinkedIn />
</a>

<a
href="https://www.linkedin.com/in/TimoStaudinger/"
href="https://github.com/TimoStaudinger"
tabIndex={0}
className="icon linkedin"
className="icon github"
target="_new"
>
<LinkedIn />
<Github />
</a>

<a
Expand Down
Loading