Oscar Villarreal
Monterrey, Mexico

Backend-leaning full‑stack developer Desarrollador full‑stack con enfoque en backend

I build multi-tenant SaaS platforms, cloud infrastructure, and the occasional side project that's more fun than it needs to be. Construyo plataformas SaaS multi-tenant, infraestructura en la nube y algún proyecto personal que resulta más divertido de lo necesario.

Projects Proyectos

Aindez MainPrincipal

Multi-tenant SaaS platform covering HR, ATS, and CRM workflows. Built on a silo architecture — each organization gets its own Cloud Run service and Cloud SQL instance, provisioned automatically via Terraform pipelines. Features include a Kanban-based applicant tracker, Google Drive sync, GCS file storage with signed URLs, messaging campaigns, and per-org navigation customization.

Plataforma SaaS multi-tenant para flujos de RRHH, ATS y CRM. Arquitectura silo: cada organización tiene su propio servicio en Cloud Run e instancia de Cloud SQL, aprovisionados automáticamente mediante pipelines de Terraform. Incluye un tablero Kanban de candidatos, sincronización con Google Drive, almacenamiento en GCS con URLs firmadas, campañas de mensajería y navegación personalizable por organización.

Django FastAPI React TypeScript TanStackTanStack Router GCP Terraform Docker WorkOSWorkOS PostgreSQL
VAZEL ClientCliente

E-commerce and CRM platform for a Mexican industrial mechanical seals company. Includes a React Native mobile app, an AI-powered sales assistant (Vertex AI / Dialogflow CX), product catalog with media storage on GCS, Filament admin panel with lead tracking, and performance optimizations to reduce Cloud Run cold starts.

Plataforma de e-commerce y CRM para una empresa mexicana de sellos mecánicos industriales. Incluye una app móvil en React Native, un asistente de ventas con IA (Vertex AI / Dialogflow CX), catálogo de productos con almacenamiento en GCS, panel de administración en Filament con seguimiento de leads y optimizaciones para reducir cold starts en Cloud Run.

Laravel React Native Blade Filament GCP PostgreSQL Vertex AIVertex AI Dialogflow CXDialogflow CX
OsCapital Personal

Personal finance tracker built in Django. Uses FullCalendar for a visual timeline of income, expenses, and projections.

Rastreador de finanzas personales construido con Django. Usa FullCalendar para una línea de tiempo visual de ingresos, gastos y proyecciones.

Django FullCalendar PostgreSQL
Personal Portfolio Portafolio Personal Personal

Personal portfolio and blog. Built with Astro for static generation, Astro View Transitions for smooth client-side navigation, and content collections for the blog. Deployed via GitHub Actions to GitHub Pages.

Portafolio personal y blog. Construido con Astro para generación estática, Astro View Transitions para navegación fluida del lado del cliente y colecciones de contenido para el blog. Desplegado vía GitHub Actions en GitHub Pages.

Astro TypeScript GitHub Pages

Tech Stack Stack Tecnológico

Backend
Django
FastAPI
Laravel
PostgreSQL
MySQL
Redis
Frontend
React
React Native
TypeScript
TanStack RouterTanStack Router
Infrastructure Infraestructura
Linux
Git
GitHub
Docker
Terraform
GCP
Cloud RunCloud Run
Cloud SQLCloud SQL
Cloud BuildCloud Build
GCSGCS
Services Servicios
WorkOSWorkOS
Vertex AIVertex AI
Dialogflow CXDialogflow CX

About Sobre mí

I’m a Computer Science graduate from UDEM based in Monterrey, Mexico, with around 1.5 years of professional experience. My path into programming started on TI calculators in high school — from there it just kept going. I gravitate toward systems design and architecture problems, and I'm actively building depth in algorithms and formal CS theory.

Soy egresado de Ingeniería en Tecnologías Computacionales por la UDEM, con base en Monterrey, México, y cuento con alrededor de 1.5 años de experiencia profesional. profesional. Mi camino en la programación comenzó en calculadoras TI en la preparatoria — y de ahí no paró. Me inclino hacia los problemas de diseño de sistemas y arquitectura, y estoy profundizando en algoritmos y teoría formal de CS.

Outside of code: I play guitar, bass, keys, and sing — mostly recording original music at home, with a soft spot for The Beatles and The Strokes. I cook and stay active.

Fuera del código: toco guitarra, bajo, teclados y canto — principalmente grabando música original en casa, con especial cariño por The Beatles y The Strokes. Cocino , y me mantengo activo