About Myself
Me
I’m Dian Brown, a design-focused developer based in South Africa, building interactive web experiences where motion, visual systems, and engineering meet. My work sits between frontend development, creative coding, and digital design - combining clean interface structure with playful interactions, scroll-based motion, WebGL visuals, and experimental details that make a website feel alive.
My background gives me a slightly different perspective on building digital products. I studied Information Technology, where I developed a strong foundation in software systems, databases, web technologies, and problem-solving. I also have a background in Occupational Health Sciences, which shaped how I think about people, systems, environments, and real-world usability. That mix helps me approach projects with both technical structure and human-centered thinking.
I’m especially interested in the space where design and code influence each other. I enjoy taking a visual idea - whether it is a dithered object, a physics-based text interaction, a 3D model, or a scroll animation - and turning it into something functional, responsive, and performant in the browser. For me, the best web experiences are not just beautiful screenshots; they respond, move, guide, and leave a lasting impression.
My current focus is on modern frontend development and creative web engineering using tools like Astro, React, Next.js, TypeScript, Tailwind CSS, GSAP, Three.js, WebGL, and shader-based effects. I like building websites that feel polished from both sides: the visual layer needs to be sharp and memorable, while the technical layer needs to be clean, fast, accessible, and maintainable.