Loan, Self Service, Transaction, Repayment, Credit Card, Voucher, Wallet, Insurance - Vietnam
This project involves implementing a comprehensive set of features related to loans, self-service, transactions, repayments, credit cards, vouchers, wallets, and insurance. The project leverages microservices architecture, Azure services, and various Spring technologies for robust back-end development. Front-end development is powered by Flutter. Testing is conducted using integrated REST test frameworks and automated tools like Postman. The project also incorporates database technologies such as Azure SQL Database and Redis. Overall, the project focuses on delivering a secure, scalable, and efficient solution for managing various financial services.
- Actively engage in the analysis of new features, offering valuable insights and recommendations to enhance implementation and integration.
- Collaborate closely with business analysts, and product owners leveraging my expertise to assist in comprehensive business analysis. - Analyze business, solution definition, and implement features, research new technology for the improvement of each service.
- Design and implementation of APIs for high performance, seamless integration by front-end developers, and implementing comprehensive security practices to mitigate potential vulnerabilities.
- Re-organize source code structure (package by features), multi-module, clean architecture.
- Build some common dependencies for reusable in microservices.
- Apply Design Pattern for cleaning code and easier for maintaining.
- Apply Log Distributed Tracing: Logbook to intercept request/response, Open Telemetry for custom dimension and integrate with App Insights to visualize the log on Azure Portal for searching log transactions.
- Apply Redis caching to improve communication with each service.
- Handle DevOps tasks such as deployment service, build pipeline, troubleshoot issues related to deployment, and working with Kubernetes by creating the manifest file.
- Write rest tests (C#) to verify end-to-end features through multiple services.
- Adapt so well the project about technology and business.
- Gain knowledge about Credit Card, Voucher, Wallet, Insurance features, also Payment Options such as Webview, Credit Card and Pay Later.
- API integration from multiple partners and communicate between multiple services.
- Self-research to apply pattern for service enhancement.
- Enhancement of DevOps skills: deployment workflow by GitOps, Kubernetes.
- Microservice Architecture and Microservice Problems.
- Monitoring and Troubleshooting.
- Work with international team.
Technologies: Microservices, Azure, Spring Boot, Spring Framework, Azure DevOps, SQS, Redis, Flutter, Postman, Azure SQL Database, Docker, Kubernetes