Helping people build their financial future
SaverLife is a nonprofit fintech company that helps people build financial security
We architected and developed a new version of SaverLife's technology platform.
We executed a migration of data from the previous version to the new one.
We helped create a SOC 2 agile development process, which we continue to execute and maintain in compliance.
Expertise
- Technology strategy
- Product definition
- UX/UI design
- Full-stack development
- Mobile development
- Data migration
- QA and testing
- DevOps
Technology
- Ruby on Rails
Deliverables
- Re-architecture of the SaverLife platform
- Migration of 40 million+ data records
- SOC 2 agile development process
Platforms
- Desktop
- Mobile
The Objective
Provide SaverLife with an engaged high-velocity technology team to build and maintain its savings-focused digital product. Rearchitect the web application to support high-velocity practices, maintain a controlled SOC 2 compliant development process, enabling high security and fraud prevention.
Key Elements of the Migration
Migrate data to the new user data model.
We devised and tested a process to bulk transfer data from the previous architecture to the new data model. We used a hash-based system to test the data was migrated correctly before migration day.
Keep user passwords from previous system.
We replicated Django's password evaluation system in Ruby on Rails to maintain password integrity, avoiding password resets as a result of the data migration.
The Results
The application migration was successful with only 2 hours of downtime. The new platform has delivered higher velocity, and many capabilities to support users building their savings.
We've further continued to extend the technology including automated challenges, reward generation, automatic payments, analytics, Android and iOS mobile apps and more.