Front-end Web Developer
I build interactive web experiences from scratch.
About
I’m a front-end developer who builds interactive web experiences from scratch using HTML, CSS, JavaScript, and React. With a background in digital marketing and UX-focused projects, I specialize in turning ideas into engaging, user-driven interfaces, from quizzes and tools to dynamic UI components. Inspired by strategy and game design, I focus on creating websites that feel intuitive, thoughtful, and a little more fun to explore.
Skills & tools
- HTML5 & semantic markup
- CSS3 — layout, animations, responsive
- JavaScript (ES6+)
- React
- Git & GitHub
- Figma / design handoff
- Accessibility (a11y)
- Performance & SEO basics
Forms
-
Radio Button Form
A responsive front-end landing page template built with semantic HTML, modular CSS/SCSS, and JavaScript, featuring custom-styled form fields, animated buttons, and enhanced radio inputs to create a more interactive user experience. CSS was used to drive transitions, hover states, and visual feedback, while JavaScript supported dynamic form behaviors and guided user progression through the page.
View page -
SMS Text Message Form
Front-end development of a mobile-focused SMS form template featuring custom CSS styling and JavaScript enhancements to improve usability and interaction. Work included building animated buttons, a styled checkbox, and a dynamic country-code dropdown for phone collection, along with responsive layout adjustments to create a clean, conversion-focused form experience.
View page
Sites
-
Schedule Randomizer
The Schedule Randomizer is an interactive tool that allows students to build their daily schedule by selecting time slots for classes, subjects, internships, and other activities. Built with HTML, CSS, and JavaScript, the experience guides users through each part of their day and dynamically generates a completed schedule based on their selections. The project focuses on JavaScript-driven interaction, DOM manipulation, and creating a clear, step-by-step user experience.
View page -
Magic Eight Ball
The Magic Eight Ball is an interactive web application that allows users to ask questions and receive random answers based on a traditional eight-ball oracle. Built with HTML, CSS, and JavaScript, the project features a simple interface with a button to generate random responses. The use of JavaScript for dynamic content and CSS for styling creates an engaging, playful experience that mimics the traditional eight-ball toy.
View page -
JavaScript Quiz
This project is an interactive quiz built with HTML, CSS, and JavaScript that walks users through five questions and generates a personalized result. JavaScript tracks user responses and determines one of six possible outcomes based on answer patterns. The final result adapts to both dominant choices and mixed responses.
View page