Publishing and CMS platforms
Editors publish fast, and the page that results is light.
Content systems and delivery layers for newsrooms whose traffic arrives in minutes. We have shipped a platform for 30,000+ concurrent users in one month.
Readers arrive in a burst after the push alert, on a phone, and leave if the page jumps or stalls. The platform has to take the spike and still pass the speed measures Google reports.
a platform that supported 30,000+ concurrent users, built on microservices and AWS Kinesis
We have no published news case. We say so on the first call and show the closest work.
Editors publish fast, and the page that results is light.
Microservices and caching built for the spike after the alert.
Pages tuned against Core Web Vitals on real devices.
Live blogs, tickers and updates pushed without polling.
Reading and subscription data brought to one place.
Payments, access and identity joined to the content.
These come from web.dev, the web developer guidance Google publishes.

Different sector, same load. A platform connecting thousands of users had to support 30,000+ concurrent users, with one month for the first phase. We delivered on microservices and AWS Kinesis, with .NET and Angular.
Teams whose revenue depends on the spike being served.
Many titles on one platform with a small engineering team.
Live coverage that brings the audience at once.
Founders who need a platform that survives its first big story.
Related reading: social networking software, politics software and ecommerce software.
Not yet published. We say so on the first call and show the closest work, which is a high-concurrency platform delivered in one month.
Usually. We build the delivery and performance layers around it, and replace the CMS only if it is the bottleneck.
Yes. We measure on real devices against the targets and report the result by page type.
You do, from the first commit. Repositories and cloud accounts stay in your name.
Thirty minutes with the engineers on the spike, what broke and what the page costs the reader.