j-riv@localhost:~$

whoami

José Alfredo Rivera Turcios — Full-Stack Developer

Building Shopify, NetSuite, and AWS systems for real-world commerce. Full-Stack Developer specializing in e-commerce, integrations, and the infrastructure connecting them. Based in Southern California.

Things I've done

Rebuilt the retail storefront as a headless commerce platform

2022

Migrated the storefront from a traditional Shopify Liquid theme to a headless architecture using React and Contentful while retaining Shopify as the commerce backend. The new architecture separated content, presentation, and commerce concerns and provided significantly more control over frontend development.

ShopifyReactContentfulHeadless

Built the integration layer between Shopify and NetSuite

2020 - Present

Designed and built the tooling and services connecting Shopify storefronts with NetSuite, automating product creation, catalog synchronization, metafield migration, and other commerce workflows across the two platforms.

ShopifyNetSuiteTypeScriptAWSSystem Integration

Consolidated four business platforms into NetSuite

2019

Led the technical migration from Dear/Cin7, Zoho, Xero, and Forte into NetSuite, consolidating inventory, CRM, accounting, and payment workflows into a single ERP platform. Built and supported integrations and migration processes needed to connect the new ERP with the company's commerce systems.

NetSuiteERPData MigrationSystems Integration

Things I've built

lead-harvester

internal

Built a distributed lead-harvesting pipeline that recursively partitions geographic search areas using a quadtree to overcome API result limits. Cross-references Census boundary data, processes jobs through BullMQ, and sends qualified records into NetSuite.

TypeScriptBullMQNetSuite RESTlet
$ ./show-architecture →

b2b-storefront-split

internal

Architected separate B2B and direct-to-consumer storefront experiences on top of shared commerce infrastructure. The B2B channel uses a Shopify-native storefront, while the DTC experience runs headless with React and Gatsby, using Contentful for flexible content management and Shopify for commerce.

Shopify FunctionsReactGatsbyStorefront API
$ ./show-architecture →

shopify-netsuite-connector

internal

Built a Shopify-to-NetSuite integration service for synchronizing orders between the storefront and ERP. Uses queued processing to isolate API workloads, handle asynchronous synchronization, and keep commerce operations independent of NetSuite availability.

ReactRemixTypeScriptShopify Admin APIBullMQ
$ ./show-architecture →

Other things I've built

multi-store-discount-code-generator

live

Built a multi-store Shopify service for generating and managing discount codes at scale. Supports creating and replenishing code pools across stores and exporting them for automated Klaviyo coupon campaigns.

TypeScriptShopify Admin APINode.js
$ ./show-architecture →

shopify-functions-app

live

Built custom Shopify Functions powering server-side commerce rules across multiple storefronts, including discount logic, cart and checkout validation, and delivery customization.

TypeScriptShopify FunctionsRemix
$ ./show-architecture →

suavecito-partners-app

private

Designed and built a React Native B2B partner application for customer account management, exclusive content, and direct product ordering. Developed the application and supporting Node.js services and deployed its backend infrastructure to AWS ECS.

TypeScriptReact NativeNode.jsAWS ECSExpoShopify Admin APIStripe
$ ./show-architecture →

api-queue

internal

Designed a reusable asynchronous integration layer for communication between Shopify, NetSuite, and internal services. BullMQ-backed workers decouple API operations from user-facing applications and provide controlled processing for high-volume commerce workloads.

Node.jsExpressTypeScriptShopify Admin APIBullMQ
$ ./show-architecture →

netsuite-shopify-product-sync

internal

Built a bidirectional synchronization system for product data across NetSuite and multiple Shopify storefronts, allowing ERP and commerce systems to exchange catalog updates while preserving platform-specific data and workflows.

TypeScriptReactNetSuite SuiteScriptShopify Admin API
$ ./show-architecture →

netsuite-suitescript

internal

Built NetSuite automations and internal tools with SuiteScript to streamline ERP workflows, expose custom interfaces, and reduce manual operational work across commerce and back-office processes.

NetSuiteSuiteScript 2.xJavaScriptSuiteletsRESTlets
$ ./show-architecture →

About

I'm a full-stack developer focused on e-commerce, systems integration, and the infrastructure that connects them.

I enjoy solving problems from different angles, whether that means building something from scratch, connecting systems that weren't designed to work together, or simplifying something that's become unnecessarily complicated. Much of my work sits at the intersection of e-commerce and business operations, including storefronts, APIs, ERP integrations, internal tools, and backend services.

I work primarily with technologies like TypeScript, JavaScript, React, Node.js, Shopify, NetSuite, AWS, and containerized infrastructure, but I'm always interested in learning new tools when they're the right fit for the problem.

Outside of work, I'm usually tinkering with something. I'm into Linux, homelabbing, hardware, 3D printing, and generally anything that gives me an excuse to take something apart and figure out how it works.

Away from the keyboard, I'm into motorcycles, sports, the outdoors, and spending time with my dogs.

I'm fluent in English and Spanish, and I value clear communication, collaboration, and building things that are genuinely useful.

class Developer {
  frontend = ['React', 'Next.js', 'Remix', 'Gatsby'];
  backend = ['Node.js', 'TypeScript', 'BullMQ'];
  commerce = ['Shopify', 'NetSuite'];
  
  interests = ['homelab', '3D printing', 'motorcycles'];
  distro = 'Arch, btw';
  prefers = 'solving weird integration problems';
}

Latest posts

Pi Cluster Rebuild Guide Rebuilding my five-node Raspberry Pi 4 homelab cluster with Ubuntu Server, k3s, Rancher, Helm, and cert-manager.
2026-08-28
Learning to live with Canine Diabetes Life with a diabetic dog isn't as simple as giving insulin twice a day. Henry's journey has included Cushing's disease, seizures, blindness, glucose monitors, medication changes, and a lot of sleepless nights—but through all of it, he's still Henry.
2026-08-25
The Home Lab Revisited My homelab has changed quite a bit since the last update, moving from consumer routers to OPNsense and eventually UniFi, while adding a dual-Xeon ThinkStation P710 with 192 GB of RAM for virtualization, containers, and more tinkering.
2024-11-28

all posts →