Founded in 2010, Seismic has quickly grown to become the industry-leading sales enablement and marketing orchestration solution, aligning go-to-market teams while empowering them to deliver engaging buyer experiences that drive growth. Seismic's Storytelling Platform™ provides innovative capabilities for marketers to orchestrate content delivery across all channels, and for sellers to engage with prospective buyers in a compelling and resonant manner every step of the buyer journey.
About the engagement
In 2010 an early-stage start-up, Seismic wanted a reliable partner to build a full-featured platform. Seismic had a choice between a US-based team to create an MVP or an outsourced team for an ambitious full version 1 of the platform. Seismic decided to work with our teams in China to deliver a full-featured solution to roll out to enterprise customers. We delivered v1 in just 18 months, shipping 12 months faster than the equivalent spends on a US-only team. Building a SaaS platform from scratch in 2010 presented many challenges to the team – mainly integration challenges (with Salesforce, Bloomberg, MS Dynamics, Box, and Microsoft Office), cloud maturity, and business complexity (sales enablement, data platforms). Over the years, resources have grown from an initial four team members to well over 200+ full-time dedicated team members who now work as a direct extension of the Seismic team.
One of the interesting practices developed during this engagement is a collaborative rotation program - which helped team members fit into their roles better while aligning with Seismic's culture.
Nagarro's contributions to SaaS solutions
The key highlights of our teams' successful SaaS solution for Seismic continue to be:
SAFe with automated CI/CD:
We have developed hundreds of microservices with dedicated CI/CD pipelines leveraging Jenkins, Ansible, and Newman. Builds happen on-demand, and most microservices are released daily (for any urgent issues), though a more common frequency for enhancements or new features is once per week. To ensure the quality of the releases, in addition to the unit testing and API automation that are part of the pipelines themselves, E2E automation is run both prior to and after major weekly releases.
The right architecture:
Nagarro's APAC China team has helped Seismic in developing a cutting-edge Single Page Application with React + Redux, migrating from AngularJS 1.x to React + Redux. We maintain a complex yet clean component-based structure and migrated from monolithic to micro-frontend. The large multi-tenant SaaS platform developed comprises Service Fabric Clusters, Notification Hubs, Storage Services, Azure CosmosDB, Data Lake Store, Service Bus, CDN, and more. The backend was migrated from a monolithic architecture to 30+ microservices, Public APIs with API Management Services, and API security: Oauth2 and SAML2.0 based SSO combined.
This platform is truly on a global scale with distributed teams, a future-proof design, geo-replicated datasets, while our ongoing partnership continues to add value for Seismic.