Selected work
Swan Financial API
Secure and scalable Node.js REST APIs and backend services for a financial services provider in Mauritius, with optimised database integrations and automated CI/CD pipelines.
Overview
As Lead Software Engineer at Swan Mauritius (through Cybernaptics Mauritius), I developed and maintained the core backend infrastructure for a financial services platform. The system handles critical financial operations through secure, high-availability REST APIs built on Node.js.
The project involved close collaboration with cross-functional teams — including designers, QA engineers, and product owners — to deliver reliable applications. All work is carried out with meticulous technical documentation, supporting English and French-speaking stakeholders across multilingual teams.
Key Features
Secure REST APIs
Designed and maintained security-first Node.js REST APIs for financial data exchange, ensuring data integrity and compliance across all endpoints.
Optimised Database Integrations
Wrote optimised SQL queries and managed MySQL and MariaDB integrations, improving query performance and reducing database bottlenecks.
CI/CD Pipeline
Implemented GitHub Actions workflows for automated testing and deployment, with Docker containerisation ensuring consistent and reliable releases.
Responsive Frontend Integration
Contributed to front-end integration using React, HTML, and CSS, ensuring responsive and accessible designs across all device types.
Technical Implementation
Backend Architecture
Built on Node.js with a RESTful API design pattern, ensuring modularity and maintainability. Services are structured to support independent scaling and isolated deployment.
Database Layer
MySQL and MariaDB are used as the primary data stores, with carefully optimised SQL queries and indexing strategies to support high-throughput financial operations reliably.
Deployment & Tooling
Docker containers are used for consistent environment management, with GitHub Actions automating the build, test, and deployment lifecycle for every code change.
Results