About This Site
This site serves as my personal portfolio, showcasing my projects, work experience, and technical interests. Here's a look behind the curtain at the technologies and infrastructure powering it.
Built With
This site is built with Ruby on Rails and styled with Tailwind CSS.
-
Ruby on Rails 8
The latest version of Rails powers the backend, taking advantage of new features like Solid Queue and improved asset pipeline.
-
Tailwind CSS
A utility-first CSS framework that enables rapid UI development by composing styles directly in HTML.
Infrastructure
Deployed on a Kubernetes cluster with automated CI/CD pipelines.
-
DigitalOcean
Cloud provider hosting all infrastructure including Kubernetes clusters, managed databases, and container registry.
-
Kubernetes (DOKS)
Running on DigitalOcean Kubernetes for scalable, containerized deployment.
-
Docker
Containerization platform for packaging applications with all dependencies for consistent deployment.
-
Helm
Kubernetes package manager for templating and deploying application manifests.
-
Terraform
Infrastructure as code for reproducible cloud resource management.
-
NGINX
Custom Helm chart for routing and SSL termination.
-
GitHub Actions
Automated testing, building, and deployment on every push.
-
Cloudsmith
Package management and artifact repository for hosting Helm charts and container images.
-
Grafana
Unified observability and visualization platform providing dashboards for metrics, logs, and traces from Prometheus, Loki, and Tempo.
-
Prometheus
Metrics collection and monitoring system for tracking application and infrastructure performance.
-
Loki
Log aggregation system for centralized logging and troubleshooting across all services.
-
Tempo
Distributed tracing backend enabling end-to-end request tracing to identify performance bottlenecks across services.