Chad Lundgren’s Resume

Relevant Sites

Skills

  • Worked with React, mobx (similar tool to Redux) to write widget interfacing with RESTFUL API.
  • Use async/await, arrow functions, spread operators, destructuring, and other modern JavaScript features
  • Use mocha, chai, and enzyme for units tests; have also used jasmine
  • Hand code JavaScript for over 10 years
  • Have been hand coding HTML and CSS to web standards for over 10 years; using SASS for CSS
  • Ensure cross-browser compatibility for mobile (Android Chrome, iOS Safari) and desktop browsers — Firefox, Chrome, Safari, Microsoft Edge, and Internet Explorer 11
  • Use vanilla JavaScript, lodash, underscore.js, tools like yarn, npm, grunt, webpack
  • Worked on a Single Page Application (SPA) using backbone.js for over 3 years to consume multiple APIs
  • Coding in Ruby on Rails for 4 years, including testing with rspec and capybara
  • Fluent in Linux and Mac OS X command line interfaces (CLI)
  • Focus on progressive enhancement and responsive design
  • Build for white hat SEO, making use of title tags, structural HTML, copy, and keyword-based filenames using clean URLs
  • Optimize web sites using gzip, CSS sprites, object oriented CSS (OOCSS), and minification
  • Write MySQL 5 and ActiveRecord.
  • Written in PHP5 with and without various frameworks (CodeIgniter, YII, etc)
  • Code with accessibility issues, with ADA and ARIA in mind
  • Have worked with Agile and Scrum for over 4 years
  • Used Rally (CA Agile), Jira, Trello, Zendesk, and Pivotal Tracker project management tools
  • Writing skills: web copy-writing; explaining technical concepts to non-technical audiences
  • Write professional email

Work Experience

Optum Technologies. Web Developer. (05/2017 — current)

  • Work on new secure messaging widget written in React to allow HIPAA-compliant information sharing between medical professionals and patients
  • Work on existing Ruby on Rails API site, multi-tenant Rails/Backbone messaging site, which uses SSO to authenticate various clients
  • Create custom Jenkins job allowing individual spec files to be run
  • Tools: Rally (CA Agile) system, Flowdeck, git, Rubymine, Jenkins (continuous integration server)

Commerce Kitchen. Senior Web Engineer. (08/2012 — 05/2017)

  • Worked on several Ruby on Rails and PHP sites, including the official site for a large Colorado transportation company.
  • Agile workflow, including standups, IPMs, retros, and other Agile ceremonies
  • Used Pivotal Tracker, Trello, Zendesk and Jira project management tools
  • Interfaced with a third-party QA person, including acceptance testing and regression testing
  • Ruby on Rails skills used:
    • Upgraded a site from Rails 3 to Rails 4, including tests
    • Used a setup with 3 separate servers: staging, integration, and production, and a git workflow to go with those
    • Worked with capistrano including custom tasks
    • Used rspec, including gems shoulda_matchers, database_cleaner, seedbank, capybara, and factory_girl to write over 1000 tests for 95% test coverage for one site, including model, controller, and feature tests
    • Added parallel_tests gem to increase the test speed of a large test suite by 40%
    • Added rack-rewrite gem to handle client request for SEO canonical URLs
    • Use common Rails gems such as devise, cancancan, rolify, paperclip, ckeditor
    • Worked on various features for a custom CMS, including user-defined forwards, and hybrid Rails/CMS pages
    • Implemented custom layout and functionality for corporate branches
    • Provided tools in the CMS for multiple branches to update the main corporate branding website so each could update their own branch’s contact information
    • Worked on XML feed directly interfacing with SalesForce to syndicate product information to 3 different sites (each with their own XSD)
    • Used new_relic tracking to help improve performance
  • JavaScript skills used:
    • Used backbone.js Single Page Architecture (SPA) to interface with a SalesForce Apex API, which returns JSON to power product results and detail pages
    • Coded various other pages using vanilla JavaScript, jQuery and underscore.js to access the API custom inventory listing tailored to each branch
    • Also used JavaScript API to power two different kinds of inventory search, and show product images only when products are available
    • Performed acceptance testing on 8 different JSON APIs with 3 different developers, including multiple rounds, diagnosing issues with stage and live servers
    • Worked with underscore.js, jQuery, vanilla JavaScript.
    • Have used modern JavaScript tools like grunt, gulp, npm when working on non-Rails sites
  • HTML5/CSS3 skills used:
    • Used handwritten HTML5 to power sites, including semantic elements, SEO-friendly headline structure, HTML audio and video
    • Hand-wrote CSS3 (using SASS) to power websites.
    • Optimized CSS size on a site to under 40Kb (compressed) to improve first render time and overall speed
    • Have begun using CSS flexbox for layout, looking forward to using CSS Grid, just released this month (March 2017) by Chrome and Firefox with Safari support coming soon
    • Have been getting up to speed on CSS Grid behind browser flags recently
    • Used Object-Oriented CSS approach to improve modularity and reuse, reduce CSS size
    • Ensured cross-browser compatibility by using iPhone/iPad Simulator to check iOS Safari, VirtualBox to check in Microsoft Edge, Internet Explorer 11, 10 and 9, as well as desktop Chrome, Firefox, and Safari.
    • Advised client when Google Analytics indicated that Internet Explorer 8 was no longer worth supporting (less than 1% usage)
    • Wrote and maintained full-functionality responsive design phone and tablet designs, using media queries, viewport meta tags, and responsive image techniques
    • Frequently chosen to retrofit sites to responsive design, as my boss and my co-workers agree that my CSS knowledge is extensive and up-to-date
    • Did ADA audits and fixes on various sites: most of this was HTML, but a bit of JavaScript work was sometimes needed

AllonHill. PHP Developer. (12/11 — 08/2012).

  • Worked on custom system that helped banks perform due diligence
  • Technologies: MySQL, PHP, JavaScript, jQuery, and XUL — used to define Firefox plugins.
  • XUL strongly influenced flexbox and CSS Grid, which are the new standard is how to lay out webpages.
  • Wrote elaborate SQL queries to handle complex legal logic
  • Investigated and determined how much of jQuery works with XUL, since jQuery is normally used with HTML

IBM. Local Services Administrator & Web Developer. (03/11 — 12/11).

  • Worked with on websites to support IBM’s Learning Division
  • Technologies : PHP (YII framework), MySQL, CSS, XHTML, Linux
  • Also offered technical support to classes in IBM’s Boulder location
  • Primary website worked on was a training site: we presented it to teams in Europe, Asia, and America, so internationalization was important.

University of Colorado, Denver, CITT. Web Developer. (02/10 — 03/11).

  • Worked on university websites as well as bidding on external websites
  • Technologies: CSS, HTML, JavaScript, PHP, MySQL, SQL Server
  • Wrote custom CSS and JavaScript using CMS templates for departmental websites
  • Coded PHP applications interfacing with MySQL and SQL Server in CodeIgniter framework

Computer Science Department, University of New Mexico (UNM). Web Designer. (08/04 — 09/09).

  • Responsible for usability testing, visual design, PHP, Smarty, CSS, XHTML & information architecture for a large web site
  • Technologies: CSS, HTML, MySQL, JavaScript, PHP, Smarty, Linux, Apache
  • Configured departmental Apache webserver
  • Also worked on a PHP/MySQL site for department applicants

Software

  • Sublime Text, Netbeans, Developer Tools on Chrome, Firefox, Internet Explorer, Microsoft Edge
  • Adobe Photoshop, Illustrator
  • Google Analytics, including goals, segment breakdown, event tracking
  • Operating systems: Mac OS X, Linux, Windows
  • Over 10 years experience with UNIX (Linux, Mac OS X) command line skills, including git, find, ack (a grep replacement), ifconfig, dig, ps, curl, etc
  • Apache server software: configure for server side redirects, friendly error pages, page compression, clean URLs using rewrite rules

Education

  • University of New Mexico, Albuquerque, New Mexico. Graduated with two Bachelor’s Degrees: English, with a concentration in Professional Writing, and Political Science
  • Conferences Attended:
    • Future of Web Design
    • Velocity
    • CSS Dev Conf
    • An Event Apart
    • Web Design World

See Portfolio Page