William Kan

Front-End Developer |

Netizen | Bug Catcher

Pokemon creature: Caterpie's face

CV available upon request

hiker sitting on a rock looking out into the sunset with a cityscape backdrop

Biography

I'm a web developer enthusiastic about building accessible, responsive websites for the non profit sector. I specialize in front-end development using Drupal and WordPress CMS. I'm open to discussing opportunities where my skills and experience can support digital solutions.

Professional Skills

HTML

Writing clean, semantic, and accessible HTML structure

cartoon icon of HTML

CSS

Native CSS, SASS, Tailwind, Bootstrap5 and Material UI

cartoon icon of CSS

JavaScript

Creating dynamic UI behaviour for frontend components

cartoon icon of Javascript intials

Twig templating

Custom Drupal theming and for Storybook prototyping

cartoon icon of website design templating

Drupal 9 and 10

Site builder and admin configuration management

cartoon icon of website on a computer

RWD and accessibility

Building mobile-first, accessible interfaces that meet WCAG standards

icon of responsive design on multi-screen devices

Agile Principles and Scrum

Requirements gathering, writing and reviewing code in sprints

icon of stick people high-fiving

Version control

Used Git in a small agile team for feature based workflow

cartoon icon of tree branch diagram

Tech support

Dispute resolution, reporting and escalating bugs and communicating fixes

cartoon icon of headphones

Soft Skills

Presented to technical and non-tech staff

cartoon icon of person presenting a bar chart on presentation slide

Work Experience

Responsible for translating figma designs into Storybook (Component Library) UI components following atomic design pattern. Configuration of Drupal CMS, writing custom theme hooks, preprocessing, twig templating. Lead on all content-based projects between stakeholders and the digital team as well as training non-technical users to build webpages and manage content responsibly.

Read about a Project Here

Technical report preparation. Site supervision: conduct inspections to maintain accurate valuation of budget spend, problem solving between contractors, design and client team members. Presentation to stakeholders: report on construction progress, ground conditions risk management, health & safety conditions and quality control.

Data collection, management and analysis (using MS Excel) for factual and interpretative reporting. Technical report preparation: summarising qualitative and quantitative geological and geotechnical information for client review.

Presentation (oral and written) of construction monitoring data for design, contractor and client review. Supported senior staff with site inspections. Collect field data to justify adverse ground conditions for compensation claims.

Blog

random cover image for blog article

Project Experience: Migrate Domain and Rebuild Hampton Hill Association Website

Hampton Hill Association is a local community run by volunteers who seek to improve neighbourly relations for their town area. They get involved in tasks like local fundraisers and seasonal events, group litter picking, advise on local planning appli...
random cover image for blog article

How to Set Up a Storybook Twig/HTML Library and Deploy with GitHub Actions

You can host your static storybook library using GitHub Pages and their Actions deployment solution for free. Here’s how I did it: Project setup and caveats This is a standalone storybook html component library using twig templating, so could be used...
random cover image for blog article

Project Experience: Redesigning Richmond Furniture Scheme's Website

Richmond Furniture Scheme (RFS) is a local charity that collects most types of new and used furniture, refurbishing or restoring them if need be, and then selling them to the public. It offers 'starter packs' containing common household goods or appl...
random cover image for blog article

Essential Tips to Ace the Acquia Certified Drupal 10 Site Builder Exam

I recently achieved the Drupal 10 Site Builder certification after around two years of work experience in the Drupal space. Hopefully, this initial step to accreditation will be the first of many more. I was apprehensive of taking the exam for such a...
random cover image for blog article

Project Experience: Volunteering as a site builder for TGIUK

Overview: TogetherintheUK (herein referred to as TGIUK) is a social enterprise (not an official charity) that supports migrants integrating into UK society, by providing a platform for them to talk about their experiences and share their stories. The...

Reach out to Me