About Me

A web developer and designer who cares about the details that make a website feel considered, usable and memorable.

Team collaborating on a web project
Design & code, built together.
My story

Building the web with intention.

I'm Yusuf Alli, a web development and design professional. I enjoy the point where visual design and clean engineering meet, where a layout is not only beautiful but also fast, accessible and straightforward to use.

My approach is simple: understand what a website needs to achieve, design it so visitors immediately understand it, and build it with code that is organised and easy to maintain. I favour semantic HTML, custom CSS and lightweight JavaScript over unnecessary complexity.

Every project is shaped by the same questions. Who is this for? What should they do next? How can it feel effortless on a phone, a tablet and a large monitor? The answers guide the layout, the typography and the interactions.

Work with me
Skills

What I work with

Core areas of focus across design and frontend development. A web developer and designer who cares about the details that make a website feel considered, usable and memorable.

HTML5 & semantic markup

Meaningful structure that helps browsers, search engines and assistive tech.

HTML5SemanticsSEO basics

CSS3 & responsive design

Custom layouts with Grid, Flexbox, fluid type and thoughtful animation.

CSS GridFlexboxAnimations

JavaScript & interfaces

Lightweight vanilla JavaScript for menus, reveals and interactive components.

ES6+DOMObservers

UI/UX principles

Hierarchy, spacing and consistency applied to make interfaces feel obvious.

HierarchyLayoutConsistency

Performance & accessibility

Fast-loading pages that work for keyboards, screen readers and slow networks.

Lazy loadingContrastKeyboard

Cross-browser compatibility

Reliable behaviour across modern browsers and devices.

Progressive enhancementTesting
Working approach

From first idea to launch

A clear process keeps projects focused, transparent and on track.

01

Discovery

Understand the goals, audience and content before anything is designed.

02

Planning

Define the structure, pages and priorities so the build stays focused.

03

Design

Shape the visual direction: type, colour, layout and key interactions.

04

Development

Build with clean, semantic, responsive code and lightweight scripts.

05

Testing

Check devices, browsers, accessibility and performance, then refine.

06

Delivery

Launch with clear handover so the site is easy to maintain.