James Mckenzie is a seasoned Tech Lead in Frontend Engineering with 12 years of experience designing and shipping complex, information-dense web applications across Vue, React and Angular ecosystems. He combines deep UX and visual design roots with strong engineering discipline—creating accessible, responsive interfaces (WCAG/Section 508), modular CSS/SASS systems, and robust TypeScript-driven UIs backed by Node/Express APIs. Known for leading migrations and establishing front-end architecture, he has implemented component libraries, state management strategies, and Storybook-driven workflows to modernize legacy apps. His background in graphic design and branding gives him a practical edge in polishing interactions and microcopy that improve adoption and usability. Comfortable operating in Agile teams and mentoring others, he has repeatedly been selected to tackle high-impact product features and complex data visualizations using Mapbox, Chart.js and GraphQL. Based in La Salle, Manitoba, he blends creative energy with business-minded problem solving to deliver pragmatic, production-ready solutions.
Universal select/multiselect/tagging component for Vue.js
Contributions:1 PR, 7 pushes, 2 branches in 2 years 2 months
vue-jsmultiselectvue-componentsvuevue-component
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.