Summary
Houghton Mifflin Harcourt is a global leader in educational publishing, delivering the right digital learning materials at the right time to children in all grade levels across the US, every day.
To make sure it happens without a glitch, HMH partnered with us at Reaktor to build a system that keeps data flowing and eliminates several thousand hours of manual work each year.
Results
Course enrollments through the application
Students registered
Schools registered
Ahead of schedule delivery
HMH in numbers
Revenue in 2016
Market share
Students served all over the world
Of major sales are digital
Automated excellence
Monumental data flow at scale
Digital experiences are a part of everyday learning. Delivering the right experience at the right time to each individual student is a crucial part of a modern publisher’s job.
To make it happen, district, school, class, and student data must be accurate, up to date, and in the right place. With 55.6 million students starting school simultaneously, variable systems, standards, and formats make it a complex problem.
Together, our team and HMH tackled the colossal amount of data by building an application that makes the data flow automatic. It collects everything needed from companies providing rostering information and automatically pushes it to HMH’s platforms.
The application removes the burden of data entry, roots out faulty and expired data, and eliminates the possibility of human error.
Epic delivery
Deployed a year ahead of schedule
School districts give out their data at the end of July and new digital solutions need to be in use by the month of August. We started developing the app in February 2016, and HMH was aiming to have it in full use by the back-to-school season of 2017.
Our team had the software up and running in two months and the first end-to-end automatic rostering of information was completed a year early.
Now, after iterative improvement of usability and data revision procedures, HMH’s products run smoothly and disruption-free for students in 50 states.
Hybrid tech stack
Technology agnostic, goal-oriented
Node.js JavaScript runtime was selected specifically for enabling quick development, and for its ability to handle I/O bound workloads.
For the backend, we went functional and reactive with Bacon.js, and used Bluebird for speedy promise handling.
The user interface deploys React with Calmm architecture, and concepts such as lenses, atoms and observables.
Our contributions
- Architecture
- Data design
- Back and Front end development
- DevOps and optimization
Contact
Let's take the next step together!
Dan DeCoste
New Business