Homepage
Designed and implemented the refreshed homepage experience.
Redesigning and engineering a scalable digital experience for STEM education.
Visit Site →A design-to-production website refresh shaped by evolving requirements, a mobile-heavy audience, and the need for reusable page systems.
I joined JerseySTEM through Catchafire as a volunteer during an active website refresh. The existing website was outdated, lacked a cohesive visual direction, and needed to be modernized under an aggressive timeline.
Using my background in UI engineering, Figma, responsive design, and WordPress, I proposed multiple homepage concepts. The second direction was selected by the team. I learned Elementor while actively developing the project, extended it with frontend code when necessary, and took increasing ownership of page development and reusable structures as the work progressed.
JerseySTEM needed more than a visual refresh. The website contained outdated content, inconsistent presentation, unclear page organization, and sections whose purpose was still being evaluated. Meanwhile, requirements, content, and responsibilities continued to evolve against an aggressive launch timeline.
How do you create a modern and consistent digital experience while the content, requirements, and project itself are still changing?
Rather than immediately rebuilding the existing site inside WordPress, I used Figma to explore what a refreshed JerseySTEM experience could become. The concepts focused on hierarchy, calls to action, readability, modern imagery, and a consistent visual system. Stakeholders selected the second direction as the production foundation.
The complete Figma direction brought the refreshed hierarchy, content rhythm, calls to action, imagery, and reusable visual patterns into one continuous homepage experience before production development began.
Elementor was new to me when I joined. I applied my existing frontend and responsive-design knowledge while learning the tool during active development. Where the visual editor could not reproduce the intended experience on its own, I extended the implementation with custom CSS, HTML, and JavaScript.
Rather than treating every STEM curriculum area as an independent page, I developed a reusable program-detail structure. Each program could retain distinct content while sharing typography, spacing, navigation, responsive behavior, and visual hierarchy.
Stakeholders indicated that approximately 60% of traffic came from mobile devices, so responsive behavior was a core requirement—not a final pass. Layouts, typography, navigation, cards, imagery, and interactive elements were tested and adjusted across viewports.
Accessibility and readability influenced typography, sizing, spacing, hierarchy, and responsive behavior. The goal was not simply to make JerseySTEM look newer; it was to make programs, impact, leadership, and opportunities easier to understand and navigate.
Designed and implemented the refreshed homepage experience.
Developed the About experience and supporting content structure.
Created patterns for leadership, academic, and technical team members.
Developed partner presentation with logo and external-link support.
Created reusable architecture supporting nine curriculum areas.
Built layouts for volunteer, instructor, mentorship, sponsorship, and outreach opportunities.
Translated sponsorship and donation information into a web experience; payment routing remained with other JerseySTEM teams.
Developed responsive contact and privacy-policy experiences.
Adjusted and tested layouts across desktop, tablet, and mobile.
Elementor was new to me when the project began.
I transferred existing frontend and WordPress knowledge into the environment and learned Elementor while delivering production work.
Content and page requirements continued evolving.
I created reusable structures so content could change without redesigning the overall interface.
The project included more than 100 Jira tickets, including redundant or outdated items.
Work shifted toward broader page and system priorities rather than isolated tickets.
Team availability and responsibilities changed during development.
I took increasing ownership while collaborating with stakeholders on content, approvals, and dependencies.
My involvement expanded as the project progressed. After proposing the new visual direction and beginning implementation, I became increasingly responsible for major pages and reusable structures. As availability changed, I led page development while other contributors moved into advisory and supporting roles.
JerseySTEM pushed me beyond simply translating a design into code. The project required system-level thinking: reusable patterns, evolving requirements, development overhead, and the needs of people maintaining the website afterward.
It reinforced the connection between my UX foundation and UI Engineering work. Hierarchy, accessibility, and user behavior informed the design; frontend engineering turned those decisions into a working responsive experience.