Case Study

A Brand-Protection Platform, Modernized on AWS — From Monolith to Lambda Microservices

IP Shark had already moved to AWS, but the platform wasn't scaling. Polymath rebuilt the data model, modernized the application into Lambda microservices, and built the CI/CD pipeline that made releases routine. The platform now runs in managed operations under Polymath.

Legal Services App Development, DevOps, Modernization Modernization + ongoing managed operations
How IP Shark modernized its brand-protection platform on AWS
The Situation

AWS Alone Wasn't Enough

IP Shark had already moved to AWS in response to rapid growth. The platform crawls online marketplaces — millions of listings — to detect counterfeits and help rights holders enforce against them. More growth meant more crawls, more data, more customers. AWS was supposed to handle it.

It didn’t. Throwing cloud resources at the problem wasn’t resolving the bottlenecks. Response times degraded. Costs climbed. The team didn’t have deep cloud expertise in-house, and the architecture that had been lifted into AWS was the same architecture that had been struggling before.

They brought us in to figure out why.

How We Engaged

From Embedded Engineer to Full Delivery — Then to Managed Ops

The relationship started small and grew deliberately.

Embedded engineering. A single Polymath engineer joined IP Shark’s team to add marketplace crawlers, strengthen data validation, and improve automation. The goal was to earn trust by shipping.

DevOps focus. Fixed-scope DevOps work: making the database accessible for development, wiring up application monitoring, scripting the infrastructure so nothing was manual, and setting up storage for crawl artifacts.

Full delivery. IP Shark handed over IT operations entirely. Our team took on product development, testing, deployments, and production support, with Polymath leadership running the technical direction. The shape of the engagement moved from “help us” to “own this.”

Managed operations. After the modernization stabilized, the engagement shifted to an ongoing SysOps retainer — uptime, incident response, AWS health scanning, crawl anomaly management.

What We Did

Data Model, Microservices, and a Release Pipeline That Worked

The diagnosis had three parts. None of them were novel. All three had to be fixed before cloud resources could do their job.

Data model optimization. The data layer was the throttle point. We restructured the schema and optimized database access patterns so the platform could grow without the database becoming the bottleneck.

Partial modernization to Lambda microservices. We identified the parts of the application that would benefit most from serverless and migrated them to AWS Lambda. The variable load from marketplace crawls matched what Lambda does best — scale to demand, cost nothing when idle. We kept the rest of the application intact rather than rewriting what didn’t need rewriting.

A real CI/CD pipeline. Deployments had been a ceremony. We built a fully automated pipeline on AWS CodePipeline and CodeDeploy — build, test, deploy, with automated regression testing. Releases went from events to routine.

Nerd Talk: AWS Stack & Architecture

Over the course of the engagement we built out:

Compute & containers: Lambda functions for event-driven crawl processing and batch work; Docker containers for long-running workers (pdfgenerator, shark-app, shark-worker) distributed behind an ELB.

Data: Aurora MySQL for the core application database. S3 for crawl results, image uploads, and intermediate storage during processing. Scale context: the discovery database carries 33M+ discovery status records and 12M+ discovery listings accumulated since 2016.

Networking: Public/private subnet split with NAT gateways for outbound-only workers, bastion host for controlled admin access, security groups standardized across environments.

CI/CD: AWS CodePipeline + CodeDeploy for infrastructure and application; separate release versions for container images and application code; scripted AWS provisioning so every environment change was reproducible.

Observability: CloudWatch integrated across application and infrastructure; weekly AWS health scanning baked into the ongoing managed-operations retainer.

Crawl ingestion: Multi-source pipeline — file uploads, ParseHub crawl results, eBay API, manual entry — with standardization, matching against existing listings and sellers, and bulk update paths.

The Results

Scale, Cost Discipline, and Release Velocity

Scale that matches demand. The serverless architecture and optimized data model let IP Shark grow crawl volume and customer count without the platform becoming the limiting factor.

Cost discipline. Moving variable-load work to Lambda and rightsizing the remaining compute cut unnecessary spend. The team stopped paying for idle capacity.

Release velocity. With the automated pipeline and regression tests in place, IP Shark’s team could ship with confidence. What used to require careful coordination became the default path.

What's Next

Run by the Team That Built It

The modernization engagement closed. The platform moved into a managed operations retainer with Polymath — 24/7 monitoring, incident response, weekly AWS health scans, crawl anomaly management, monthly reports.

The engineers who built the platform are the ones who run it. Continuity is the fastest diagnostic tool.

IP Shark

Legal Services

IP Shark is a brand-protection and anti-counterfeiting platform that crawls online marketplaces to detect, track, and help enforce against infringing listings. Legal services, California, growing rapidly across high-volume marketplaces.

Key Results
33M+ Discovery records under management
24/7 Managed operations coverage
Lambda Serverless microservices replacing the monolith

Facing a similar challenge?

Let's discuss how we can help your organization achieve the same results.

More Case Studies

See how we've helped others

How Brrrn At-Home grew memberships 20% month over month on a cloud-native AWS platform

How Conductiv moved from Google Cloud to AWS — and got their architecture audit-ready

Migrating an EDA chip-design platform from GCP to AWS