Uses

Tools I use
every day.

A breakdown of the editor, cloud tools, languages, and hardware that make up my daily setup as a platform engineer and frontend developer.

Editor & Terminal

VS Code

Primary editor for TypeScript, Python, and frontend work. Clean, fast, and the extension ecosystem is unmatched.

Warp

Terminal with AI-assisted command suggestions and a modern UI. Makes long Terraform outputs and kubectl logs much easier to navigate.

iTerm2

Fallback terminal for when I need split panes and custom profiles. Still the most reliable option.

Cloud & Infrastructure

Google Cloud Platform (GCP)

Primary cloud. GKE, Pub/Sub, Dataflow, Cloud SQL, Cloud Run — most production platform work runs here.

Amazon Web Services (AWS)

Secondary cloud for multi-cloud setups. EKS, S3, IAM, Route53. Used alongside GCP on multi-cloud Terraform projects.

Terraform

Infrastructure as Code for everything. Reusable modules, state management with remote backends, `terraform plan` before every apply.

ArgoCD

GitOps continuous delivery for Kubernetes. Clusters watch the Git repo and converge automatically — makes rollbacks trivial.

Containers & Kubernetes

Kubernetes

Container orchestration for production workloads. GKE clusters, Helm charts, pod lifecycle management, HPA, and custom resource definitions.

Docker

Container images for everything. Multi-stage builds to keep images lean, Docker Compose for local development.

Helm

Kubernetes package manager. Templating for environment-specific values, chart versioning, and release management.

CI/CD & DevOps

Jenkins

Primary CI/CD at enterprise clients. Pipeline-as-code with Jenkinsfile, shared libraries, and multi-branch pipelines.

GitHub Actions

CI/CD for personal and smaller projects. YAML workflows, reusable actions, and GitHub-native integrations.

Ansible

Configuration management and automation. Idempotent playbooks for server provisioning and application deployment.

Monitoring & Observability

GCP Operations Suite

Logging, monitoring, and alerting on GCP. Log-based metrics, uptime checks, and alert policies for production pipelines.

Grafana

Dashboards for Kubernetes cluster metrics and application performance. Connected to Prometheus for real-time monitoring.

Prometheus

Metrics collection and alerting for Kubernetes. Custom scrape configs, recording rules, and Alertmanager integration.

Languages

TypeScript

Default for all frontend and Node.js work. Strict mode on, no implicit any. Types as documentation.

Python

Data pipelines, scripting, Dataflow jobs, and automation. Clean, readable code over clever one-liners.

Bash

Shell scripts for automation, CI steps, and infrastructure tasks. Shellcheck for linting.

Frontend & Frameworks

Next.js

React framework for everything from portfolio sites to full-stack apps. App Router, server components, and edge rendering.

Tailwind CSS

Utility-first CSS. Fast to iterate, easy to maintain, and the design system constraints help keep UIs consistent.

Framer Motion

Animations and transitions. Respects `prefers-reduced-motion`, uses spring physics for natural-feeling motion.

Hardware

MacBook Pro (M-series)

Build times, terminal performance, and battery life are all significantly better than Intel. Hard to go back.

External monitor

Code on the left, terminal and docs on the right. Hard to work any other way when you're context-switching between infrastructure and frontend.

Want to build something together?

Platform engineering, full-stack products, and frontend work.