Frontend
React, Redux, Redux Toolkit, JavaScript (ES6+), TypeScript, HTML5, CSS3, Tailwind CSS, Bootstrap, CSS Modules, SCSS
craig at craigmcnaughton dot ca
github.com/craigmcn
Senior Software Developer specializing in frontend development with React, Redux, JavaScript, and TypeScript. Experienced in designing reusable component architectures, implementing design systems from Figma, and building accessible web applications that meet WCAG standards. Strong full-stack background with Ruby on Rails and REST APIs.
Technical lead experienced working with small Agile teams, mentoring developers, and delivering maintainable software systems.
React, Redux, Redux Toolkit, JavaScript (ES6+), TypeScript, HTML5, CSS3, Tailwind CSS, Bootstrap, CSS Modules, SCSS
Component-driven development, reusable component libraries, design system implementation, performance optimization
Ruby on Rails, REST APIs, GraphQL (familiar), PostgreSQL, MySQL, PHP
React Testing Library, Cypress, Webpack, Vite, GitHub Actions, Git, ESLint
Technical lead for a large learning management system built with React and Ruby on Rails.
Technologies: React, Redux, JavaScript, Ruby on Rails, PostgreSQL, Webpack, GitHub Actions
Technologies: React, Redux, TypeScript, REST APIs, C#
Technologies: JavaScript, Grails, HTML, CSS
Technologies: PHP, JavaScript, HTML, CSS, MySQL