Carlos García. Senior software engineer, 18+ years shipping web software: SaaS platforms, notification pipelines, payments, e-invoicing, government payroll.
Rails is home. I have lived in Python, PHP, Java, and JavaScript long enough to know their neighborhoods.
These days the terminal is my studio: I direct AI agents; they type faster than I do. Decisions stay human.
# remote from Mexico since 2013 · UTC-6 · away from the keyboard: MTB trails, electronic music (best experienced live), and always reading something
# Things I believe after 18 years
- Stacks change, patterns hold. Monolith or microservices, Ruby or Python, the discipline is the same.
- Fail fast; fix causes, not symptoms.
- AI writes code. Humans own decisions. Everything ships through review.
- Good tooling outlives its author: build things your team adopts.
- Leave the code better than you found it.
- Simple over clever. YAGNI is a feature, not a limitation.
- Tests are a design tool. The suite is the spec.
# The pattern: agents + tools (MCP) + conventions (Skills) + human verification. Examples below, not the full inventory.
* Authored by me. The rest I adopted, because good engineers also know when not to build.
usage: reach out through any channel
exit codes: replies fast, in English or Spanish.