Systems and integrations
-
Changing a data model without breaking what depends on it
Regional contractor profiles were getting flagged as duplicate content. The quick fix was to reuse an existing canonical URL field, but other systems already relied on it. I spec'd a separate, nullable field just for SEO.
-
Integration contracts
For an acquired site's contractor listings, I wrote the contract between matching, our profile service and the marketplace. Asking for "the first profile for this vendor" returns the wrong one for clients with several, so requests carry vendor, trade and campaign type. We reused the pattern for local search.
-
Failures nobody sees
Some ad blockers treat our marketing-automation form endpoint as an ad and drop the submission without an error. I had us measure how often that happened before deciding whether to fix it.