In the Sphero Edu app, kids learn how to code by creating programs for their Sphero programmable robot. The platform is used by teachers to give assignments, monitor progress and structure the learning experience. Students engaged in homeschooling can also sign up for individual accounts.
Sphero did not have an internal team to maintain its large-scale platform, so EPAM was brought in to not only support the platform but also to add new features that end users wanted. The codebase was massive and complex, but EPAM engineers quickly moved to support the system in production, while attracting new educators and learners with more user-friendly features.