Uses

The tools, editors, services and hardware I actually use day-to-day. This page is part of the uses.tech directory of developer stacks.

Editor & terminal

VS Code ↗

Primary editor. Pinned settings sync via GitHub Gist.

GitHub Copilot

Inline suggestions on. Autocomplete off in prose.

Claude Code CLI ↗

Agentic terminal for repo-wide edits and refactors.

Windows Terminal + PowerShell 5.1

Primary shell on Windows.

Git Bash

POSIX scripts and pipelines that PowerShell cannot express cleanly.

oh-my-posh

Prompt with git status, node/python version, exit code.

Web framework & runtime

Next.js 14/15/16 ↗

Default for every full-stack web project. Pages Router unless the client asks for App Router.

TypeScript 5.x

Strict mode enabled by default.

Node.js 20 LTS

On the server, in Docker containers.

NestJS 10 ↗

When the backend is complex enough to earn dependency injection.

TailwindCSS 3 ↗

Every project. Handwritten CSS only for hard cases.

Framer Motion

Interaction and page transitions on marketing sites.

Database & ORM

PostgreSQL 16 ↗

Default DB. Runs on the same droplet as the app for most projects.

Prisma ↗

Type-safe ORM. Migrations in production behind a schema-drift guard.

Redis 7

Sessions, rate limits, ephemeral job queues.

pgvector

Embeddings when RAG grounds an AI feature on a live catalog.

AI & LLM

Anthropic Claude Sonnet 5 ↗

Primary reasoning model for AI CRMs.

Anthropic Claude Haiku 4.5

Router / classifier model. 60-80% cost cut vs Sonnet-only.

OpenAI Whisper

Voice-note transcription in WhatsApp bots.

LangChain

Occasional — when the pipeline needs it and only then.

Ollama + Llama 3.3 70B ↗

Local inference for data-residency clients.

Infrastructure & deploy

DigitalOcean ↗

Default droplet host. USD 6-24 covers most small SaaS.

Vercel ↗

Marketing sites and portfolios. This site runs on it.

Docker + Docker Compose

One compose file per project. app + db + reverse proxy.

Caddy ↗

Automatic HTTPS, sane defaults. Preferred over nginx for new projects.

GitHub Actions

CI/CD, Lighthouse audits, sitemap pings.

macos-26 runner

For iOS Xcode builds on GitHub Actions.

rclone ↗

Google Drive backups from every production droplet.

Testing & observability

Playwright ↗

E2E on every serious project. 263-test sweep on the Servifibras CRM.

Vitest

Unit test runner for TypeScript projects.

Sentry

Error tracking. Free tier is generous.

Vercel Speed Insights

Real User Monitoring for Core Web Vitals.

Payments & messaging

Stripe ↗

Checkout, Billing, Connect, Split, MSI for Mexico.

MercadoPago ↗

LATAM default. Signed HMAC webhooks are the boring part that matters.

WhatsApp Business Cloud API

Official — via a Business Solution Provider. Never Baileys, never Evolution.

Twilio

Outbound voice calls when a call-center escalation is part of the product.

Blockchain

Foundry + Hardhat ↗

EVM contract development and testing.

Anchor + Rust ↗

Solana program framework of choice.

OpenZeppelin

ERC-20 / ERC-721 base contracts.

Chainlink Functions

Off-chain data on-chain — reserve verification, oracle updates.

Browser & productivity

Chrome

Development. Real Chromium for headless screenshots too.

Notion ↗

Personal notes and client-facing briefs.

AnyDesk

When a client needs help configuring their own machine.

DBeaver ↗

Universal DB client. Postgres, MySQL, SQL Server, MongoDB in one app.

Hardware

Supermicro X9DRD bare-metal server

Dev host — 128 GB RAM, dual Xeon E5-2689.

Jump Desktop ↗

Remote desktop to the dev host from anywhere.

Starlink + generator + UPS

Continuity during Ukraine power cuts. No missed sprints.

Want to see any of these in action?

Every project on the portfolio is built with a subset of the stack above. Read a case study or send a brief.

Case studiesContact