CSS Developer in Portland, OR, United States
Senior UI Engineer2015 - 2018Say Media
- Hired to completely refactor the CSS for the CMS app with an eye to making it more maintainable.
- Defined a set of standards for working with modular CSS.
- Added a dynamically updated pattern library.
- Introduced CSS linting to enforce best practices.
- Updated all layout logic to use more modern flex+grid methods.
- Changed the app to use responsive images.
Senior UI Developer2014 - 2015HealthSparq
- Shipped a new product allowing employers to offer their employees access to our Unified search app.
- Worked on the creation of a visual pattern library that could be included in all apps to standardize our UI code.
- Drove adoption of proper scrum methodology.
Senior Front-end Engineer2013 - 2014Puppet Labs, Inc.
- Responsible for managing the marketing websites for PuppetLabs.com and PuppetConf.com.
- Converted the sites from WordPress to Drupal, increasing the efficiency of multiple teams through custom workflows.
- Worked with the UX team to overhaul site design with an emphasis on adaptive layouts, retina imagery.
- Increased front-end maintainability using HTML5 and Sass.
Senior Front-end Developer2011 - 2013Burnside Digital
- Provided front-end production for clients including the Food Network.
- Pushed client adoption of mobile support and CSS3 standards like media queries and webfonts.
- Drove adoption of maintenance-focused best-practices and expansion of front-end as a discipline in the organization.
- Revamped company blogging strategy and overhauled company branding.
Front-end Web Developer2010 - 2011Metal Toad Media
- Created standards-compliant sites for clients including Limewire and the Emmys.
- Mostly Drupal themes utilizing CSS3, XHTML/HTML5, and jQuery.
- Helped to promote social media as a marketing tool, including Twitter, Facebook, and blogging.
- Created a Drupal 7 base theme using HTML5.
- Spoke at conferences about HTML5, Drupal theming, and web standards.
Front-end Web Developer2005 - 2009Pop Art, Inc.
- Produced large-scale websites with CSS and XHTML for clients including Freightliner Trucks and LP.
- Collaborated with designers and programmers, advocating for web-standards to increase SEO and accessibility.
- Worked to promote blogging as a communication and promotional tool.
- Tempest CMS (Development)https://www.saymedia.com/publishing
Starting in 2015, I signed on with Say Media to work on their CMS, Tempest. Over the next three years, I led a complete refactoring of the CSS codebase, resulting in dramatic file size savings. I applied modular CSS standards, based on SMACSS and BEM, and updated the UI to be mobile-first and fully responsive. I helped define the company's CSS code standards and added a linting tool to enforce them. I created a Bootstrap-style pattern library to help developers quickly add new features without having to write custom styles. I also led an effort to use responsive images throughout the app during a team-wide performance project.
- Friday Front-End (Other amazing things)https://fridayfrontend.com/
I started an email newsletter and twitter account in 2015 to share a curated list of CSS-oriented front-end links with my peers. I was already reading a broad selection of blogs and newsletter to stay up-to-date, and posting those to my own bookmark list. Every week, I post five links and a video to the Twitter account and then compile those links into the newsletter (sent on Friday, naturally). In 2018, I added a second twitter account, @cssbasics, specifically to share links aimed at beginners.
- How to Find a Better Job in Tech (Other amazing things)https://www.amazon.com/dp/B01M0VOE6O
In 2016, I self-published an e-book about finding a better job in the tech industry. The book grew out of a conversation with a friend over coffee, who asked for career advice. The advice seemed helpful and turned into the outline of a short book. The experience of taking my unorganized thoughts and converting them into a coherent narrative longer than a blog post or essay was interesting. I learned the value of editing, and how to make space for a large side project without sacrificing existing work and family commitments.
- Book List (Development)https://github.com/spaceninja/book-list
I started this side project to work on my vanilla JS skills. It consumes a JSON list of books I want to read, displays those books, and allows me to filter and sort the list by various criteria, including whether I've purchased the books yet.
ParadigmsResponsive Layout, OOCSS, SMACSS, BEM, Scrum
OtherCross-browser Compatibility, Web Standards, Certified Scrum Master
ToolsGitHub, Git, Sketch, Adobe Illustrator, Adobe Photoshop
PlatformsGhost.io, WordPress, Drupal
- Bachelor's degree in Graphic Design1996 - 2000Portland State University - Portland, OR
- Certified Scrum MasterDECEMBER 2011 - DECEMBER 2013ScrumAlliance