Python-Powered Crypto Banking Platform


Client
The client is a leading financial services provider, known for its extensive network of banking institutions and comprehensive financial products. They faced challenges with their existing transaction monitoring system, which struggled with scalability and integration issues. The customer required a modern, scalable solution to improve transaction processing speed, accuracy, and reliability, while also enhancing data security and compliance with financial regulations.Detailed information about the client cannot be disclosed under the provisions of the NDA.
Challenge
The client required a modern, scalable solution to improve transaction processing speed, accuracy, and reliability, while also enhancing data security and compliance with financial regulations.
Solution
MassPay
Handled mass payments to cards, SWIFT, and SEPA, including internal data processing, beneficiary validation, and interactions with providers like Fenige and NIUM. It was implemented using Go and Python with gRPC for communication and Temporal for workflow.Financial Module
Managed ledger interactions, account-level transaction processing, and report generation, utilizing Python, gRPC, and Postgres.Results
Team
Technical Stack:
- Python (FastAPI)
- Go (1.21+)
- gRPC
- JavaScript
- PostgreSQL
- Docker-compose
- S3
- SNS
- Temporal
- Redis
- Sentry
- Grafana
Conclusion
