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 this page and most of my projects.
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.
-
Istio
Service mesh providing traffic management, security, and observability for microservices communication.