David Rodriguez
Senior fullstack dev. I write software that behaves itself — mostly in TypeScript, sometimes Go, always like someone else is going to read it on a Friday at 5pm. (Probably them. Possibly future me.)
Heads-down on systems & software architecture, cloud, and the whole AI agents thing. The future already showed up, and devs who refuse to adapt get replaced. I'd rather not be one of those. Hopefully.
I learn by building stuff — personal projects so the ideas actually click — and on the side I'm working through System Design Interview — An Insider's Guide (Alex Xu) and Designing Data-Intensive Applications (Martin Kleppmann).
Two projects I keep coming back to.
What I build when nobody's writing the spec. Both open source.
MielFTP
A native FTP client that doesn't look like 1998.
Native desktop FTP client in Rust with Iced. Dual-pane interface, async network operations with Tokio + suppaftp, and the full Elm cycle (boot / update / view) — no web runtime in sight.
- Rust
- Iced
- Tokio
Toolbox
Fifteen sharp utilities. No backend, no telemetry.
Suite of 15+ dev tools (JWT, JSON, hashes, regex, diff, QR…) that run 100% in the browser. Each tool exposes run(input) → output with typed inputs — the next phase is chaining them as nodes in a visual dataflow editor.
- Svelte 5
- TypeScript
- Tailwind
Almost a decade, give or take.
- Jul 2025 — Now
Senior Software Engineer · Hitss · América Móvil
Leading the frontend for Cambaceo, a field sales PWA for Telcel with 10,000+ active users — Angular with geolocation, OneSignal push, surveys, and scheduling. In parallel, internal CAC screens, bare-metal deployments with nginx, and CI/CD pipeline proposals to shorten the team release cycle.
- Mar 2021 — Dec 2025
Senior Fullstack Developer · CENEVAL · vía Corporativo EMETH
Designed and built 10+ subsystems for the educational platform: exam management, question banks, staff, institutions, and payments (BBVA Multipagos). REST APIs in Java with Spring Boot and Quarkus, frontends in Angular 14–16 with TypeScript and RxJS, and a shared component library across all subsystems. Led code reviews and trained the team on Angular and Java.
- Nov 2019 — Mar 2021
Frontend Developer Intern · CTIN · Grupo Carso
Reusable UI components for the internal streaming platform. JavaScript, CSS, and the reasonable amount of mistakes you make when starting out.
Notes, sometimes finished.
Coming soon. I'm drafting a few posts on architecture, agents, and all the parts of building software nobody wants to write about. (Apparently including these posts.)
Tools I reach for without thinking.
- JavaScript
- TypeScript
- Go
- Rust
- Kotlin
- Java
- Angular 2+
- SvelteKit
- Tailwind
- Tauri
- Bun
- Node
- Postgres
- Spring Boot
- Redis
- AWS
- GCP
- Terraform
- Docker
- GitHub Actions
Let's build something.
Open to senior / staff fullstack roles starting Q3 2026, plus the occasional advisory gig. If you've got something interesting (or something quietly on fire), send a note.
hello@davidjrc.com