We are doers, not just consultants producing PowerPoints.

Afferentis product

Concurrency practice platform

Practice concurrency the way you practice algorithms: curated exercises, an in-browser editor, run and submit flows, with real isolation and concurrency-specific judging.

Why ConcurCode

Built for parallel thinking

Most coding platforms test correctness on a single thread. ConcurCode is built for the problems that only show up when code runs in parallel.

Race conditions, deadlocks, ordering guarantees, and shared-state bugs need dedicated practice. ConcurCode gives engineers a focused place to learn, submit, and get feedback on concurrency, not just syntax.

Curated exercises

Hand-picked concurrency problems with statements, starter code, and tests designed for parallel behavior.

In-browser editor

Write, run, and submit from the browser without leaving the exercise flow.

Real isolation

Submissions run in sandboxed environments with nsjail-backed isolation, not mocked runtimes.

Concurrency judging

Validation goes beyond output matching to catch timing, synchronization, and parallel logic issues.

Multi-language support

Exercise content, starter templates, and sandbox profiles per language, extensible as the catalog grows.

OAuth sign-in

GitHub and Google authentication through NextAuth.js so progress stays tied to your account.

Platform

How it is built

ConcurCode combines a modern web app with a Go backend, worker pool, and hardened execution sandbox.

01

Next.js frontend

React application for browsing exercises, editing code, and tracking submissions.

02

Go API & workers

API server and worker processes handle runs, judging, and exercise sync at scale.

03

Sandbox runtime

Language-specific Docker images and nsjail profiles isolate every submission.

04

Exercise catalog

YAML and markdown problem definitions with per-language starters, solutions, and tests.

For teams

Practice that scales

ConcurCode is designed for individual learning today and team onboarding tomorrow.

  • Exercise content stored as versioned files and synced into PostgreSQL
  • Redis-backed job queue for run and submit workloads
  • Object storage for artifacts and submission payloads
  • Production-ready deployment on a single server with horizontal worker scaling
  • Monitoring hooks for Prometheus and Grafana

Interested in ConcurCode?

ConcurCode is an Afferentis product. Reach out if you want early access, team licensing, or a walkthrough.

Contact Afferentis All products