<!DOCTYPE html>
  <html class="no-js">
    <head>

Software Developer

Hi, I'm Mike Davis and I love leading teams that build applications that make users lives easier. I also enjoy learning from and teaching technology to team members through pairing/mobbing, lunch and learn or talks.

Work History

Staff Software Engineer

WalmartLabs

At @WalmartLabs I worked on the internal functional and performance testing suite (TestArmada) developing tools to lower the barrier of entry for validating applications work. I lead a team of three developers that built a web app (that is tested via our tools of course) that widdled onboarding down to a few questions and a pull request for onboarding. We also provided users historical quality trends using the data generated from our offerings to alert them of regressions.

  • React
  • Koa
  • Node
  • Jest
  • Nightwatch
  • SiteSpeed.io
  • Kafka
  • Influx
  • Grafana

Software Craftsman

Pluralsight

At Pluralsight, I was the tech lead on the video player. It's the company's main offering (online video training and education) and has the highest amount of traffic across the site. We practiced TDD and pair/mob programming and owned the full stack for our application (frontend, backend, analytics, logging).

  • React
  • Koa
  • Node
  • Jest
  • Effects as Data
  • Cassandra
  • Elasticsearch
  • Influx
  • Grafana

Senior Software Engineer

Lennd

At Lennd, I worked on a web application that allows festivals and events to manage their people and inventory by helping them gather, optimize and report on their data. As part of the three developer team I took features from inception to deployment across the stack and work on the architecture of the application.

  • Babel
  • Express
  • JavaScript
  • Mocha
  • Node
  • Postgres
  • React
  • Redux
  • Sinon
  • Webpack

Senior Software Engineer

@WalmartLabs

At @WalmartLabs, I was the technical lead for the front end of the A/B Testing suite used across Walmart.com. I contributed to the Content Management, Taxonomy and Product Orchestration tools and to Walmarts internal development platform used for all internal tools.

  • Babel
  • Backbone
  • D3
  • Handlebars
  • Hapi
  • Intern
  • JavaScript
  • Mocha
  • React
  • Reflux
  • RequireJS
  • Selenium
  • Sinon
  • Webpack

Senior User Experience Developer

Qualcomm Life

At Qualcomm Life, I continued working on the HealthyCircles application moving it towards a SPA architecture. My projects included a dashboard for healthcare professionals to oversee groups of patients and recognize early warning signs, a workflow for patients to manage devices associated with their account, and a dashboard of charts for patients and their care providers to view their historical vital information.

I continued presenting brownbags on Polyfills and Shims, and unit testing with Jasmine as well as mentored other developers on the new patterns and frameworks on the client side.

  • C#
  • D3
  • Jasmine
  • JavaScript
  • jQuery
  • Kendo UI
  • Knockout
  • Modernizr
  • MVC4
  • RequireJS
  • Sammy
  • Web API (REST, OData)

UX Engineer III

HealthyCircles (Acquired by Qualcomm)

At HealthyCircles, I was charged with increasing the performance and usability of the application. By moving to a clientside Knockout based MVVM SPA and using ASP.Net Web API as a RESTful backend, we were able to increase performance and decrease the size of the dataset sent over the wire.

Since a large portion of our user base is using older browsers (IE8+), we used Modernizr along with various shims/polyfills to maintain browser compatibility.

Additionally, I conducted brownbags on MVC4, Bundling/Minification, and MVVM/PubSub (KnockoutJS)

  • C#
  • Jasmine
  • JavaScript
  • jQuery
  • Kendo UI
  • Knockout
  • Modernizr
  • Moment
  • MVC4
  • RequireJS
  • Web API (REST, OData)

Education

CSU, San Marcos

Bachelors, Arts and Technology