init project files
This commit is contained in:
52
content/experience.ts
Normal file
52
content/experience.ts
Normal file
@@ -0,0 +1,52 @@
|
||||
export type ExperienceItem = {
|
||||
id: string;
|
||||
role: string;
|
||||
company: string;
|
||||
companyUrl?: string;
|
||||
period: string;
|
||||
type: "fulltime" | "freelance" | "internship";
|
||||
description: string;
|
||||
highlights: string[];
|
||||
};
|
||||
|
||||
export const experience: ExperienceItem[] = [
|
||||
{
|
||||
id: "norisk-client",
|
||||
role: "Developer",
|
||||
company: "NoRisk Client",
|
||||
companyUrl: "https://noriskclient.com",
|
||||
period: "2025 — Present",
|
||||
type: "fulltime",
|
||||
description: "Full-stack development for NoRisk Client, a Minecraft client. Client (Fabric), backend, web and Tauri desktop app.",
|
||||
highlights: [
|
||||
"Minecraft client development with Fabric",
|
||||
"Backend services and web stack",
|
||||
"Desktop app with Tauri",
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "fiverr",
|
||||
role: "Freelance Developer",
|
||||
company: "Fiverr",
|
||||
companyUrl: "https://fiverr.com",
|
||||
period: "2021 — Present",
|
||||
type: "freelance",
|
||||
description: "Freelance developer on Fiverr. Delivering web, backend and app projects for clients worldwide.",
|
||||
highlights: [
|
||||
"Consistently active since 2021",
|
||||
"Wide range of projects: web apps, APIs, automation, and more",
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "content-creator",
|
||||
role: "Developer for Content Creators",
|
||||
company: "Various clients",
|
||||
period: "2020 — Present",
|
||||
type: "freelance",
|
||||
description: "Development for content creators: tools, integrations, websites and custom solutions.",
|
||||
highlights: [
|
||||
"Ongoing since 2020",
|
||||
"Custom tools and workflows for streamers, YouTubers and creators",
|
||||
],
|
||||
},
|
||||
];
|
||||
30
content/personal.ts
Normal file
30
content/personal.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
export const personal = {
|
||||
name: "Ole Schumacher",
|
||||
role: "Full Stack Developer",
|
||||
roles: ["Full Stack Developer", "Web & Backend", "App Developer"],
|
||||
tagline: "Web, Backend & App — clean code and thoughtful solutions.",
|
||||
bio: "I'm Ole, 19, from Cologne. Full-stack developer focused on Web, Backend and App — 8+ years of experience and still a student, learning by building.",
|
||||
availability: true,
|
||||
availabilityText: "Available for projects",
|
||||
email: "contact@oleeeedev.de",
|
||||
location: "Cologne, Germany",
|
||||
|
||||
social: {
|
||||
github: "https://github.com/jakubbbdev",
|
||||
},
|
||||
|
||||
stats: [
|
||||
{ value: "8+", label: "Years Experience" },
|
||||
{ value: "20+", label: "Projects Built" },
|
||||
{ value: "19", label: "Years Old" },
|
||||
],
|
||||
|
||||
aboutMe: {
|
||||
paragraphs: [
|
||||
"I build full stack — Web, Backend and App — with 8+ years of experience at 19 and still in school. Based in Cologne, I turn ideas into solid code.",
|
||||
"I focus on clear architecture, maintainable code and user-centred applications. I work on my own projects, for clients and keep learning along the way.",
|
||||
],
|
||||
currently: ["Full Stack: Web, Backend & App", "Student", "Building from Cologne"],
|
||||
funFact: "8+ years of coding at 19 — learning by doing.",
|
||||
},
|
||||
};
|
||||
13
content/projects.ts
Normal file
13
content/projects.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
export type Project = {
|
||||
id: string;
|
||||
title: string;
|
||||
description: string;
|
||||
tags: string[];
|
||||
image?: string;
|
||||
liveUrl?: string;
|
||||
githubUrl?: string;
|
||||
featured?: boolean;
|
||||
};
|
||||
|
||||
export const projects: Project[] = [
|
||||
];
|
||||
42
content/techstack.ts
Normal file
42
content/techstack.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
export type TechItem = {
|
||||
name: string;
|
||||
icon: string;
|
||||
category: "language" | "framework" | "tool" | "database";
|
||||
};
|
||||
|
||||
export const techStack: TechItem[] = [
|
||||
// Languages
|
||||
{ name: "TypeScript", icon: "SiTypescript", category: "language" },
|
||||
{ name: "JavaScript", icon: "SiJavascript", category: "language" },
|
||||
{ name: "Python", icon: "SiPython", category: "language" },
|
||||
{ name: "Java", icon: "SiOpenjdk", category: "language" },
|
||||
{ name: "Kotlin", icon: "SiKotlin", category: "language" },
|
||||
{ name: "HTML", icon: "SiHtml5", category: "language" },
|
||||
{ name: "CSS/SCSS", icon: "SiSass", category: "language" },
|
||||
{ name: "Rust", icon: "SiRust", category: "language" },
|
||||
{ name: "Go", icon: "SiGo", category: "language" },
|
||||
{ name: "C++", icon: "SiCplusplus", category: "language" },
|
||||
|
||||
// Frameworks
|
||||
{ name: "Next.js", icon: "SiNextdotjs", category: "framework" },
|
||||
{ name: "Vue", icon: "SiVuedotjs", category: "framework" },
|
||||
{ name: "React", icon: "SiReact", category: "framework" },
|
||||
{ name: "Node.js", icon: "SiNodedotjs", category: "framework" },
|
||||
{ name: "Express", icon: "SiExpress", category: "framework" },
|
||||
{ name: "Flutter", icon: "SiFlutter", category: "framework" },
|
||||
|
||||
// Tools
|
||||
{ name: "Git", icon: "SiGit", category: "tool" },
|
||||
{ name: "Docker", icon: "SiDocker", category: "tool" },
|
||||
{ name: "Kubernetes", icon: "SiKubernetes", category: "tool" },
|
||||
{ name: "Vercel", icon: "SiVercel", category: "tool" },
|
||||
{ name: "CI/CD", icon: "SiGithubactions", category: "tool" },
|
||||
{ name: "gRPC", icon: "SiGoogle", category: "tool" },
|
||||
{ name: "Prisma", icon: "SiPrisma", category: "tool" },
|
||||
{ name: "Terraform", icon: "SiTerraform", category: "tool" },
|
||||
|
||||
// Databases
|
||||
{ name: "Redis", icon: "SiRedis", category: "database" },
|
||||
{ name: "MongoDB", icon: "SiMongodb", category: "database" },
|
||||
{ name: "PostgreSQL", icon: "SiPostgresql", category: "database" },
|
||||
];
|
||||
Reference in New Issue
Block a user