sapiens

Beyond No-Code: architecting the future of insurance

No-code form composer used worldwide to define custom data flows and processes for the biggest insurance providers.
saved
~1500h
development time in total thanks to migration to monorepo
accelerate
~80%
page rendering time for the most advanced forms
shortening
~45%
application build time
Sapiens International Corporation is a leading provider of software solutions for the insurance industry worldwide.
With over 35 years of experience, they provide their services to over 600+ organizations.

The company offers digital insurance software platforms, solutions, and services for:
  • property and casualty,
  • life,
  • pension and annuity,
  • reinsurance,
  • financial and compliance,
  • workers’ compensation,
  • and financial markets.
Throughout the project, Vazco cooperated with the Research & Development Department, which operates in the Sapiens headquarters in Israel. The Development Team focuses on the Journey Form Composer product, a no-code transformative tool allowing users to build advanced forms.

It’s made possible by using the library of ready-to-use components and orchestrating forms with the processes, including external data sources and API integrations. This powerful tool allows non-technical users to design the entire customer journey without programming a single line of code.
Project Duration
Since April 2018
- 5 years
Provided Services
Web App and Mobile Development
Business Advisory
Product Design
QA
Cybersecurity and Technical Audits
Serverless Services
feedback

Why did Sapiens choose to go with Vazco?

“We decided to engage Vazco as they are experts in the area of building forms in React. They are authors of the globally-recognized React library for building forms –  uniforms.  They also proved their expertise in this matter by showing several examples of commercial implementation of form builders for their clients. Vazco also offers its own form builder [Formainer] as a licensed product. This all convinced us that they have significant experience to help us in overcoming challenges with our product and guide the growth of our own developers into more senior skills.”
Adi Cohen
Development Team Manager

What challenges did the client face?

At the very beginning

Handling and integrating custom components of one of Sapiens' most prominent clients
Create a reusable system to plug in any set of custom components.
Optimizing product architecture
To ensure the seamless scalability of the system, engineers were charged with structuring the architecture and streamlining the deployment processes.
Transformation from multirepo to monorepo
Advisory and implementation of a codebase transformation for efficiency gains.

Along the way

Fine-tuning application front-end performance
In order to optimize application performance and reduce battery drainage, the team was responsible for optimizing the front-end part of the system.
Setup of the CI/CD processes with automated library publishing
Advisory and implementation of automated processes for a streamlined development cycle.
Design architecture for meta-data models
This tool helps create and manage different versions of advanced models that work with underlying data. It enables seamless integration with existing systems.

Key numbers

~1500h
saved development time in total thanks to migration to monorepo
~800h
saved computing time of Github Actions each month thanks to cashing of build and lint steps
~100h
saved development time each month thanks to local cashing
~45%
shortening application build time
~80%
accelerate page rendering time for the most advanced forms
~90%
reduction of E2E tests flakiness

Delivered key functionalities

Bridge to integrate any library of custom components to Journey Form Composer
Integration of components of the biggest Swedish insurance provider
Tool for automated migration of client’s forms to the new Journey Form Composer
Design and implement architecture for meta-data model
Setup of continuous integration - reusable deployment pipelines for all applications
Caching of build and lint steps
Database migrations system for insurance forms
Introducing MongoDB transactions and indexes
Introducing unit tests and mandatory coverage checks
Covering critical services with E2E tests (Cypress)
E2E tests running against local, open PR, and any environment
React performance optimization - improving rendering time of customer journey
The transformation from multirepo to monorepo project in order to improve the Developer Experience and increase the throughput (development delivery time). Achieved by adhering to unified config for all service, Introducing Lerna, ease of extendability, and reusable deployment pipelines for all applications.

Expert Insight

"There’s a lot we’ve achieved in the two years we worked together. From my perspective, the most significant were the improvements in Developer Experience and team performance achieved through the tooling applied, process automation, and workflow optimizations. Here, we mostly served as advisors, suggesting and implementing solutions that resulted in increasing the work efficiency of Sapiens delivery teams and, ultimately, helping the client to reach business goals faster and easier."
Michał Weskida
AI Tech Lead

Before vs After

Before
Product requiring investment
Booking software only
Only desktop version available
1 developer working on the prototype
Only a few beauty salons in Finland covered by the service
After
Self-financing product
Both booking software and payment hardware
Both desktop and mobile versions available
9-member development team working hard on the sophisticated system
Several thousand well-being facilities across the entire Scandinavia (and beyond) covered by the service.

Would you like to transform your forms management just as Sapiens did?

Book a free consultation today