Matt Miller

JavaScript Engineer

I am a Senior Frontend Engineer at BrightBytes, where I help shape bleeding-edge software built on a React and Redux stack, transforming reams of complex data into simple visuals and realistic actionables to improve schools across the country teach more effectively. I'm also an active open source contributor and a coding mentor at Thinkful. I have a passion for quality software craftsmanship, and I'm in love with ES6!

Contact

Career

Salt Lake City, UT Oct 2016 – present

BrightBytes

Senior Frontend Engineer

I develop beautiful interfaces with React and Redux using ES6 and establish coding standards and practices for the team. We focus on constructing reusable, modular UI components for a software suite that specializes in translating reams of complex data into bite-sized insights and actionables to empower students and school districts.

Remote Jul 2016 – present

Thinkful

Mentor

Thinkful provides educational services for people pursuing careers in web development and software engineering. I am a part-time mentor by contract, where I provide one-on-one and group workshops to introduce students to HTML, CSS, JavaScript, jQuery, React, Node.js, Express.js, and MongoDB.

Salt Lake City, UT Apr 2015 – Sep 2016

Helix Education

Lead Software Engineer Dec 2015 – Sep 2016
Software Engineer Apr 2015 – Dec 2015

Helix Education provides tools to higher education institutions for marketing, enrollment, and retention, specifically targeted towards adult students. I led the Find product team, delivering features in two-week iterations, subscribing to the Agile methodology. I mentored, delegated, QA'd, and pair-programmed with my teammates to ensure both rapid and quality product development. I authored documentation and style guides and led development, as well as directed meetings and demos.

Phoenix, AZ Mar 2013 – Mar 2015

eCreations

Software Engineer / Web Developer

eCreations is a web design and development company based in Phoenix, AZ. I coded, developed, and maintained websites for dozens of clients, from simple, “brochure-style” sites to intricate online shops and custom user management solutions. From October 2013, I almost exclusively worked on Wiley Efficient Learning, where I led frontend development of an e-learning application.

Tempe, AZ Apr 2012 – Mar 2013

Arizona State University

Web Technician

Connection One is an innovative tech research center within Arizona State University. I designed, developed, and maintained the C1 website and faculty websites using WordPress and Joomla. I also built a rudimentary content management system using PHP and MySQL to assist faculty in managing their own personal web portals.

Projects

Jun 2016 – present

Autonym

Open source API framework

After getting frustrated by redundant scaffolding code and bloated frameworks, I decided to build my own REST API framework, both for work and personal projects. Autonym dynamically generates Express routes for your app and maps them to CRUD methods on your model, which can in turn be automated by store plugins (a Postgres implementation is already built). Modularized, minimal, tested, and non-invasive, Autonym integrates into existing applications effortlessly. Control over model actions is as simple or as flexible as needed. Written in ES6.

Helix Education Apr 2015 – present

Helix Find

Scalable inquiry management platform

Find is an inquiry management platform that scrubs, qualifies, delivers, and monitors prospective students. We build microservices in Node.js that run on AWS EC2. They utilize a number of high-traffic, high-availability services to sanitize, filter, and route large amounts of data to clients in real time, including the Kafka messaging queue and Cassandra datastore. We write complex and test-centric Express APIs to facilitate data transfer between an Angular interface and a Mongo database; services that migrate data from legacy platforms to the new system; and processor systems that distribute large data sets among their peers to run intensive filters and implement highly customizable and extensible methods of client delivery, which implement data cacheing with Redis.

John Wiley & Sons Oct 2013 – Apr 2015

Wiley Efficient Learning

Single-page e-learning application

Efficient Learning Systems is a platform for e-learning products acquired by John Wiley & Sons. My employer served as a contractor company to spearhead frontend development of version 8 of the platform. ELS primarily serves test review products tailored to accountants preparing for exams. The learning tools provide rich, interactive content to the user via a single-page application that works offline by allowing the user to pre-download the content and storing their assessment results in localStorage as well as synchronizing the data with their account server-side when a connection is available. Wiley CFA Exam Review was launched in February 2015 on the v8.1 platform. We built the UI with a custom jQuery framework and implemented many large data set optimizations.

Skills

  • React
  • Redux
  • Webpack
  • ES6
  • Node.js
  • Express.js
  • Heroku
  • Redis
  • MongoDB
  • Mocha
  • NPM
  • HTML
  • CSS
  • Angular.js
  • jQuery
  • AJAX
  • PHP
  • WordPress
  • MVC
  • RDBMS
  • SQL
  • REST
  • Service-oriented APIs
  • Data-oriented APIs
  • Agile/Scrum
  • Google Chrome
  • JetBrains IDEs
  • OOP
  • JIRA
  • Git

Mastery

Languages
  • JavaScript/ES6
  • Node.js
  • HTML/CSS
  • Angular.js
  • PHP/MySQL
  • React/Redux
  • MongoDB/Redis
Tools
  • Heroku
  • GitHub
  • JIRA
  • JetBrains
  • Chrome DevTools
  • Webpack
  • Stack Overflow