Matt Aho

Lead Front End Developer • UI Engineer

Experience

Minnesota Public Radio / American Public Media

Web Developer/Designer

2015 - Present
  • Maintain a portfolio of over a dozen web properties for local and national radio programming and podcasts.
  • Lead front end development for 3-4 large projects per year built in React, Rails, and other frameworks.
  • Write React apps using modern JavaScript (ES2015+) and the NodeJS/NPM ecosystem.
  • Configure build tools such as Webpack and Rollup and write tests in Jest, RSpec, and Jasmine.
  • Design a shared component-based React architecture for MPR/APM's digital products, including Storybook docs.
  • Participate in API decisions for APM's custom CMS and services that power websites.
  • UX and visual design for websites including The Splendid Table, MPR News, and election apps.
  • Utilize accessibility best practices and practice modular CSS methodologies such as BEM, SMACSS, and OOCSS.
  • Rewrite and maintain APM's standard web audio player UI library in HTML5/JavaScript.
  • Mentor/train team members to help build better products as a cohesive team.

Nerdery

Software Engineer / Front End Developer

2011 - 2015
  • Developed client websites and applications using HTML, CSS, and JavaScript on more than 120 different projects.
  • Kept up-to-date with modern front end development practices such as CSS preprocessors and build scripts.
  • Led projects, including managing project developers and writing scope and testing documentation.
  • Developed websites on platforms such as Ruby on Rails, Zend, Wordpress, Drupal, and Sharepoint.

Other Roles

Lead Designer, Bookbottles (now Vemos)

2011 - 2012
  • All visual design for company and HTML/CSS development for websites.

Web Designer, The Minnesota Daily

2006 - 2010
  • Designed and developed HTML/CSS for news website.

Education

University of Minnesota, Bachelor of Arts in Visual Art

Graduated 2009

Skills

  • Languages:

  • JavaScript (ES2015+)
  • CSS
  • Semantic, Accessible HTML
  • JSX
  • Ruby
  • GraphQL
  • ERB
  • Slim
  • Pug/Jade
  • Frameworks:

  • React
  • Next.js
  • SASS/SCSS
  • CSS Modules
  • Ruby on Rails
  • Vue.js
  • jQuery
  • Wordpress
  • Tools:

  • Git
  • Webpack
  • Babel
  • Rollup
  • Storybook
  • Gulp
  • Jest
  • RSpec
  • Jasmine
  • Express
  • Subversion
  • Sketch
  • Photoshop
  • Illustrator
  • Visual Studio Code
  • Vim
  • Atom
  • Sublime Text