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.
Outside of work, I write on NAKAMA, my personal blog: game dev and backend devlogs, music, reviews, and experiments with apparel and 3D printing.
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
Personal blog and creative studio covering game dev, backend, music, apparel and 3D printing: devlogs, tracks, reviews and experiments. Static site built with Eleventy, zero JavaScript for visitors; heavy media served from Cloudflare R2.
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.
Mobile app to discover, save, and organize movies, series, and anime — solves the "I wanted to watch something and now I can't remember what" problem. Unified search over TMDB and AniList, progress tracking (pending/watching/finished/dropped), and recommendations based on the user's actual taste.
Shared design system across all 6 product apps (Varo, VaultGaming, Vaulta, Vellum, Veya, Velody): one gray ramp, typography, spacing/radii, motion, and icons — with each app keeping its own brand color. Today it's a starter kit copied into each repo, with the plan to become an installable library via package.json. In progress.
Personal mobile app to keep my 6-year-old son's and my Pokémon card album: a collection with milestone-based achievements (never "how many are missing"), our own Pokédex showing only what we've discovered, AI-powered card scanning, and an Android home-screen widget that flips to a new favorite card. Personal, non-commercial project, not affiliated with Nintendo/The Pokémon Company.
Fast-paced 2D action game with mask-based abilities, inspired by Katana Zero. Cyberpunk pixel art, a playable first rooftop level and a boss on the way. I publish it on itch.io as it progresses: you can play the latest build and read the devlog there.