Main Tasks

  • Designed and implemented a distributed integration service connecting external insurance systems with the Bankโ€™s internal payment platform using Node.js, RESTful APIs, Webhooks, and PostgreSQL.
  • Improved scalability and decoupling by implementing an asynchronous messaging architecture using RabbitMQ.
  • Leveraged Docker for containerization and Eureka for service discovery across the microservices architecture.
  • Created and deployed custom JavaScript functions within the payment platform to automate administrative dashboard tasks such as generating reports, executing scheduled jobs, and exporting data.
  • Built a separate financial transaction simulation tool for the accounting team using Java, Spring Boot, Angular, and MySQL.
  • Deployed the tool to AWS using EC2 for compute and RDS for relational data storage.

๐Ÿ”— NATIONAL BANK OF MAURITANIA

๐Ÿ”— Mobile Payment Platform