Portfolio of evidence

Héctor Páramo Velásquez

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.

📍 Tijuana, Mexico · 📧

About me

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.

Current role
Software Developer @ G Global
Since
Jul 2022
Location
Tijuana, Mexico
Education
Software Development Engineering
Before software
Industrial Engineering

Dwg 01 Bill of materials — Stack

Technologies I use both in my day-to-day work and in my personal projects.

ItemComponentCategory
01TypeScript · JavaScript · Python · C# (Unity)Languages
02Node.js · Express · NestJSBackend
03React · Vite · Redux Toolkit · Ant Design · Tailwind CSSWeb frontend
04React Native · Native Android widgets · ElectronMobile & desktop
05MySQL · PostgreSQL · MongoDB · Prisma · SequelizeDatabases
06AWS S3 · Cloudflare R2 · Railway · FirebaseCloud & storage
07Groq (LLM & Vision) · Gemini · TensorFlow · PyTorch / Demucs · face-apiAI / ML
08Docker · GitLab CI · Pulumi · Jest / Vitest · ESLint / BiomeDevOps & testing
09Unity · C# · URP · collaborative developmentGame dev

Dwg 02 Projects

Evidence of work: enterprise systems, mobile apps, AI integrations, and a game in development. Click each one to see the details.

Professional

🛃 G-Nex / Anexo 24 ▶

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.

Client NestJS · Auth login Express · API core JWT{tenant_id} MySQL A MySQL B MySQL C resolves by tenant_id
The JWT that NestJS issues carries the tenant_id; Express uses it to decide which company's MySQL to connect to.
  • 3-service architecture: React + TypeScript, NestJS (auth), Express + TypeScript (API core)
  • Background processing with worker threads for bulk imports/reports
  • SOAP integration with government systems, PDF generation, S3 storage
ReactRedux Toolkit NestJSExpress MySQLSequelize
🚨 Transportation platform — SITT ▶

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).

  • Panic-button feature integrated with the C4 system via SOAP Web Services
  • JSON ↔ XML conversion to communicate with C4's SOAP services
  • Endpoints for real-time data queries and submission
  • Service integration between mobile apps and backend
C#SOAP FirebaseReact

Personal

🦝 NAKAMA ▶

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.

Visit site: nakama.com.co ↗

EleventyNunjucks VercelCloudflare R2
🎵 Velody ▶

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.

React · UI Node · Main process IPC Python · Demucs spawn · stdin stems .wav · stdout
Node spawns Python as a subprocess to run Demucs; the React UI keeps responding while the audio is processed.
  • Custom audio engine built on the Web Audio API, with precise sync between stems
  • Audio separation with Demucs (PyTorch) and BPM/key detection with ML
  • Automatic Python environment setup on first launch
ElectronReact PythonPyTorch Demucs
💰 Varo ▶

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.

React NativeNestJS PrismaPostgreSQL Groq API
📸 Vaulta ▶

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.

React NativeNestJS PostgreSQLCloudflare R2/S3 FirebaseTensorFlow
📚 Vellum ▶

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).

React NativeExpress PrismaPostgreSQL GroqGemini
🎮 Viva2026 ▶

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.

Unity 6C# URPAndroid
🎬 Veya ▶

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.

React NativeNestJS PrismaPostgreSQL TMDBAniList
🎨 arcd_kit ▶

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.

TypeScriptDesign Tokens React NativeReanimated
🃏 PokeV ▶

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.

React NativeNestJS PrismaPostgreSQL Groq VisionPokeAPI

Dwg 03 In development — Raccoon