Full-stack software engineer with 5+ years building and maintaining production web applications in TypeScript, Node.js and React. I like the hard parts: integrating with systems nobody documented, building the first version from a blank page, and making AI tools work inside real engineering workflows.
- 🏨 Software Engineer at HotelShops (Cancún): enterprise ERP integration, internal platforms and AI developer tooling
- 🤖 I work daily with Claude Code; I built an MCP server and reusable Claude Code skills for my team
- 🛰️ M.Sc. in Food Security (UJAT): my terminal project was an IoT traceability system with LoRa sensors and forecasting
- 🏠 I self-host my side projects on a Raspberry Pi 4 with PM2 and Cloudflare Tunnel
- 🌎 Based in Cancún, Mexico (UTC-5), open to remote roles
📡 Señal: self-hosted RSS reader with AI TL;DRs
Full article inside the app, a 1-2 sentence summary from a local LLM (Ollama) or the Claude API, a "Today" digest ranked by embeddings, semantic search, text-to-speech and a live AI console. NestJS · Prisma/SQLite · React PWA · Jest · GitHub Actions. Runs on a Raspberry Pi within a 512 MB heap.
Orders with modifiers, a live kitchen board synced across tablets, scheduled orders with push reminders, cash-close reports, delivery zones on a map, Bluetooth label printing, and a public menu that sends orders to WhatsApp. A local LLM (Gemma via Ollama) drafts customer messages grounded on the live menu. TypeScript · Express · Prisma · Socket.IO · React PWA. Built with Claude Code, directing and reviewing the agent.
ESP32 LoRa sensor nodes (soil moisture and temperature, air, light, rain) feeding an Express service over serial, live readings over Socket.IO, and a FastAPI + scikit-learn service with 7-day forecasts per sensor. Deployed for cacao producers in Tacotalpa, Tabasco, with nodes about 1 km apart.
Frontend · Backend · Forecasting service · LoRa firmware
🏨 Software Engineer · HotelShops (Corporate) · Jun 2024 – Present · Cancún, hybrid
- Built the integration layer with an enterprise ERP (EPICOR): a NestJS API that validates payloads and a C# service that replicates the ERP's insertion process, reverse-engineered from its logs
- Designed and built an internal real-time platform (Next.js, NestJS, Prisma) over live ERP data, with role-based access and an audit log; it grew from 6 users to 30-40 by request of other teams
- Built an internal MCP server so the team's AI assistant can query ERP data, under each developer's own identity
- Wrote reusable Claude Code skills with the team's component conventions for a low-code platform (Kissflow)
- Built React components loaded through Module Federation into Kissflow, removing ~30 approval emails a day
- Maintain the team's Microsoft 365 workflows: SharePoint, Power Automate, Power Apps, Lists and Teams integrations
🚀 Senior Full-Stack Developer (Freelance) · Actual Studio · Jun 2024 – Apr 2026 · Remote
- Alongside the HotelShops role: maintained production front end, back end and MongoDB Atlas, and extended the client's Jenkins CI/CD pipelines
🌐 Full-Stack Developer · SpaceshipLabs · Jul 2021 – Dec 2023 · Remote
- Back-end logic and REST APIs in Node.js (Sails.js) and PHP over MySQL, MariaDB and MongoDB
- Rebuilt a client's CI/CD from scratch on self-hosted Jenkins on AWS EC2: ~12 pipelines with webhooks, rsync and PM2
- Shopify stores, WordPress sites, and front/back-end work on AirBetter, a short-term rental platform for UK / Middle East clients
- M.Sc. in Food Security (professional track) · Universidad Juárez Autónoma de Tabasco · 2024 – 2025 · degree exam passed Feb 2026
- B.Eng. in Telematics Engineering · Universidad del Caribe · 2015 – 2021
📧 gibranjramon@gmail.com · 💼 linkedin.com/in/jipixz · 📍 Cancún, Quintana Roo, Mexico
⭐ Thanks for stopping by!






