ABOUT ME
I'm Rufaro, a Front-End Developer passionate about creating clean, responsive, and accessible applications that people genuinely enjoy using. I love the balance of creativity and logic that comes with front-end development, where thoughtful design meets technical problem-solving.
My experience spans both personal projects and real-world systems, giving me a strong understanding of how users interact with digital products beyond just the visual layer. Through previous roles, I've worked with dynamic interfaces, accessibility improvements, complex validation flows, SQL data handling, and live troubleshooting, all of which strengthened the way I approach building reliable user-focused experiences.
What draws me to development is the process of turning ideas into something tangible. I enjoy building interfaces that not only look good but feel seamless to use, paying attention to the small details that shape the overall experience.
Outside of tech, I’m usually exploring new places, trying new food spots or staying active in the gym.
TECHNICAL SKILLS
PROJECTS

A full rebuild of my original Company Directory - this time built with React, Next.js App Router, and TypeScript from the ground up. I architected a scalable, fully typed component library, implemented secure CRUD API routes with server-side Firebase/Firestore validation, and designed accessible, error-resilient forms using Formik + Yup. The goal was to write code I'd be proud to hand off to a team.

You're looking at it. Designed and built from scratch with Next.js, TypeScript, and Framer Motion - with a focus on performance, clean layout, and making a strong first impression. Every section, animation, and component was a deliberate choice.

An interactive geography and travel explorer, pulling together multiple REST APIs to surface country profiles, live weather data, currency info, and points of interest - all overlaid on a Leaflet-powered map. Designed mobile-first with progressive enhancement for larger screens. This project pushed my async JavaScript skills hard and taught me how to wrangle unpredictable API responses into a smooth, reliable UX.

The project that started it all. Built during my Full-Stack Developer traineeship, this PHP/MySQL personnel management system features full CRUD operations, department filtering, modal-based workflows, and a responsive mobile-first interface designed for distributed team use. It's where I learned to connect the dots between front-end logic and backend data - and I haven't stopped since.
Contact