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.

Node.jsMySQLMariaDBReactDockerGitHub Actions
Swan Financial API

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.

Stack: Node.js → REST APIs → MySQL / MariaDB → Docker → GitHub Actions CI/CD

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

99.9%
API Uptime
2
Languages Supported
100%
Documented Services