โ† All Case Studies
๐Ÿ›’

Software Engineer ยท Devsloop

WholeCell.io

2021 โ€“ 2023

Multi-marketplace e-commerce sync engine with Amazon, Walmart & WooCommerce.

Ruby on RailsAmazon SP APIWalmart APIWooCommerceRSpecE-Commerce

๐Ÿ“‹ Project Overview

WholeCell.io is an inventory and order management platform designed to unify selling across multiple e-commerce marketplaces. As a core team member, I built the customer portal, integrated three major marketplace APIs, and delivered comprehensive test coverage across the platform.

๐ŸŽฏ The Problem

E-commerce sellers waste enormous time manually syncing orders and inventory across Amazon, Walmart, and WooCommerce. WholeCell needed a reliable, real-time sync engine that could handle marketplace-specific quirks, rate limits, and data format differences โ€” all without disrupting the seller's workflow.

๐Ÿ›๏ธ Marketplace Integrations

๐Ÿ“ฆ

Amazon

Selling Partner API โ€” Orders, Inventory, Fulfilment sync

๐Ÿช

Walmart

Marketplace API โ€” Orders, Inventory bidirectional sync

๐Ÿ›๏ธ

WooCommerce

REST API โ€” Products, Orders, Returns sync

โšก My Responsibilities

๐Ÿ–ฅ๏ธ

Customer Portal

Built a full customer portal where customers can place orders, track them, and process payments โ€” the primary revenue-generating surface.

๐Ÿ“ฆ

Amazon SP API

Integrated Amazon Selling Partner API to sync a seller's orders, inventory, and fulfilment data in real-time.

๐Ÿช

Walmart Marketplace API

Integrated Walmart Marketplace API to bidirectionally sync orders and inventory with Walmart's marketplace.

๐Ÿ›๏ธ

WooCommerce API

Integrated WooCommerce REST API to sync products, orders, and returns from WordPress-based storefronts.

โœ…

Test Coverage

Wrote comprehensive RSpec test suites covering all three integrations and added coverage for pre-existing features.

โšก

Architecture & Performance

Provided OOP methodology guidance, recommended architectural improvements, and optimised system performance proactively.

๐Ÿงฉ Key Challenges & Solutions

1

Marketplace API Rate Limits

Each marketplace's API has unique rate limits and throttling rules. I designed a shared job-queue architecture with per-marketplace backoff strategies to ensure sync reliability without hitting limits.

2

Data Normalisation Across APIs

Amazon, Walmart, and WooCommerce all return orders and inventory in different formats. I built a normalisation layer that maps marketplace-specific schemas to a unified internal model, making the UI and business logic marketplace-agnostic.

3

Test Coverage for External APIs

Testing marketplace integrations without making real API calls required VCR cassettes and carefully crafted factory objects to simulate real responses while keeping tests fast and deterministic.

Let's Work Together

I'm currently available for freelance projects and open to new opportunities. If you have an idea or just want to say hi, send me a message!