HTML & CSS
Semantic, accessible markup with responsive Flexbox and Grid layouts.
About me
I’m a Product Designer & UI Engineer with 15+ years of experience creating intuitive, user-centred digital experiences across web and mobile. My work spans UX research, interaction design, wireframing, prototyping, usability testing, visual design, and frontend development .
I recently completed a Full-Stack Developer Bootcamp, strengthening my technical capabilities across HTML, CSS, JavaScript, React, Node.js, REST APIs, databases, SQL, Python, Git/GitHub, and responsive web development. This has expanded my ability to take ideas from early concepts and prototypes through to functional, production-ready digital experiences.
Alongside my design and development work, I’m currently completing a Graduate Diploma of Psychology, further developing my skills in research, critical analysis, data interpretation, and evidence-based thinking. This combination of design, technology, and psychology allows me to approach product challenges from both a human and technical perspective.
I excel at translating complex requirements into elegant, scalable digital solutions that balance user needs, technical feasibility, and business goals. I enjoy working at the intersection of research, design, and technology — understanding the problem, designing the experience, and having the technical understanding to bring it to life.
My Skills
Semantic, accessible markup with responsive Flexbox and Grid layouts.
DOM manipulation, async/await, array and object methods.
Component architecture, hooks, props/state, and React Router.
Component architecture, virtual DOM, hooks API, props/state
Consuming and building RESTful services with fetch and Express.
CRUD operations and schema design with MongoDB.
Version control workflows and deploying applications to production.
Variables, mixins, nesting, and partials for maintainable, scalable stylesheets.
Custom theme templates, template hierarchy, and the WordPress loop.
Scripting, data handling, and backend logic with Python.
Writing queries, joins, and schema design across relational databases.
Mapping application models to databases using tools such as Mongoose and Sequelize.
Session and token-based authentication, password hashing, and protected routes.
Integrating external services and APIs into working applications.
Rapid, responsive layouts using a component-based CSS framework.
Wireframes, high-fidelity mockups, component libraries, and interactive prototypes.
User flows, information architecture, wireframes, and usability-focused interface design.
Reusable design tokens, components, and patterns that create consistent product experiences.
Designing and building inclusive experiences with accessible interaction, structure, and visual contrast.
Translating business positioning, audience needs, and product values into a clear visual direction.
Developing logos, typography, colour systems, and visual language for digital brands.
Creating cohesive brand identities across digital products, websites, and marketing touchpoints.
Creating typography systems, colour palettes, hierarchy, and visual consistency.
Designing intuitive behaviours, interaction patterns, states, and feedback across digital products.
Creating interactive prototypes to explore, test, and communicate product concepts.
Using animation, transitions, and feedback to create responsive and engaging interfaces.
Planning and conducting interviews, surveys, usability tests, and other research methods.
Synthesising qualitative themes alongside numeric survey and usage data.
Using descriptive and inferential statistics to analyse and validate research findings.