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
  • Leadership & Collaboration: Public Speaking, Mentoring, Stakeholder Communication, TypeScript Advocacy, Team Leadership

Work Experience

Lead 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:

  • Led the successful launch of a new Loan Application platform, implementing modern frontend architecture with Vue 3 and TypeScript, resulting in an increase in loan application conversions
  • 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 4 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

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
  • Managed a Node.js BFF (Backend-For-Frontend) service using GraphQL, implementing efficient data aggregation and caching strategies to optimize API performance and reduce frontend complexity
  • 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

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.

Talks

Education

Software Engineering

University of South Wales

2011 - 2015