Kevin Decker

Senior Web Application Architect

Chicago, IL

Download PDF

kpdecker@gmail.com
incaseofstairs.com/

github.com/kpdecker
linkedin.com/in/kpdecker/


Summary

Frontend engineer with experience in real time web applications and scaling web platform for the largest retailer in the world.


Technical

  1. Node
  2. React
  3. Hapi
  4. JavaScript
  5. HTML
  6. CSS
  7. Mobile Web
  8. Real Time Web Clients
  9. WebSockets
  10. Web Performance
  11. Web Application Scaling
  12. Microservices

Experience

Citadel LLC

Senior Web Application Architect August 2016 - April 2017

  • Implemented services and React/Redux client data layer for firm-level visual Risk and Performance overview application, merging both live ticking and historical data sources into a single set of uniform APIs for visualization developers.
  • Developed mobile-focused services for order entry, blotter, and live market monitor for internal mobile application rewrite
  • Led transition of services tier from monolithic C# process to microservices infrastructure
  • Designed “hub” architecture to allow developers to easily test single services within larger ecosystem.
  • Implemented Node CI/CD system within Bamboo
  • Automated business JIRA workflow to avoid developer overhead and provide deployment gating based on business approval flows
  • Helped team transition from free-form JavaScript development to more structured process with linting, unit testing, and consistent repeatable deployments
  • Designed best practices for team’s technical logging and alerting using Datadog, Splunk, and Pagerduty
  • Spearheaded development of module ecosystem for Node and React developers covering numerous environment-specific concerns such as internal binary protocols, etc.
  • Acted as reviewer/mentor for developers transitioning from C# WPF environment to React/Hapi/Node technologies
SourceViews

Co-Founder August 2015 - August 2016

  • Many hats: Full stack architecture, coding, DevOps, and a touch of IA and product work on upcoming stealth product.
  • Developed ad-hoc group scheduling system, supporting recurrence across timezones
  • Primary engineer in two person team. Implemented 90%+ of product
@WalmartLabs

Senior Web Architect May 2014 - April 2015

  • Implemented Isomorphic JavaScript support in Thorax
  • Deployed high availability SPA rendering pipeline that handled record holiday traffic (#nodebf 2014)
  • Developed production Node debugging practices for team
  • Designed Circus, next generation asset pipeline for large frontend applications
  • Setup transition plan for merging desktop and mobile sites into single responsive site
  • Consulted desktop teams on best practice in mobile and responsive development
  • Acted as engineering advocate between different disciplines
@WalmartLabs

Mobile Web Architect April 2011 - May 2014

  • Led development of mobile.walmart.com and m.groceries.asda.com rebuilds
  • Designed Thorax, modern Backbone-based Single Page Application stack
  • Developed team’s build, test, and release workflows
    • Open sourced resulting tools: generator-release, git-todo, mock-server, Lumbar
  • Moved team from release cadence of roughly quarterly to multiple times a week
  • Defined QA and production error handling and monitoring practices for the team
    • Open sourced Costanza library used to greatly improve collected error data
    • Reduced frontend error rate from 16% to 0.25% of users over holiday period
  • Implemented hybrid web checkout for iOS and Android clients
  • Served as chief client-crash test dummy for Hapi Framework
  • Co-developed configuration and AB tooling, including Confidence library
  • Maintained Handlebars.js project, including implementation of precompiler
  • Researched rendered page differencing automated tests (Carahue)
  • Designed Node-based, write once, server side SPA rendering system (Fruit Loops)
  • Debugged and resolved numerous Node.js production memory leaks
Set Direction

Senior Software Engineer February 2011 - April 2011 (Acquired by Walmart)

  • Created retail in-store mobile application prototype under Android
  • Built tiledroid, an android map widget supporting arbitrary tilesets and world dimensions
  • Developed HTML5 ebook reader application
  • Implemented Facebook comments UI and feeds on functionsource.com
Palm

Developer Relations Engineer (Acquired by HP) February 2010 - February 2011

  • Led development of Facebook for webOS through 5 major releases. Ranked highest Facebook smartphone client among smartphone platforms by users and called “Possibly the best Facebook app on the market” by Engadget.
  • Blogged on webOS and general web development topics
  • Open sourced 13+ JavaScript and Mojo libraries
  • Acted as internal advocate for developer issues
  • Developed and maintained developer utilities
  • Presented and provided technical support at Meetups and conferences
Xythos Software

Software Engineer (Acquired by Blackboard) June 2006 - February 2010

  • Designed Web 2.0 Loader and Module Framework
  • Updated Web 2.0 and legacy application for ADA compliance
  • Developed thumbnail UI for primary application UI
  • Implemented CSS minifier, sprite generator, and resource aggregator to improve application performance
  • Implemented modular installer for dual-product installations
  • Designed database merge utility and resolved issues from different database structure
  • Customized OGNL library to resolve performance issue
  • Prototyped VM-based development environment
  • Performed Tier II support
  • Implemented custom Java fork library
  • Maintained build and installer routines
  • Designed upgrade test framework
  • Managed redistributed library versions including YUI, Struts2, dhtmlxGrid, and Tomcat
University of Illinois at Urbana-Champaign

Software Engineer January 2005 - June 2007

  • Managed branding of web-based content management system used by 30,000 users
  • Implemented account management tools
  • Designed usage monitoring service
  • Developed automated testing and distribution processes
  • Managed version control of all related projects

Projects

SixSpeed

Creator/Maintainer 2015 - Present

kpdecker.github.io/six-speed/

Handlebars.js

Maintainer 2011 - 2016

handlebarsjs.com/

Node Advisory Board

Member 2014 - 2015

joyent.com/blog/node-js-advisory-board

Firebug Working Group

Member/Contributor 2008 - 2014

getfirebug.com/getinvolved


Education

University of Illinois at Urbana-Champaign
BS, Computer Science 2007

Kevin Decker — kpdecker@gmail.com