Pay-by-parts system

Artem Gryn

Architect
Database Engineer
Software Engineer
Java
Spring Boot
SQL

SasS application that allow users to purchase mainly mobile devices with a part payment method. Internal banking application that is a "bridge" between customer-bank-seller. AWS based.

Product: internal name "pay-by-parts" for Telia

Goal: allow users make a purchase of the consumer electronics via seller portal or store and integrates with a bank.

Challenges:

SaaS application should be integrated into re-seller portals as a result it leads to flexibility in the UI configuration

big amount of external integrations

banking and legal compliance

Application AWS diagram:

All microservices deploys with Kubernetes on the EC2 machines, traffic goes through elastic load balancer also we are using Lambda like a proxy to the in-house databases.

Services used:

S3

EKS

Load balancer

Lambda

EC2

SaaS computing power and service infra located on AWS but data storage on-prem
SaaS computing power and service infra located on AWS but data storage on-prem

Service diagram:

Due to the nature of the business application requires big amount external integration with digital signature providers, compliance systems, credit-scoring systems, accounting, corporate data analytics etc..

Also good to mention that system deployed in multiple countries and follows DORA, GDPR and other compliance requirements.

System does not owns separate portal. Sales done from the iframe integration
System does not owns separate portal. Sales done from the iframe integration

Reseller portal/store: any online store or physical store can perform full purchase or initiate purchase and user can complete it on his phone. Our agent represented by ReactJS application in the iframe

API: Kotlin application, includes main routes and business logic

Microservices: mainly Spring Boot applications for different purposes such as credit-check, agreement generation, personal data processing. Also integration with external systems: data analytics, national population registry etc...

Authentication: integration with different national digital signature providers

Partner With Artem
View Services

More Projects by Artem