Novahome Tecnologías

Pedro Cruz · Mérida, MX · Available

Full-stack developer building production platforms, not demos

Ten years building custom software for Mexican companies. Multi-tenant SaaS, management systems and integrations — solo, end to end, with modern stacks and real tests.

10 years building software5 platforms in productionSelf-taught · 100%Mérida, Yucatán · LATAM + USA
Platforms delivered
SKILLS · 01

What I work with.

TL;DR of the stack I ship with daily across full-stack work — Next.js + Node/Nest and Laravel + PHP.

Languages

  • TypeScript
  • JavaScript
  • PHP
  • SQL

Frontend

  • Next.js
  • React 19
  • Tailwind CSS
  • Livewire

Backend

  • NestJS
  • Laravel
  • PostgreSQL
  • Prisma

Tools & Ops

  • Stripe
  • Playwright
  • Docker
SERVICES · 02

What I build, and how I deliver it.

Four work areas derived from real projects in retail, real estate, manufacturing and telecom. One obsession: software your team won't want to replace next year.

01 / SAAS

Multi-tenant SaaS

Multi-tenant platforms built from scratch. Granular auth, recurring billing, per-role dashboards and versioned APIs — the case of Kuxa, NovaCot and ConceptoMB.

  • Isolated tenants · fail-closed RBAC
  • Stripe / subscriptions
  • Login-less portals with signed tokens
02 / EMPRESARIAL

Management systems

Custom back-offices with SPA panels, audit, real-time notifications and fine-grained business rules. I model your operation, I don't force you into a generic mold.

  • Filament 4 / shadcn-ui
  • Spatie Permissions · Shield
  • Notifications with Reverb / Pusher
03 / INTEGRACIONES

API integrations

SYSCOM, EasyBroker, Stripe, Supabase Auth, Bunny.net, Google Maps, reCAPTCHA. OAuth2 with token caching, SKU deduplication, two-way sync.

  • OAuth2 client_credentials
  • Webhooks · event queues
  • Currency conversion at import
04 / MIGRACIONES

Stack migrations

Major framework upgrades without losing functionality. Done recently on KNO: Laravel 10 → 11, Filament 3 → 4 and Tailwind 3 → 4, with observers and a passing PHPUnit suite.

  • Incremental refactor, no "big rewrite"
  • Test suite as a safety net
  • Documented hand-off
PROJECTS · 03

Five platforms. Five different operations.

Each project reflects a modern stack, a real business domain and code in production. No inflated storytelling — the links go straight to the live platforms.

Kuxa executive dashboard with onboarding and quick navigation across 8 modules
OWN PROJECT · 2024 — PRESENTIN PRODUCTION
KuxaMulti-tenant SaaS · real estate developments
FOUNDER · SOLO DEV·MÉRIDA, MX·10 DIFFERENTIATED ROLES

All-in-one platform for Mexican real estate developers.

I designed, architected and solo-built a multi-tenant SaaS for construction project management: 3D tower visualization with three.js, PostGIS geofences for on-site work logs, master broker portal, unit inventory with full commercial cycle and subscription plans via Stripe. Test suite with Playwright, Vitest and k6.

Next.js 16NestJS 11PostgreSQL 15Prisma 5three.jsPostGISStripePlaywright · k6
kuxaapp.com
Visit site
KNO desktop with role switcher and system modules
FREELANCE · 2023 — 2025DELIVERED · PRE-DEPLOY
KNOManagement platform · Jewelry
RETAIL · TIERED DISTRIBUTION·38+ MYSQL MIGRATIONS

Back-office for a jewelry company with a multi-level distribution network.

SPA admin panel covering the full cycle: distributor onboarding (draft → review → approval), credit lines on jewelry portfolios, cash module, renewal calendar and hierarchical org chart with d3-org-chart. Real-time notifications via Laravel Reverb + Echo + Pusher. Major stack migration executed without functional loss: Laravel 10 → 11, Filament 3 → 4, Tailwind 3 → 4.

Laravel 11Filament 4PHP 8.4Livewire 3MySQL 8Tailwind 4Spatie · ShieldBunny.netPHPUnit 11
Access on request
Awaiting authorization
OWN PROJECT · 2024 — 2025DELIVERED · PRE-DEPLOY
Jackos JauríaOnline store · Pet shop
B2C E-COMMERCE·POS · MULTI-BRANCH·MERCADOPAGO

Pet shop e-commerce with POS and full back-office.

B2C pet products store with cart and checkout via MercadoPago, editorial blog with TipTap, and end-to-end admin panel: catalog with variants, per-branch inventory, purchase requisitions and goods receipt, scheduled promotions, POS with thermal printer support, banner management, media library via Bunny.net CDN and staff RBAC. Playwright suite + Axe accessibility audits.

Next.js 16React 19Prisma 5PostgreSQLNextAuthMercadoPagoTailwind 4TipTapBunny.net CDNPlaywright + Axe
Access on request
Awaiting authorization
Real estate projects management with developers, statuses and digital signatures
FREELANCE · 2024 — 2025IN PRODUCTION
ConceptoMBB2B/B2C SaaS · real estate
CRM · CONTRACTS · BROKERS·DIGITAL SIGNATURES

Real estate development management with contracts and commissions.

Google Gemini-powered navigation assistant with real-time streaming: the system prompt is built dynamically from the user's role and permissions over a navigation map that describes the UI with the exact labels the user sees on screen, and it is hardened against prompt-injection attempts. On top of the assistant, a SaaS organized by domains — projects, contracts, commissions, legal — with differentiated roles, custom UI component library, TipTap rich-text editor, digital signatures, contractual document generation and media distribution via Bunny.net CDN.

AI capabilitiesGoogle Gemini 2.5 Flash · @google/generative-ai
  • Real-time streaming with Web Streams API (chunked HTTP)
  • Dynamic system prompt by role and authenticated user permissions
  • Navigation map of 40+ routes with exact visual descriptions (uiCardTitle, uiButtonText)
  • Anti-jailbreak defenses: out-of-scope rejection and manipulation-attempt detection
Next.js 15React 19Google GeminiAI AssistantStreamingEdgeDB / Gel 2.0Supabase AuthTailwind 4TipTapBunny.net CDN
crm.conceptomb.mx
Visit platform
NovaCot dashboard — monthly quote and work order metrics
FREELANCE · 2025IN PRODUCTION
NovaCotB2B quotes · telecom · CCTV · home automation
SYSCOM API · 13 BRANCHES·FAIL-CLOSED RBAC · 3 ROLES

From quote to work order, with client signature at the end.

B2B system for telecom, networking, security and home automation integrators. SYSCOM API integration (OAuth2 with token caching), parallel stock lookup across 13 branches prioritizing Mérida, SKU deduplication and USD→MXN conversion at catalog import. Login-less client portals with signed tokens and digital signature (signature_pad). Server-side PDFs with Puppeteer; email notifications at each stage.

Next.js 15React 19Prisma 7PostgreSQLSupabase AuthSYSCOM APIPuppeteerNodemailer
app.novahometecnologias.com
Visit platform
Novahome public landing with featured property catalog across Yucatán
FREELANCE · 2025IN PRODUCTION
NovahomeReal estate · Yucatán
EASYBROKER · LEAD CRM·OFFLINE PWA

Real estate platform for the Yucatán peninsula.

Commercial assistant “Nova” powered by Gemini 2.5 Flash with 5-tool function calling (smart property search, listing details, nearby places via Google Places, lead capture and company info); automatic es/en language detection and Mérida zone-aware geolocation with Haversine and geocoding fallback. Meta Ads video generator that produces compilable Remotion React code in real time with copy validation (safe zones, hooks ≤42 chars, anti-generic-phrase rules), Zod structured output to refine the config from natural language and an auto-repair pipeline. On top, property listings, lead Kanban CRM, external agent portal with commissions, EasyBroker sync, offline-capable PWA via Dexie, media optimization with Sharp and multi-zone architecture with Google Maps and reCAPTCHA v3.

AI capabilitiesGoogle Gemini 2.5 Flash · Vercel AI SDK + @google/genai
  • “Nova” chatbot with 5-tool function calling and multi-call orchestration per turn
  • Real-time React/Remotion code generation for Meta Ads, with copy validation and auto-repair
  • Natural-language video refinement with Zod-validated structured output
  • Multilingual es/en with automatic detection + Mérida zone-aware geolocation (Haversine + geocoding)
Next.js 16React 19Google GeminiVercel AI SDKFunction CallingAI Code GenerationSupabaseEasyBroker APIBunny.net CDNRemotionPWA · DexieSharp
novahome.com.mx
Visit site
STACK · 04

What's under the hood.

Current working stack. What I use day-to-day in production code — not a buzzword list.

Languages

  • TypeScripttipado estricto, Zod
  • JavaScriptES2024+
  • PHP8.4 · Eloquent
  • SQLPostgreSQL · MySQL

Frontend

  • Next.jsApp Router · Server Actions
  • React 19hooks · Zustand
  • Tailwind CSSv3 / v4 · shadcn/ui
  • Livewire · Alpinepanel admin SPA
  • react-hook-form · TipTapformularios · editor RTE

Backend & data

  • NestJS 11 · Node.jsREST API
  • Laravel 11 · Filament 4panel admin · RBAC
  • Prisma · Eloquent ORMmigraciones · observers
  • PostgreSQL · MySQL · EdgeDBSupabase · PostGIS

Auth · payments · security

  • Stripesuscripciones · facturación
  • Supabase Auth · Laravel SanctumOAuth2 client_credentials
  • RBAC fail-closedSpatie · Filament Shield
  • Tokens firmadosportales sin login · 1h TTL

Integrations

  • SYSCOMdistribuidor mexicano · 13 sucursales
  • EasyBrokersincronización inmobiliaria
  • Bunny.netCDN · Storage · URLs firmadas
  • Google Maps · reCAPTCHA v3geo · anti-spam
  • NodemailerSMTP transaccional

Realtime · media

  • Laravel Reverb · EchoWebSockets nativo
  • Pushernotificaciones broadcast
  • three.jsvisualización 3D de torres
  • d3 · d3-org-chartorganigramas jerárquicos
  • Remotionvideos promocionales server-side

Testing · ops

  • PlaywrightE2E · suite completa
  • Vitest · PHPUnit 11unit · SQLite in-memory
  • k6performance / carga
  • Docker · Laravel Sailcontenerización

Documents · PWA

  • PuppeteerPDF server-side · cotizaciones
  • laravel-dompdfcontratos · portafolios
  • signature_padfirma digital cliente
  • Sharpoptimización de imágenes
  • PWA · Service Workers · Dexieoffline-first
Portrait of Pedro Josué Cruz Buenrostro◢ NHT · MXPedro Josué Cruz Buenrostro
MÉRIDA, YUCATÁN · MX
SINCE 2015

ABOUT THE FOUNDER · 05

Ten years building software. Started self-taught. Today I maintain production platforms for clients in retail, real estate, manufacturing and telecom.

I started writing code with no tutorials, no bootcamp. Ten years later, I maintain five platforms in production — some are management systems that keep mid-sized Mexican companies running day to day.

Novahome Tecnologías is a deliberately small studio. I don't take on more clients than I can deliver at the level of "I built it, I know exactly how it works". Every project in the portfolio I designed, coded and maintain end-to-end.

If your problem fits in a spreadsheet, you don't need me. If it already overflowed — let's talk.

Pedro Cruz
FOUNDER · FULL-STACK DEVELOPER
LinkedIn ↗

CONTACT · 06

Ready to start?

A 30-minute call. No pitch. You tell me about the problem, I tell you honestly if I'm the right person — or who is.

  • Replies under 24 hrs
  • I work with 2–3 clients at a time, max
  • Native ES · EN reading-fluent
  • LATAM + USA · CST timezone