I'm a Frontend Engineer with a passion for crafting user centered web experiences; drawing on my Information and Media Technology background, I blend technical expertise with a keen eye for design to create websites and web apps that are both beautiful and functional.
With a collaborative spirit and a commitment to critical thinking, I leverage my expertise to ensure your vision is not just realized, but truly shines. As an engineer, I'm always learning and growing, ready to tackle new challenges and bring fresh ideas to the table.
1import React from 'react';
2import Image from 'next/image';
3
4type TechItem = {
5 name: string;
6};
7
8 const languages: TechItem[] = [
9 { name: "HTML" },
10 { name: "CSS" },
11 { name: "TailwindCSS" },
12 { name: "JavaScript" },
13 { name: "React.js/Next.js" },
14 ];
15
16export function MyStacks(): JSX.Element {
17 const TechItem = ({ name }: TechItem): JSX.Element => (
18 > <div className="flex items-center">
19 ...
20 </div>
21 );
22
23 return (
24 <div className="p-6 bg-blue-950
25 text-white rounded-lg max-w-md mx-auto">
26 > <h2 className="text-xl font-semibold"
27 ...
28 </h2>
29
30 <div className="mb-6">
31 <h3 className="text-lg mb-3
32 text-center">Languages & Library</h3>
33 <div className="grid grid-cols-3 gap-2">
34 {languages.map((item, index) => (
35 <TechItem key={index} name={item.name} />
36 ))}
37 </div>
38 </div>
39 </div>
40 );
41}
42
1import React from 'react';
2import Image from 'next/image';
3
4type TechItem = {
5 name: string;
6};
7
8 const tools: TechItem[] = [
9 { name: "Git" },
10 { name: "Figma" },
11 { name: "Netlify" },
12 { name: "Vercel" },
13 { name: "WordPress" }
14 ];
15
16export function MyStacks(): JSX.Element {
17 const TechItem = ({ name }: TechItem): JSX.Element => (
18 > <div className="flex items-center">
19 ...
20 </div>
21 );
22
23 return (
24 <div className="p-6 bg-blue-950 text-white
25 rounded-lg max-w-md mx-auto">
26 > <h2 className="text-xl font-semibold mb-6">
27 ...
28 </h2>
29
30 <div>
31 <h3 className="text-lg mb-3
32 text-center">Tools & Platforms</h3>
33 <div className="grid grid-cols-3 gap-2">
34 {tools.map((item, index) => (
35 <TechItem key={index} name={item.name} />
36 ))}
37 </div>
38 </div>
39 </div>
40 );
41}
42