Joseph Lee Anson

Senior Web Developer

Summary

Senior Frontend Developer with 8+ years of experience in building scalable, maintainable web applications using Vue.js, React, and TypeScript. Proven track record of leading technical initiatives, improving development processes, and delivering high-quality solutions. Experienced in containerized deployments and modern web technologies. Passionate about open-source, clean code, type safety, and mentoring developers to achieve technical excellence.

Core Skills

  • Frontend Technologies: Vue.js (v2 & v3), Nuxt.js, React, TypeScript, JavaScript, CSS, HTML
  • Testing & Quality Assurance: Vitest, Vue Testing Library, Playwright, End-to-End Testing, Unit Testing
  • Cloud & Infrastructure: Docker, Kubernetes Basics, CI/CD Pipelines, Serverless Architecture
  • Backend Technologies: Node.js (Express, H3, Nitro), RESTful APIs, GraphQL, Redis
  • Software Engineering Practices: Clean Architecture, Domain-Driven Design, Code Reviews, Agile Methodologies
  • Leadership & Collaboration: Mentoring, Stakeholder Communication, TypeScript Advocacy, Team Leadership

Work Experience

Senior Frontend Developer

ABN AMRO Bank N.V.

Mar 2023 - Present

Technical lead for frontend development at one of the largest Dutch banks, driving TypeScript adoption and accessibility compliance across enterprise-level financial applications.

Key Contributions:

  • Spearheaded the migration of legacy JavaScript codebases to TypeScript, implementing advanced type safety patterns and reducing runtime errors
  • Designed and implemented a comprehensive accessibility first testing strategy using Vitest, Vue Testing Library, and Playwright
  • Led feature development by breaking down complex requirements into manageable components and creating detailed implementation plans
  • Mentored a team of 5 developers through regular code reviews and technical workshops to improve code quality and team productivity
  • Collaborated with UX designers to implement accessible components following design system patterns
  • Implemented containerised deployment strategies using Docker for frontend applications

Senior Frontend Developer

Jumbo Supermarkten

Mar 2022 - Mar 2023

Key contributor to the development of one of the largest e-commerce platforms in the Netherlands, focusing on performance optimization and modern web technologies.

Technical Achievements:

  • Led the development of a bi-directional Vue 2/Vue 3 component library using vue-demi and Composition API, enabling seamless migration to Vue 3
  • Optimized critical user flows (product search, basket management) resulting in faster page load times
  • Implemented a real-time dietary preferences system, enhancing the product detail page experience for millions of users
  • Introduced modern state management patterns using Pinia, reducing code complexity and improving maintainability of complex features
  • Collaborated with UX designers to implement responsive and accessible components

Senior Frontend Consultant

Passionate People - JavaScript Consultancy

Feb 2022 - Present

Technical consultant specialising in Vue.js and TypeScript, delivering high-quality solutions for enterprise clients across various industries.

Key Contributions:

  • Led the architecture and development of complex web applications, leveraging Vue.js, Nuxt, and TypeScript. Ensured best practices in code quality, performance optimisation, and scalability across multiple client projects.
  • Mentored junior developers and collaborated with cross-functional teams, providing guidance on best practices in frontend development, code reviews, and problem-solving strategies.
  • Worked closely with clients to understand their requirements, provided technical recommendations, and translated business needs into effective technical solutions. Regularly presented progress updates and technical insights to stakeholders.
  • Organised and facilitated team-building events to strengthen team dynamics in a distributed work environment. These events focused on improving communication, fostering creativity, and building a strong, collaborative team culture despite physical distances.

Remote Web Developer

Infigo

2015 - 2022

  • Developed a sophisticated InDesign plugin using Vue.js, Vuex, and TypeScript, enabling users to efficiently edit and export products directly within InDesign. This plugin streamlined the workflow for designers, significantly reducing the time required for product catalog creation and updates.
  • Redesigned the customer-facing e-commerce platform, focusing on improving user experience. This involved refactoring the frontend to use Vue. This gradual migration from a .NET Razor application to a full Vue-based application improved performance, enhanced user experience, and simplified future development and maintenance.

Education

Software Engineering

University of South Wales

2011 - 2015