Portfolio

Architecture

Distributed platforms, enterprise systems, and cloud-native architectures built for financial technology. Every project driven by end-user requirements, not technology for its own sake.

Monolith to Microservice Re-architecture

Leading the merger of two distinct platforms, a cloud-based distributed monolith serving high-volume operations and a desktop-based monolith focused on precision, lineage traceability, and small-data workflows, into a unified event-driven microservice architecture on Azure Kubernetes Service.

KubernetesAzureReact JSMongoDBAzure SQL ServerC#.NET CoreTerraformGrafanaPrometheusService BusSignalRApplication InsightsLog Analytics

Enterprise Data Management Platform

Designed and built a multi-tenant enterprise data management platform starting with a specific product domain, expanding to serve multiple products across the organization. Event-driven, extensible, and cloud-native with delivery via API, direct-consumable integrations, and SFTP including event registrations for internal business product needs.

C#.NET CoreAurelia JSMongoDBAzure SQL ServerAzure Cloud ServicesService BusSignalRAzure API ManagementAzure Durable FunctionsApplication InsightsLog AnalyticsOctopus Deploy

Processing Engine Overhaul

Re-designed and re-implemented the core processing engine for an asset management platform using the Orleans actor framework on Azure Service Fabric.

C#.NETAzure Service FabricRedis CacheIn-Memory CacheService BusMongoDBOrleans Actor FrameworkOctopus Deploy

Desktop to Cloud Migration Platform

Industry-first conversion of a desktop financial application to cloud-based computing, building trust in cloud technology for financial services through architecture-driven migration.

Azure Cloud ServicesKnockout JSSQL ServerC#.NET FrameworkCQRSEvent-SourcingApplication InsightsLog Analytics