update contact information, adjust layout styles, and add data to skills/projects sections
This commit is contained in:
@@ -4,7 +4,7 @@ import { CardComponent } from '../../components/card/card';
|
||||
|
||||
interface Skill {
|
||||
name: string;
|
||||
category: 'Frontend' | 'Backend' | 'Mobile' | 'Cloud';
|
||||
category: 'Frontend' | 'Backend' | 'Mobile' | 'Cloud' | 'Frontend / Backend';
|
||||
level: string;
|
||||
}
|
||||
|
||||
@@ -32,38 +32,47 @@ export class Home {
|
||||
readonly hero = {
|
||||
name: 'Tim Kainz',
|
||||
role: 'Fullstack Developer',
|
||||
intro:
|
||||
'I build polished web, backend, and mobile products with Angular, C#, and Flutter.',
|
||||
intro: 'I build polished web, backend, and mobile products with Angular, C#, and Flutter.',
|
||||
focus: 'Focused on performance, clean architecture, and product-minded delivery.',
|
||||
};
|
||||
|
||||
readonly skills: Skill[] = [
|
||||
{ name: 'Angular', category: 'Frontend', level: 'Advanced' },
|
||||
{ name: 'TypeScript', category: 'Frontend', level: 'Advanced' },
|
||||
{ name: 'C# / .NET', category: 'Backend', level: 'Advanced' },
|
||||
{ name: 'REST APIs', category: 'Backend', level: 'Advanced' },
|
||||
{ name: 'React', category: 'Frontend', level: 'Advanced' },
|
||||
{ name: 'Ionic', category: 'Frontend', level: 'Advanced' },
|
||||
{ name: 'TypeScript', category: 'Frontend / Backend', level: 'Advanced' },
|
||||
{ name: 'Javascript', category: 'Frontend / Backend', level: 'Advanced' },
|
||||
{ name: 'Express', category: 'Backend', level: 'Advanced' },
|
||||
{ name: 'C# / .NET', category: 'Frontend / Backend', level: 'Advanced' },
|
||||
{ name: 'ASP.NET Core', category: 'Backend', level: 'Advanced' },
|
||||
{ name: 'WPF', category: 'Frontend', level: 'Advanced' },
|
||||
{ name: 'Java', category: 'Backend', level: 'Advanced' },
|
||||
{ name: 'Spring Boot', category: 'Backend', level: 'Advanced' },
|
||||
{ name: 'Flutter', category: 'Mobile', level: 'Advanced' },
|
||||
{ name: 'Firebase', category: 'Cloud', level: 'Intermediate' },
|
||||
];
|
||||
|
||||
readonly projects: Project[] = [
|
||||
{
|
||||
title: 'ClinicFlow Platform',
|
||||
description: 'Patient scheduling and billing dashboard for multi-location clinics.',
|
||||
stack: ['Angular', 'C#', '.NET API', 'PostgreSQL'],
|
||||
impact: 'Reduced booking mistakes by 38% and improved team response speed.',
|
||||
title: 'Tasktimer',
|
||||
description:
|
||||
'Jira time-tracking app with custom reporting and connectivity, build for mobile and web.',
|
||||
stack: ['Ionic', 'React', 'Spring Boot', 'Oracle', 'Web', 'Android', 'iOS'],
|
||||
impact:
|
||||
'Led backend and architectural work: implemented Spring Boot backend, database access for Oracle with reporting capabilities, including reliable Jira connectivity.',
|
||||
},
|
||||
{
|
||||
title: 'FieldOps Mobile App',
|
||||
description: 'Offline-first mobile app for technicians to manage service tasks.',
|
||||
stack: ['Flutter', 'C#', 'SQLite', 'Azure Functions'],
|
||||
impact: 'Enabled same-day job updates even in low-connectivity zones.',
|
||||
title: 'Synopsis Platform Core',
|
||||
description: 'Main Synopsis Platform codebase (backend + frontend pieces).',
|
||||
stack: ['C#', 'TypeScript', 'HTML', 'Docker', 'Web'],
|
||||
impact:
|
||||
'Contributed via issues, code and investigations (plugin-loader, microfrontend research), influencing platform direction and stability.',
|
||||
},
|
||||
{
|
||||
title: 'Insights Portal',
|
||||
description: 'Real-time analytics workspace with modular report widgets.',
|
||||
stack: ['Angular', 'SignalR', 'C#', '.NET'],
|
||||
impact: 'Cut reporting time from hours to minutes for operations teams.',
|
||||
title: 'Website SV Hofkirchen (Chess Club)',
|
||||
description: 'Club management web app for the SV Hofkirchen chess club.',
|
||||
stack: ['C#', '.NET', 'Blazor', 'SQLite', 'Web'],
|
||||
impact:
|
||||
'Designed the technical core across backend, database, and Blazor UI: implemented backend services, and partially built the Blazor frontend',
|
||||
},
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user