Profile photo of José R. Gutierrez

José R. Gutierrez

Success Stories

Articles for Vultr

I've written several technical articles for Vultr, sharing my knowledge and experience across various technologies and development practices. I applied Clean Code, Docker, and Kubernetes to keep the articles clear, concise, and easy to follow, making them easier for other developers to put into practice. You can find my posts here: https://docs.vultr.com/author/jose-rafael-gutierrez. These articles cover a wide range of topics, from server configuration to application development and cloud best practices.

  • Clean Code
  • Docker
  • Kubernetes
  • DevOPS
  • Linux

Decorcerámica - SAP

The project integrated the Vtex eCommerce system (https://www.decorceramica.com/) with SAP to manage inventory, pricing, invoicing, and logistics. I used TDD to ensure functionality from the start and a REST API for efficient communication. The integration was built with PHP/Laravel, VueJS, and a PostgreSQL database.

  • TDD
  • API Rest
  • Laravel
  • VueJS
  • Vtex
  • SAP
  • PostgreSQL

FacesCR - Intélisis

Integrated the Vtex store (https://cr.faces.com/) with the Intélisis ERP to manage pricing, inventory, and invoicing, plus an integration with Correos de Costa Rica (https://correos.go.cr/) for logistics management. Built with PHP/Laravel, VueJS, and a MySQL database for an efficient integration. I used TDD to ensure correct functionality and microservices for a scalable architecture.

  • Microservices
  • TDD
  • API Rest
  • Laravel
  • Vtex
  • Intelisis
  • MySQL

SDK Vtex Api

This library/SDK enables versatile communication with Vtex's APIs and makes it easier to build integration systems. It's designed to be used with PHP, Laravel, Symfony, and other PHP-based frameworks. I implemented the Adapter design pattern to make the integration simpler. You can find it on my GitHub account: https://github.com/josefo727/vtex-api

  • Adapter Pattern
  • Clean Code
  • TDD
  • Laravel
  • Symfony
  • PHP

Crédito KBK

Integrated the Crédito Karibik payment method into a Vtex Legacy store, later migrated to Vtex IO (https://karibik.co/pages/credito-kbk). This payment system provides credit to Karibik's affiliated customers, and was built with an Integration Middleware (NodeJS/Express, MongoDB, and VueJS) to manage that credit. I used TDD and an Event-Driven approach to ensure reliability and process transactions in real time.

  • Event-Driven
  • TDD
  • Laravel
  • ReactJS
  • Vtex
  • MongoDB
  • NodeJS
  • Express

OT&V de PMI

Built the Order Tracking and Visualization system for Philip Morris International, with a Vtex integration to inject orders from different sales channels and order types. I used an Event-Driven approach and the Hexagonal pattern to process orders in real time. The backend used Laravel with TDD to guarantee stability, while the frontend used Vtex IO and ReactJS for custom admin components.

  • Clean Code
  • Event-Driven
  • TDD
  • Hexagonal
  • Laravel
  • ReactJS
  • Vtex

Kaiowa

Built and deployed a credit-payment-method operator for affiliated Vtex stores, enabling management of custom credit plans. On the backend I used PHP/Laravel, applying SOLID principles and an Event-Driven approach. For the Front End I built a widget for Vtex Legacy and Vtex IO, using Vanilla JS and ReactJS.

  • Clean Code
  • Event-Driven
  • TDD
  • SOLID
  • Laravel
  • ReactJS
  • Vtex

Custom Blog The Bar Colombia

Built a custom blog for The Bar Colombia (https://co.thebar.com/blog) with a NodeJS/Express and MongoDB backend. The admin interface was built in ReactJS for Vtex, with custom components integrated into the Vtex Admin. Clean Code and TDD were applied to ensure code quality and stability.

  • Clean Code
  • TDD
  • SOLID
  • KoaJS
  • ReactJS
  • NodeJS
  • MongoDB
  • Vtex

Sirocco — Secure, Auditable Voting System

Designed and built Sirocco, an anonymous, one-vote, tamper-resistant voting/polling system, with a cryptographically chained audit log (blockchain-style) and Ed25519-signed result exports. I implemented anti-fraud defenses with device fingerprinting, Proof-of-Work against bots, and geographic attribution via GeoIP. The whole build followed my own Spec-Driven Development + TDD methodology. Built with Laravel, PHP, PostgreSQL, and Pest, deployed behind Cloudflare. Finished and in production, available at https://encuestas.josefo.link.

  • SDD/TDD
  • Laravel
  • PostgreSQL
  • TDD
  • Clean Code
  • PHP

Cauce — B2B Multilateral Bartering Platform

I'm building Cauce, a B2B multilateral bartering platform for Venezuela that lets companies exchange goods and services without cash, through a cyclical matching algorithm (the "six degrees" principle) and an internal credit unit (Cauce Credits). The architecture combines Laravel with Filament for the admin panel, a Python matching engine with FastAPI, and a Quasar frontend (Vue 3 + TypeScript) as an SPA/PWA with mobile support via Capacitor. It follows my own SDD+TDD methodology, with system invariants backed by property-based tests. Currently in active development (pre-MVP, foundations complete).

  • Laravel
  • Filament
  • Python
  • TypeScript
  • SDD/TDD
  • VueJS

Maná del Cielo — Offline, Private Bible Reader

I'm building Maná del Cielo, a 100% offline Bible-reading app with no ads, no tracking, and no accounts, featuring a flexible annual reading plan and conditional notifications. Built in Flutter/Dart, with Riverpod, Drift (SQLite + FTS5), go_router, and full i18n. Bible versions are distributed as signed, integrity-verified packages, produced by my own Python pipeline (Content Forge), already complete end to end. The whole build follows my SDD+TDD methodology. In active development, with launch planned first on Android.

  • Flutter
  • Dart
  • Python
  • SDD/TDD
  • Clean Code

Bajo la Lupa — Editorial and Review Platform

Built Bajo la Lupa, an editorial platform that publishes reviews of books, articles, and courses, with author, series, and category management. Built in Laravel with Filament for the admin panel and Livewire for dynamic interactions, it includes Meilisearch search, media management with Spatie Media Library, full SEO (sitemap, RSS feed, schema.org), and S3 storage. Follows my SDD+TDD methodology. Available at bajolalupa.net.

  • Laravel
  • Filament
  • Livewire
  • SDD/TDD
  • SEO

Biogenesis — Clinical Lab Management System

Built Biogenesis, a management system for clinical labs with a multi-tenant architecture, handling patients, service requests, pre-billing, and billing. The backend uses Laravel with Horizon for queues, Sanctum for API authentication, and Spatie for permissions, auditing, and media handling. The Vue 3 + Vuetify frontend includes dashboards with ApexCharts/Chart.js, a rich text editor (TipTap), and ability-based authorization with CASL.

  • Laravel
  • VueJS
  • Multi-tenancy
  • Clean Code
  • API Rest

Somos URV — Institutional Website

Built Somos URV, the organization's institutional website, with news management, a leadership roster, and multi-language content. Built in Laravel with Filament for the admin panel, Meilisearch search, permissions and multi-language content via Spatie, and QR-code generation. Follows my SDD+TDD methodology. Available at somos-urv.org.

  • Laravel
  • Filament
  • SDD/TDD
  • i18n

Qbano — Fast Checkout and VTEX Coupon Integration

Built a fast checkout for Qbano with physical card-reader and gift-card integration on VTEX IO, plus an independent surveys-and-coupons microservice that feeds an external customer-survey site. Full-stack work with React/TypeScript components on the storefront and Node backend services.

  • VTEX
  • React
  • TypeScript
  • Node
  • API Rest

Nequi/Gravity Integration — Payment Orchestration

Built the backend integration between Nequi and a payment flow ('Gravity') with Credibanco DX4000 for a VTEX client, including per-merchant provisioning, kiosk payment surfaces, and payment push notifications. Built in Laravel with Sanctum, under a strict TDD flow (red/green tests per command, versioned contract).

  • Laravel
  • TDD
  • SDD/TDD
  • API Rest
  • PHP

CatalogFlip — Interactive Digital Catalog Platform

Built CatalogFlip, my own platform for creating interactive digital catalogs from PDFs, with hotspots (buy buttons, links, video), Google Analytics 4 integration, embeddable catalogs via iframe/JavaScript, and team collaboration with role-based permissions. Built in React with Vite, Tailwind CSS, and Supabase (PostgreSQL, authentication, and storage).

  • React
  • Tailwind CSS
  • PostgreSQL
  • SaaS

Almacenes Brissa — Custom VTEX App Ecosystem

Built a set of custom applications for Almacenes Brissa on VTEX IO: financing and product-kit apps, in-store pickup with WhatsApp notifications, customer-data sync across sub-accounts, fast checkout with a card reader, and kiosk/totem themes for stores and events. Full-stack work in React/TypeScript with Node backend services.

  • VTEX
  • React
  • TypeScript
  • Node
  • API Rest

Order-Status WhatsApp Notification Service

Built a notification service that listens for order-status change events in VTEX (via "orders-broadcast") and processes them with a Laravel middleware, along with a VTEX Admin component to configure which statuses trigger WhatsApp notifications. Deployed across multiple VTEX stores under a spec-driven flow with a session journal.

  • Laravel
  • VTEX
  • Node
  • SDD/TDD
  • API Rest

Calzatodo — VTEX IO Gift Cards

I built a VTEX IO microservice (Node.js/TypeScript with KoaJS) for Calzatodo that securely manages gift-card issuance on top of Master Data, with automatic retries and Slack alerts on failure, per-customer monthly redemption-limit validation, and an OMS integration layer to process payment-approved and invoicing events. Auto-scales from 2 to 4 replicas based on demand.

  • VTEX
  • Node
  • TypeScript
  • Microservices

Pizzamania — Auto Invoicer with SDD+TDD

I designed and built Auto Invoicer, a VTEX IO app for Pizzamania that automatically closes marketplace orders stuck in "payment-approved" status by invoicing the mirror order on the corresponding franchise (seller) account, so VTEX propagates the invoiced status back to the marketplace. Applied my own SDD+TDD methodology, with a documented spec, plan, and contracts; the sweep is idempotent and cursor-paginated, with a resumable historical backfill mode.

  • VTEX
  • Node
  • SDD/TDD
  • Automation

CrediPink — Credit at VTEX Checkout

I built CrediPink, the backend of the LiliPink brand's own credit-purchase product, integrated into its VTEX storefront checkout and built in PHP/Laravel with a Filament admin panel. Implemented customer identity/quota validation, promissory-note generation and sale confirmation against the credit API, order-form synchronization with the checkout, automatic cancellation of orphaned orders, and production monitoring of the payment gate's status. Used PHPUnit for unit and integration testing.

  • Laravel
  • Filament
  • PHP
  • VTEX
  • PHPUnit

MassiveSpace Pro — Internal Multi-Client Platform

I designed and built MassiveSpace Pro, my own Laravel/Filament platform for centralizing the management of multiple e-commerce clients integrated with VTEX: WhatsApp notifications, abandoned-cart recovery, custom checkout, short URL generation with QR codes, and bulk order invoicing with retries and historical backfill recovery. Applied Clean Architecture (single-action controllers, Services, Actions, Redis-backed Repositories, DTOs) with role-based access control (RBAC) via Spatie, and PHPUnit test coverage for each business domain.

  • Laravel
  • Filament
  • PHP
  • Redis
  • RBAC
  • Clean Architecture