Joseph Lee Anson
Senior Web Developer
Summary
Senior Frontend Developer with over 8 years of experience in building and managing web applications using modern technologies like Vue.js, TypeScript, and Node.js. Expertise in leading teams, implementing technical innovations, and delivering high-quality, accessible web solutions. Strong focus on TypeScript adoption, accessibility standards, and improving user experience through clean, maintainable code.
Core Skills
- Frontend TechnologiesVue.jsNuxtReactTypeScriptJavaScript
- Backend TechnologiesNode.jsH3RESTful APIsGraphQLRedis
- DevOpsDockerAzureServerless Architecture
- LeadershipProject ManagementMentoringTechnical Strategy
- Soft SkillsProblem SolvingCommunicationAdaptability
Work Experience
Senior Frontend Developer
ABN AMRO Bank N.V.
Mar 2023 - Present
At ABN AMRO, I blend technical leadership with hands-on development, focusing on delivering seamless user experiences and driving TypeScript adoption. My role encompasses leading frontend development for critical applications, mentoring developers, and ensuring accessibility compliance.
Key Contributions:
- Leading the frontend development for the new loan application, focusing on delivering a seamless and accessible user experience.
- Serving as TypeScript Guild Lead, mentoring developers by creating learning materials and conducting bi-weekly meetings to facilitate TypeScript adoption across the organisation.
- Implementing robust schema validation using TypeScript and Zod, which has been instrumental in improving form accuracy and data integrity
- Establishing a comprehensive testing framework with Vue Testing Library, Vitest, and Playwright, ensuring feature stability and accessibility compliance.
Senior Frontend Developer
Jumbo Supermarkten
Mar 2022 - Mar 2023
At Jumbo, I tackled diverse projects using cutting-edge technologies like Nuxt and Vue 3, contributing to key areas such as the Basket, Product List, Product Detail page, and Promotion pages. My work focused on enhancing user experience and implementing innovative features.
Notable Achievements:
- Upgrading the component library to support both Vue 2 and Vue 3 concurrently, utilising vue-demi and the Composition API for seamless integration.
- Revamping the Promotion pages, enhancing the website with a fresh and modern user experience.
- Implementing a new Dietary feature on the Product Detail page, enabling users to easily identify products that may trigger their allergies.
Senior Frontend Consultant
Passionate People - JavaScript Consultancy
Feb 2022 - Present
As a Senior JavaScript Consultant at Passionate People, I collaborate with a diverse range of clients to deliver cutting-edge web solutions. My role combines technical expertise, strategic thinking, and leadership to drive successful project outcomes and foster team growth.
Key Responsibilities:
- Technical Leadership: Lead the architecture and development of complex web applications, leveraging Vue.js, Nuxt, and TypeScript. Ensure best practices in code quality, performance optimisation, and scalability across multiple client projects.
- Mentoring junior developers and collaborating with cross-functional teams, providing guidance on best practices in frontend development, code reviews, and problem-solving strategies.
- Client Collaboration: Work closely with clients to understand their unique requirements, provide technical recommendations, and translate business needs into effective technical solutions. Regularly present progress updates and technical insights to stakeholders.
- Organising and facilitating team-building events to strengthen team dynamics in a distributed work environment. These events focus 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 through better architecture and faster load times. This involved implementing lazy loading techniques, optimising database queries, and refactoring the frontend to use modern JavaScript frameworks.
- Spearheaded the implementation of a Single Page Application (SPA) framework to replace the traditional MVC.NET routing system. 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.
Freelance Web Developer
Infigo
2018 - 2022
As a freelance developer, I specialised in creating custom WordPress websites for small businesses, focusing on user-friendly designs and optimised performance.
Key Services:
- Developed and maintained custom WordPress websites for a diverse range of small businesses, focusing on creating unique, brand-aligned designs that effectively showcased each client's products or services.
- Ensured high client satisfaction through personalized service, including one-on-one consultations, detailed project planning, and post-launch support and training to empower clients in managing their websites effectively.
Education
Software Engineering
University of South Wales
2011 - 2015