Michael Puckett

JavaScript Engineer

Summary

I'm a programmer for hire, currently based in Louisville, Kentucky.

My passion is making useful digital things.

Experience

Humana (Prosoft)

Front-End Web Developer Louisville, KY 2016 - 2017

I create accessible web components that are shared across many enterprise products.

  • VueJS
  • Git
  • Webpack

Apple

UI Engineer Cupertino, CA 2013 - 2016

I helped build and maintain the front-end for apple.com across several redesigns.

  • CanJS
  • Mustache.js
  • SVN
  • Gulp

CNN (TekSystems)

Senior Web Developer Atlanta, GA 2013

I worked on the responsive redesign and replatforming of CNN.com.

  • Node
  • Express
  • Dust.js
  • CouchDB
  • Git

iostudio

Web Developer Nashville, TN 2012 - 2013

I built marketing websites and web apps for clients, including the National Guard.

  • Angular1
  • Backbone.js
  • Handlebars.js
  • Git
  • Grunt

2-Com

Web Developer Nashville, TN 2010 - 2012

I worked on a web app that generated marketing materials for small businesses.

  • jQuery
  • Backbone.js
  • Mustache.js
  • TFS

Skills

Front-End Web Development

Pixel Perfect Implementation
I can reproduce design comps in code at such a high fidelity that overlaying the coded site and the original design reveals no differences.
Responsive Web Design
For years, I have advocated using CSS media queries and mobile-first patterns to target all screen sizes from a single responsive codebase.
Styleguide Driven Development
I've found that developers can better collaborate with designers by building a living library of reusable components that acts as a shared visual vocabulary.
Accessibility and Inclusivity
To accommodate all users, including those with screen readers, I implement semantic markup with ARIA tags, and I keep in mind issues like color contrast.

Application Development

Crafted, Maintainable Code
To avoid technical debt, I focus on maintainability by establishing processes, standards and tooling to support writing testable, modular, peer-reviewed code.
Full Stack JavaScript
I've written build systems, CLI scripts, and servers with NodeJS. I've used backend technologies like Mongo and services like AWS and Firebase to work with databases.
Frameworks
I'm fluent in Vue and React, together among the newest generation of frameworks based on web components and reactive programming concepts. I have had experience with MVC frameworks, such as Angular1 and Backbone.
iOS/Android/Desktop Apps
I believe JavaScript is the best choice for reusing code across multiple platforms, no longer limited to just browsers. I'm not fluent in Swift or Java, but I've created apps that leverage native code with React Native and NativeScript.

Education

Western Kentucky University

BA, Advertising & Graphic Design 3.9 GPA 2009

Conferences Attended

WWDC 2014, 2015
Camp Sass 2013
Throne of JavaScript 2012

Michael Puckett

Louisville, KY 40206