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.