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.