Uses
A breakdown of the editor, cloud tools, languages, and hardware that make up my daily setup as a platform engineer and frontend developer.
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.
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.
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.
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.
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.
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.
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.
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.