DevOps Engineer (Co-Op) @ Procor Limited

Techsake.ca

A community platform I built for tech professionals to share articles, connect, and collaborate, backed by .NET Core, React, and Dockerized NGINX.

.NET CoreC#Oracle DBDockerNGINXGitHub ActionsTypeScriptReact

Techsake System Architecture Diagram Click diagram to view full high-resolution image

What it is

Techsake.ca is a platform I built for developers and tech folks to write articles, share projects, and connect in real-time.

How I Built It & Infrastructure

  • Reverse Proxy: NGINX handling SSL termination, HTTP/2, and rate-limiting headers in front of the API.
  • Containerization: Docker Compose orchestrating the .NET REST API, static React frontend build, and background queue workers.
  • Database: Oracle Autonomous DB using mTLS wallet authentication, running automated migration scripts for schemas.
  • CI/CD Pipeline: GitHub Actions workflows that run unit tests, build Docker containers, update Helm chart values in a dedicated repo, and trigger ArgoCD to sync changes out to my cluster.
# Deployment verification
docker compose -f docker-compose.prod.yml up -d --build