// app/page.tsx 'use client'; import React from 'react'; import Link from 'next/link'; import MatrixRain from '@/app/components/MatrixRain'; import { FaInstagram, FaLinkedin, FaDiscord, FaEnvelope, FaCamera, FaVolleyballBall, FaTree, FaCode } from 'react-icons/fa'; import { TbCube3dSphere } from 'react-icons/tb'; export default function Home() { const calculateAge = (birthDateString: string): number => { const today = new Date(); const birthDate = new Date(birthDateString); let age = today.getFullYear() - birthDate.getFullYear(); const monthDiff = today.getMonth() - birthDate.getMonth(); if (monthDiff < 0 || (monthDiff === 0 && today.getDate() < birthDate.getDate())) { age--; } return age; }; return (
Identity & Background
EST. 2002 | SWEDEN
My name is William Söderberg and I'm {calculateAge("2002-07-17")} years old. I have a degree in technical high school engineering specialized in design and industrial manufacturing, with heavy influence from IT and coding. I love problem solving and finding new ways to solve the most complicated problems.
Focus
Industrial Design & IT
Passions
Volleyball & Computers
A multidisciplinary engineer
{item.desc}
Capturing the world
Taking photos is just one of my many hobbies. Finding the best subjects to capture on film, from nature to the night skies.
More photos
A cloudy day in Singapore, the New Zealand trip 2019.
{/* Dark overlay */}
{/* Compact Glassmorphic CTA Banner */}
Transmission & Socials