← All projects Work · Revotas · Apr 2023 – present

Eight pieces of production work, rebuilt so you can use them.

At Revotas, a B2B marketing and customer-experience SaaS, I built the admin platform, the on-site search, the recommendation rendering engine, a no-code widget builder and the mobile push client, plus the rollout tool that took search to 271 brands, an email builder block and three years of work in the shared panel. The code and client data belong to the company, so each page recreates the product as an interactive demo with synthetic data.

  • 271brands on Search V2
  • ~12klines, reco engine core
  • ~28klines, admin platform
  • 847commits to the team panel
  • −40%LCP after perf work
Case studies

Pick a system and try it

The pattern

Most of this work runs on other companies' websites, so it has to fit hundreds of storefronts I don't control.

Search, recommendations and widgets each ship as one script. Per-brand behavior lives in configuration: selectors, layouts, synonyms, strategies, labels. A new brand is a config file, not a code fork, and teammates outside engineering can set one up from the docs.

Because the scripts load on third-party pages, the same problems come back on every project: the host's CSS leaking in, consent banners and other vendors' scripts racing ours, slow networks, Turkish text and number formats, and keyboard users. The case studies show how each system handles them.

About the demos

Every company, person, product, price and chart value in the demos is invented. Nothing calls a real API. The numbers in the page headers (line counts, commits, the 271 brands) come from the real repositories and rollout records.

I built these systems; I did not build everything around them. Each page marks what I owned and what I integrated with, for example the recommendation strategies and the push backend, which come from other teams.

Have a problem worth solving?Let's make it reliable

Start a conversation

Open to full-stack and applied AI roles, remote or hybrid.

Tell me about the role, the team and the problem.