Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Apply Software Transactional Memory to a Real-Time Auction Book
Code

Apply Software Transactional Memory to a Real-Time Auction Book

FreeVerified credential4 weeksAdvanced

Overview

What this challenge is about.

Implement two auction-book APIs using Java locks and STM, benchmark them under concurrent load, and analyze trade-offs. Get a verifiable certificate.

The scenario

The auction startup (3 of the top 10 European media-buying platforms as customers, 5-person backend team) is evaluating whether STM justifies a 6-month re-platforming investment.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Implement an auction book in both lock-based and STM variants, benchmark them under realistic load, and produce a defensible feasibility study.

Earning criteria — what you'll demonstrate

  • Implement non-trivial concurrent semantics with STM primitives
  • Compare STM vs. fine-grained locking under realistic workloads
  • Reason about retry rates as an STM-specific perf concern
  • Produce a feasibility study that a CTO can fund or reject

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Advanced Concurrency and Parallel Computing

Master · Systems

Strong alignment

This challenge maps to Advanced Concurrency and Parallel Computing at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.

One more thing

You can put a credential on your CV by Friday.