Matt Miller

JavaScript Engineer

I am a Lead Software Engineer at Helix Education, where I build highly scalable API microservices with Node/Express and engineer interfaces in Angular, leading the development of a highly configurable product that delivers prospective student leads to hundreds of colleges around the country in real time. 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

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 Dec 2015 – present

Helix Education

Lead Software Engineer

Helix Education provides tools to higher education institutions for marketing, enrollment, and retention, specifically targeted towards adult students. I lead the Find product team, delivering features in two-week iterations, subscribing to the Agile methodology. I mentor, delegate, QA, and pair-program with my teammates to ensure both rapid and quality product development. I author documentation and style guides and lead development, as well as direct meetings and demos.

Apr 2015 – Dec 2015
Software Engineer
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.

LLR Electric May 2014 – present

Employee Time Management System

Single-page time tracking and reporting system

ETMS was a collaborative business software project. It is web-based time-tracking software, a custom solution fitted to the accounting needs of a local company with over 100 employees. We developed it to be a single-page application with logic primarily handled on the frontend and redundant checks on the backend. The UI is a custom jQuery single-page framework that lazy-loads widget assets and the backend is a RESTful PHP API with MySQL.

Skills

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

Mastery

Languages
  • JavaScript
  • Node.js
  • HTML/CSS
  • Angular.js
  • PHP/MySQL
  • Cassandra
  • MongoDB/Redis
Tools
  • Heroku
  • GitHub
  • JIRA
  • JetBrains
  • Chrome DevTools
  • Nexus
  • Stack Overflow