Technologies used in this project
ESC News
A dynamic Eurovision news app that allows admins to publish, update, and manage articles with full CRUD operations and authentication via Firebase. Built using vanilla JavaScript, it emphasizes performance, real-time data syncing, and a user-friendly news-reading experience.
Technologies used in this project
RainyDays v2
A fully functional e-commerce frontend that consumes a REST API for product listings and order handling. Includes error management and responsive UI designed for accessibility and clean UX flow.
Technologies used in this project
The Community Science Museum
An informational site designed to guide families through their museum visit. Structured for clear navigation, accessibility, and engagement across multiple user groups (parents, children), with a focus on semantic HTML and responsive design.
Passion project
Technologies used in this project
ESC Party
A TypeScript + React quiz platform centered on Eurovision, featuring multiplayer and single-player modes. Built with Firebase/Firestore to enable real-time interactivity and designed for iterative development with evolving features. Includes in-progress components such as custom quiz creation, live scoring, and artist discovery.
Get in touch
A coffee with opportunities?
Get in touch through LinkedIn, check out my work on GitHub, or send me an email. I'll get back to you as quickly as I can :)
Experience
After years in the classroom, I decided to pursue my long-standing interest in technology. Today, I enjoy building responsive, inclusive, and maintainable web interfaces — and I’m constantly learning to improve my skills and broaden my toolset.
With my background in education, I bring strong communication skills and a user-focused mindset to my work. I have a passion for contributing to my work environment which I know has value in any team. Being structured and organized, I strive to write clean, accessible code that is easy to maintain and scale. I am always eager to learn new technologies and improve my skills, and I am excited about the opportunity to work with a team that shares my passion for creating great user experiences.