Joel McKinnon, CPWA

Web accessibility expert with experience designing, developing and managing development teams with attention to usability, inclusivity, and Section 508, WCAG, WAI-ARIA, ATAG compliance.

SKILLSET:

  • Knowledge and experience in creation, identification, and remediation of accessible web content. Includes deep and applied understanding of WCAG (Web Content Accessibility Guidelines), ARIA (Accessible Rich Internet Applications, and ATAG (Authoring Tool Accessibility Guidelines).
  • Hands-on experience in front end design and development. Includes a broad understanding of best practices in HTML, CSS, SASS, JS, YAML, Markdown. Knowledge of build and deploy processes, code linting, and integration with Git workflows.
  • Understand architectural patterns, design systems, development principals and best practices, knowledge of web development landscape including multiple frameworks (Angular, Vue, React). Coordination of multiple projects with onsite and remote teams. Experience in Agile and waterfall product development lifecycle from design to production.

EMPLOYMENT HISTORY:

NASA-Ames (Bay Systems Consulting). Mountain View, CA (August 2019 - July 2020)

Front End Developer, Accessibility Expert

  • Developed and managed front end code for the Open MCT project, an open source software project used for multiple ongoing NASA projects including Artemis, Perseverance, and VIPER.
  • Developed code in an agile Angular/Vue environment coding HTML, CSS, JS, Webpack, ESLint, Git. Audited and remediated multiple accessibility issues to meet Sect 508 requirements.

Apple. Sunnyvale, CA (April 2014 - May 2019)

UI Accessibility Expert

  • Led a project to resolve accessibility issues for internal Apple applications used by Customer Systems personnel.
  • Collaborated with UX designers, UI developers, and Testing teams to produce code meeting Apple's AA+ standard for web accessibility based on WCAG 2.0 specification.

Staffing Tools UI/UX Lead

  • Managed the technical design and development of multiple internal Apple applications including transition to significantly improved usability and performance.
  • Projects included supervising redesign and development of Apple internal provisioning application used across customer systems business units, and survey and monitoring applications involving complex forms and workflows.

Core Chat UI Architect

  • Created a new framework for uniting disparate front end codebases targeting multiple devices and serving different business units (AppleCare, AOS, IST Helpline) into a core modular codebase capable of serving all business units. Utilized AngularJS, SASS, GulpJs.
  • Brought Apple’s Internal Support Hotline chat application to production utilizing the Core Chat framework.

AppleCare Web Chat UI Lead

  • Managed the development and release to production of AppleCare web chat for mobile devices serving IOS and Android platforms.
  • Led a team of onsite and offshore developers to optimize AppleCare web chat for iPad. Created an emulation tool to facilitate development separated from back end tooling. Project utilized JSP, HTML, CSS, JS, jQuery. Instituted process and tooling improvements including front end build tools and GIT.
  • Managed the UI redesign and development of Apple’s internal sales web application.
  • Led a project to create new UI for iSell. Developed a SASS-based approach to convert visual wireframes into a modular UI architecture with the Angular framework.

Sentilla Corporation  Redwood City,  CA (May 2010 - Mar 2014)

Senior UI Engineer

  • Developed key features in the UI for a SaaS application.
  • Led a team developing and maintaining a highly scalable big data enterprise application requiring monitoring of thousands of datacenter and cloud-based assets.
  • Drove the transition to a modern, HTML5 based UI, utilizing jQuery widget-based framework with responsive layout utilizing compiled CSS3. Developed new features and maintained existing codebase. Implemented dynamic charts using D3.js framework.

Mediaplex, Inc. San Francisco,  CA (Jan 2007 - May 2010)

UI Engineer

  • Developed key features in a production adserving application.
  • Transitioned enterprise web app to table-based layout with CSS. Transformed the user interface for an enterprise web application from a tables-based layout with hard-coded HTML to a semantic CSS/Javascript modern UI with clean separation of presentation from content.
  • Developed rich media features in jQuery and Flex, including advanced navigation and graphical data visualization.

Macys, Inc. San Francisco, CA (Dec 2005 - Dec 2006)

XSLT Content Engineer

  • Developed feature pages for a high visibility national retail e-commerce website.
  • Developed and maintained XSLT templates containing embedded JSP code for rendering frequently changing web pages for a first-class, high traffic e-commerce site.
  • Developed JSX templates using Tiles to output a varied range of operational emails in a variety of formats including XHTML, Text and PDF. Designed an XSL-FO system for generating dynamic PDF catalogs of selected products.

Adobe Systems, Inc. San Jose, CA (Jan 2005 - June 2005)

XSLT Architect

  • Designed, developed, and produced a templating framework to greatly simplify production of marketing materials.
  • Designed and developed a new XSLT-based system for transformation of product information XML into marketing web pages for Adobe’s corporate website in US and international editions.

Wells Fargo Bank, San Francisco,  CA (Mar 2004 - Dec 2004)

XSLT UI Developer

  • Developed and maintained web features for a national online banking application.
  • Front end web development position responsible for design and development of XML and XSLT architecture for online banking applications used by customers and bank employees.

Education

Certifications

  • Certified Professional in Web Accessibility (CPWA)
    • Certified Professional in Accessibility Core Competencies (CPACC)
    • Web Accessibility Specialist (WAS)

Deque University:

Web-based training:

  • React, Angular, Vue, Gatsby, Ember, Bootstrap, JavaScript, SASS

Pennsylvania State University:  B.S.  Geoscience

Associations

  • International Association of Accessibility Professionals