Full-Stack Developer. I build complete end-to-end systems — backend APIs, web and mobile apps, AI integrations — and I also develop video games in Unity.
Full-stack developer with experience building production enterprise web applications (React.js, Ant Design, Node.js, MySQL) and, in parallel, a set of personal projects spanning multi-service architectures, native mobile apps, AI integrations, cloud storage, and background processing.
I also develop video games in Unity/C# as part of a team, and my earlier background in Industrial Engineering gives me a process-, efficiency-, and problem-solving-oriented perspective that I apply to software system design.
Technologies I use both in my day-to-day work and in my personal projects.
| Item | Component | Category |
|---|---|---|
| 01 | TypeScript · JavaScript · Python · C# (Unity) | Languages |
| 02 | Node.js · Express · NestJS | Backend |
| 03 | React · Vite · Redux Toolkit · Ant Design · Tailwind CSS | Web frontend |
| 04 | React Native · Native Android widgets · Electron | Mobile & desktop |
| 05 | MySQL · PostgreSQL · MongoDB · Prisma · Sequelize | Databases |
| 06 | AWS S3 · Cloudflare R2 · Railway · Firebase | Cloud & storage |
| 07 | Groq (LLM & Vision) · Gemini · TensorFlow · PyTorch / Demucs · face-api | AI / ML |
| 08 | Docker · GitLab CI · Pulumi · Jest / Vitest · ESLint / Biome | DevOps & testing |
| 09 | Unity · C# · URP · collaborative development | Game dev |
Evidence of work: enterprise systems, mobile apps, AI integrations, and a game in development. Click each one to see the details.
Professional
Multi-tenant customs management system for foreign-trade operations in Mexico (customs declarations, invoices, value statements, VUCEM integration), built as part of my work at G Global. One MySQL database per client company, resolved dynamically from the tenant_id carried in the JWT — no shared databases, no hardcoded routes.
Platform for the public transportation system, integrated with the C4 public-safety command centers. Built during my time at IDG (client name withheld for confidentiality).
Personal
Desktop app for splitting songs into stems (vocals, drums, bass, etc.) to practice along with. Three independent processes coordinated via IPC — audio separation happens outside the main process so the UI never freezes.
Personal finance mobile app with smart savings-goal forecasting, automated recurring transactions via cron jobs, and AI receipt scanning (Groq Vision) for automatic expense capture. Native Android widget rendered with Skia.
Private-vault-style photo/video storage and organization app: facial recognition and person grouping (face-api + TensorFlow in an isolated process), duplicate detection via perceptual hashing, async ZIP export, vault protected with PIN + biometrics.
Mobile EPUB reading app with progress sync, notes, and smart recommendations. Offline-first architecture with a persistent sync queue and automatic retries; AI-generated chapter summaries (Groq/Gemini).
2D stealth-action game in development, inspired by Katana Zero, Hotline Miami, and Dead Cells. Level built entirely procedurally at runtime (no prefabs): camera, player, enemies, platforms, and UI all generated by code. Extensible mask-based ability system.