mmiller.me
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.
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.
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.
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.
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.
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.
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.
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.