Trility engineered a secure integration between a payment widget and identity management tool to enhance the digital experience and position the client to generate additional revenue. The team also engineered and automated deployment processes, improved latency, built a monitoring and alert app, and reduced technical debt.
This client had an existing payment application in production that needed additional features and integrations to enhance the customer experience and position them to generate additional revenue. It also desired recommendations for streamlining workflow for internal teams.
Priority one for the project was hardening the security of the payment widget through various integrations. Priority two, if time allowed, was to learn what exists, observe how it is used, and provide recommended opportunities for increased efficiencies in the areas of version control, DevSecOps, and other key services.
After understanding the client's existing deployment processes, the Trility team identified ways to re-engineer deployment processes to improve performance due to latency issues. This process also included building a monitoring application and system with automated alerts.
The recommendations led Trility rewriting the backend code and re-engineer AWS deployment. This allowed the client's internal teams to hit the ground running for future application development and scalability by:
Reducing technical debt
Organizing code into reusable patterns
Reconfiguring AWS resources
Using Terraform, the backend can be iterated and all builds, deployments, and releases were automated – including documentation in the code and READMEs, PDFs, architectural drawings, and cross-training videos with the client developers.
The client received a working, tested integration between the payment widget and the chosen identity management solution, Apple Pay, Stripe, Magento 2.0, and the existing payment and wallet solution.
In addition, our team identified ways to improve latency and speed up processes between the application and customers.
Trility ensured the client could immediately improve or replace the payment widget itself. Knowledge transfer and mentoring also empowered the client's team members to continue working on end-to-end automated testing.