David Rodriguez
Desarrollador fullstack senior. Hago software que se porta bien — sobre todo en TypeScript, a veces en Go, asumiendo siempre que alguien más lo va a leer un viernes a las 5pm. (Probablemente esa persona. Posiblemente mi yo del futuro.)
Metido de lleno en arquitectura de sistemas y software, cloud, y todo el tema de agentes de IA. El futuro ya llegó, y al programador que se resista al cambio lo reemplazan. No quiero ser uno de esos. Espero.
Aprendo construyendo cosas — proyectos personales para que las ideas terminen de aterrizar — y por mi cuenta voy con System Design Interview — An Insider's Guide (Alex Xu) y Designing Data-Intensive Applications (Martin Kleppmann).
Dos proyectos a los que siempre vuelvo.
Lo que hago cuando nadie me está dictando el spec. Los dos, open source.
MielFTP
Un cliente FTP nativo que no parece de 1998.
Cliente FTP de escritorio nativo en Rust con Iced. Interfaz dual-pane, operaciones de red asíncronas con Tokio + suppaftp, y todo el ciclo Elm (boot / update / view) sin un runtime web a la vista.
- Rust
- Iced
- Tokio
Toolbox
Quince utilidades útiles. Sin backend, sin telemetría.
Suite de 15+ herramientas de dev (JWT, JSON, hashes, regex, diff, QR…) que corren 100% en el navegador. Cada tool expone run(input) → output con entradas tipadas — la siguiente fase es encadenarlas como nodos en un editor de dataflow visual.
- Svelte 5
- TypeScript
- Tailwind
Casi una década, redondeando hacia arriba.
- Jul 2025 — Now
Senior Software Engineer · Hitss · América Móvil
Lidero el frontend de Cambaceo, una PWA de ventas en campo para Telcel con 10,000+ usuarios activos — Angular con geolocalización, push de OneSignal, encuestas y agendamiento. En paralelo, pantallas internas del CAC, despliegues bare-metal con nginx, y propuestas de pipelines CI/CD para acortar el ciclo de liberación del equipo.
- Mar 2021 — Dec 2025
Senior Fullstack Developer · CENEVAL · vía Corporativo EMETH
Diseñé y desarrollé 10+ subsistemas de la plataforma educativa: gestión de exámenes, reactivos, personal, instituciones y pagos (BBVA Multipagos). APIs REST en Java con Spring Boot y Quarkus, frontends en Angular 14–16 con TypeScript y RxJS, y una librería de componentes compartida entre todos los subsistemas. Lideré code reviews y capacité al equipo en Angular y Java.
- Nov 2019 — Mar 2021
Frontend Developer Intern · CTIN · Grupo Carso
Componentes UI reutilizables para la plataforma interna de streaming. JavaScript, CSS, y la cantidad razonable de errores que se cometen empezando.
Notas, a veces terminadas.
Próximamente. Estoy escribiendo unos posts sobre arquitectura, agentes y todas esas partes de construir software que nadie quiere documentar. (Al parecer, incluyendo estos posts.)
Herramientas que uso sin pensarlo.
- JavaScript
- TypeScript
- Go
- Rust
- Kotlin
- Java
- Angular 2+
- SvelteKit
- Tailwind
- Tauri
- Bun
- Node
- Postgres
- Spring Boot
- Redis
- AWS
- GCP
- Terraform
- Docker
- GitHub Actions
Construyamos algo.
Abierto a roles senior / staff fullstack a partir de Q3 2026, más alguna que otra asesoría puntual. Si tienes algo interesante (o algo discretamente prendido en llamas), mándame un mensaje.
hello@davidjrc.com