Case study · 07 · 2021

Code and Roll

A candidate assessment platform with secure, sandboxed code execution across five programming languages.

Full Stack Engineer

Next.jsPythonAWS LambdaECSCognito

Impact

  • Delivered in four months
  • Five language runtimes
  • Traceable assessment reports

Context

  • Hiring teams needed to assess candidates with real code execution, securely isolated per run.
  • The product had to go from idea to production in four months.

Approach

  • Built the AWS Lambda execution backend for C++, Rust, JavaScript, Python, and Go.
  • Migrated the frontend to Next.js and TypeScript with S3-backed reporting.
  • Integrated Cognito authentication and traceable assessment reports.

Lessons

  • Sandboxing and time limits are the core of untrusted-code execution.
  • A tight scope is what makes a four-month delivery possible.
  • Assessment products live or die on report clarity.

← All work

Work together

Facing a similar platform challenge?