Projects

A selection of projects I've built over the years.

Fintech Compliance Platform on Microsoft Azure

TerraformMicrosoft AzureAzure FirewallAzure BastionAzure PolicyAzure Kubernetes Service (AKS)Azure SQL Database (TDE)Azure Key VaultApplication Gateway (WAF_v2)Azure Service BusAzure Container RegistryMicrosoft Defender for CloudMicrosoft SentinelAzure Recovery ServicesAzure Virtual NetworkNetwork Security GroupsAzure MonitorLog AnalyticsMicrosoft Entra IDGit

Financial services teams moving to the cloud are usually asked two hard questions by their own risk and compliance functions: can you prove every control is actually in place, and can you prove it stays in place as the environment changes. A lot of cloud builds treat compliance as a checklist ticked off once, then left to drift as new resources get added by hand. This project treats governance as part of the architecture itself, encryption, network segmentation, and access control are enforced by Azure Policy and codified in Terraform, so the evidence a regulator would ask for, Git history, Terraform state, policy compliance reports, immutable audit logs, is a by-product of how the platform is built and changed, not a separate exercise bolted on afterward.

CloudMart E-Commerce Platform

Node.jsExpressReactVitePostgreSQLRedisRabbitMQDockerKubernetesTerraformAzure (AKSACR)GitHub Actions

Building a large-scale e-commerce platform in a monolithic architecture often leads to deployment bottlenecks, tight coupling, and scaling issues during high-traffic events (like Black Friday sales). Furthermore, multiple developers working on the same codebase can easily block each other.

Single-Threaded Limit Order Book Matching Engine in C++

C++17C++20g++clang++Linux KernelMakefilePythonPOSIX Threads (pthread)Linux epoll APINon-blocking SocketsFixed-Width Binary SerializationMemory ArenasstraceperfTCP_NODELAY (Nagle's Algorithm suppression)

The goal is to squeeze the maximum possible performance out of a single physical CPU core. Every stall, every OS call, every cache miss, and every thread context switch adds latency. This project builds a system that eliminates all of those at the source.