A tennis storefront on AWS, two Kubernetes platforms, and tools for directory administration and business reporting.
Featured AWS project
Medusa Tennis Storefront on AWS
A Canadian tennis shop with CAD pricing and inventory across six product collections. Medusa runs the catalog, and Aurora PostgreSQL holds the store data in a private subnet. Terraform provisions the AWS infrastructure. For catalog maintenance, I connect through an EC2 bastion over SSH using credentials stored in Secrets Manager.
Medusa v2
AWS
Terraform
VPC
EC2
Aurora PostgreSQL
Secrets Manager
Container platform
Talos Kubernetes Platform on Google Cloud
Three Talos control-plane nodes and one worker run a self-managed Kubernetes cluster on Google Compute Engine. An external TCP proxy load balancer provides a single API endpoint. Terraform provisions the infrastructure, while Talos provides an immutable operating system managed through its API.
Google Compute Engine
Talos Linux
Kubernetes
etcd
Terraform
Unmanaged instance groups
External TCP proxy load balancer
Enterprise tooling
Active Directory Explorer (ADX)
Find an account from a partial name, review its groups, and calculate its expiry date in one desktop app. ADX also supports bulk provisioning and moving accounts between organizational units. A React interface calls a native C# LDAP sidecar, with local caching for repeat lookups.
Tauri
React
TypeScript
C#
.NET
LDAP
Active Directory
Container platform
Self-Hosted Media Library on Oracle Cloud
Browse and stream a personal media collection with Jellyfin. Sonarr and Radarr organize shows and films, while Oracle File Storage gives services a shared library on Kubernetes. The repository includes Helm configuration for each service and Argo CD manifests for deploying changes from Git.
Jellyfin
Sonarr
Radarr
Oracle Kubernetes Engine
Helm
Argo CD
Oracle File Storage
Cloud application
Northwind Operations Dashboard
Explore orders, customers, products, and revenue in a React dashboard backed by Azure SQL. Open an individual record to review or edit it through a containerized Django REST API. GitHub Actions deploys the frontend to Azure Static Web Apps and the API to Azure App Service.
React 19
TypeScript
Django REST Framework
Docker
Azure Static Web Apps
Azure App Service
Azure SQL
GitHub Actions