Frontend-focused full-stack developer with over 15 years’ experience building modern, scalable, and user-friendly web applications. Highly skilled in architecting and delivering Angular applications from the ground up, with strong expertise in TypeScript, RxJS, Angular Signals, HTML5, CSS3, and responsive design.
Comfortable turning complex requirements into clean, intuitive interfaces, optimising performance, and maintaining code quality through best practices, unit testing, and end-to-end testing with Cypress.
Proven track record of leading frontend rebuilds, including replacing legacy Django UIs with fully component-based Angular applications, improving usability, maintainability, and scalability.
Hands-on experience modernising architecture by moving from Observable-only NgRx state management to a hybrid Signals + RxJS approach, increasing reactivity and reducing boilerplate.
Strong collaborator with backend teams to ensure seamless integration while providing technical guidance and making architecture decisions that support long-term product goals.
Key Skills Professional & Personal Skills
References are available on request.
I love gliding (I am a member of Booker Gliding Club), reading, listening classical and pop music, playing the clarinet., I am a keen ballroom and West Coast Swing dancer., Good food is another of my passion and in my weekends I enjoy teaching at the Jericho Cookery School in Oxford.