Software I use, gadgets I love, and other things I recommend.

A collection of the technologies and tools I rely on to build scalable systems, manage complex cloud infrastructure, and maintain peak productivity.

Backend Development

  • Rust (Axum, Leptos)

    My primary choice for high-performance, memory-safe systems. I use Axum for robust APIs and Leptos when I need to leverage Rust’s power for full-stack web applications.

  • Node.js & TypeScript (NestJS)

    For rapid development of enterprise-grade applications. I leverage NestJS for its modular architecture, ensuring that codebases remain maintainable as they grow.

  • PostgreSQL, MongoDB & Redis

    A versatile data strategy: PostgreSQL for relational integrity, MongoDB for flexible document storage, and Redis for high-speed caching and session management.

Cloud & Infrastructure

  • AWS (ECS, Fargate, S3, KMS)

    I architect cloud-native solutions focusing on security and scalability. From container orchestration with Fargate to secure key management via KMS and global content delivery through CloudFront.

  • Terraform

    Infrastructure as Code is a requirement, not an option. I use Terraform to ensure that all cloud environments are versioned, reproducible, and documented.

  • GitHub Actions

    Automating the path to production. I build custom CI/CD pipelines that handle automated testing, security auditing, and seamless deployments.

  • Docker (Distroless)

    I treat my development and production environments as infrastructure. I utilize Distroless images for production to minimize the attack surface—removing shells, package managers, and unnecessary tools to ensure only the application binary and its minimal dependencies exist in the container.

Workspace & Workflow

  • Cargo & Nx

    Managing monorepos and workspaces effectively. I use Cargo for the Rust ecosystem and Nx for TypeScript projects to maintain clear boundaries and fast build times in complex projects.

  • DevContainer

    I exclusively develop within containerized environments to sandbox the workspace from the host OS. This prevents local credential leakage, mitigates supply-chain risks during package installation, and allows for near-instant, secure onboarding for new team members.

  • Visual Studio Code

    My primary editor, heavily optimized with specialized configurations for Rust and TypeScript development.

Workstation & Productivity

  • MacBook Air, M3, 24GB RAM (2024)

    The ideal balance of portability and performance for a modern DevOps and Backend workflow.

  • Apple Notes & iPad mini 6

    My system for technical brainstorming and capturing architectural notes. I prefer the focus of Apple Notes over more complex project management tools for daily drafting.

  • Audible & Kindle App

    Continuous learning is part of my stack. These tools allow me to consume technical and philosophical literature during my travel and downtime.