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