Statically typed superset of JavaScript used to improve maintainability, tooling, and type safety across frontend and backend applications.
6 of 12 projects using TypeScript.
NetSuite Custom Reporting Suite
internal
A centralized React and Tailwind CSS reporting suite embedded inside NetSuite. Refactored legacy Saved Searches and clunky SuiteLets into high-performance, real-time operational dashboards for warehouse picking, shop floor work order production, sales intelligence, and inventory tracking.
$ ./show-architecture →
Code Redemption Platform
private
A production redemption platform for a limited-run brand collaboration. Customers verify their Shopify identity, phone number, and proof of purchase before exchanging a retail product code for a unique game access code.
$ ./show-architecture →
NetSuite Lead Generator
internal
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.
$ ./show-architecture →
j-riv.com Personal Site
live
A static personal portfolio and technical blog showcasing full-stack development, e-commerce integrations, infrastructure work, and project architecture through a terminal-inspired interface.
$ ./show-architecture →
Shopify NetSuite Connector
internal
An integration app that synchronizes orders, inventory levels, and fulfillment statuses bi-directionally between Shopify stores and Oracle NetSuite ERP.
$ ./show-architecture →
Google Chat Notifications Service
internal
A backend microservice that centralizes operational alerting by receiving signed webhooks from multiple internal and third-party systems (deployment, error monitoring, database, and ERP platforms) and relaying them as formatted notification cards into Google Chat spaces. Also acts as a Google Chat app, responding to slash commands and space events.
$ ./show-architecture →