Audit-grade documentation
If you like applying Audit-grade documentation, every challenge here gives you a chance to practice it on a real industry brief.
- CodeBeginnerNew
Containerize a Legacy Java Monolith and Deploy to ECS
Receive the Java 8 monolith source (around 320k lines), the current Tomcat + Apache HTTPD config, and 30 days of production traffic logs. Containerize the application (multi-sta…
- Containerization
- Docker
- AWS Or Azure
Cloud Computing - CodeBeginnerNew
Reverse-Engineer a Stripped Binary to Restore Linking Symbols
Receive the stripped shared object (Linux ELF, x86-64, ~280KB), a crash dump with 12 frames of indecipherable addresses, and 4 years of partial git history with some related (bu…
- Reverse Engineering
- Linking And Loading
- Machine Code
Computer Systems and Organization - AnalysisBeginnerNew
Profile and Optimize a Virtual-Memory-Heavy Image Pipeline
Receive the Go pipeline source, a representative batch (1,200 photos averaging 12MB each, with 30 outliers over 80MB), and host specs (4-core, 16GB RAM, Linux kernel 5.15). Run …
- Virtual Memory
- Performance Profiling
- Memory Hierarchy
Computer Systems and Organization - AnalysisBeginnerNew
Threat-Model a Patient-Intake Web App for a Telemedicine Startup
Receive the architecture diagram (Next.js front-end, Node.js API, PostgreSQL, S3 for ID-photo uploads, Clerk for auth), the data-flow description for patient intake, and the SOC…
- Threat Modeling
- STRIDE
- Risk Assessment
Introduction to Computer Security Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- CodeBeginnerNew
Find and Exploit Web Vulnerabilities on a Capture-the-Flag Range
Receive credentials to the CTF environment, the 8 challenge specifications (each with a target endpoint and a flag to extract), and the Rails source for the vulnerable app. For …
- Web Security
- OWASP Top 10
- Penetration Testing
Introduction to Computer Security - CodeBeginnerNew
Implement Async Message-Passing for an IoT Gateway
Receive the current gateway source (Python 3.11, single-threaded paho-mqtt client + a serial HTTP forwarder, ~1,100 lines), a sensor-simulator that fans out 500 mock sensors at …
- Async Programming
- Message Passing
- Asyncio
Concurrent and Parallel Programming - DesignBeginnerNew
Architecture Decision Records for a Modernization Program
Read 18 weeks of architecture-channel Slack history and 6 architecture-review meeting notes to inventory decisions already made. Backfill 12 ADRs using Michael Nygard's template…
- Architecture Decision Records (Adrs)
- Technical Debt
- Stakeholder Communication
Technical Debt Management - CodeBeginnerNew
End-to-End Lane Following on a Donkeycar Platform
Use the public Donkeycar Tub dataset (or collect about 30 minutes of driving on the simulator). Train a CNN-policy baseline (the Donkeycar default architecture is fine) that pre…
- End To End Learning
- Imitation Learning
- Pytorch Or Tensorflow
AI for Autonomous Vehicles - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- StrategyBeginnerNew
Strategy Brief on Layer-2 Choice for a Web3 Gaming Studio
Survey the three L2 categories with 2026-current numbers: per-transaction cost at expected game throughput (around 50 TPS sustained, 500 TPS event spikes), finality latency (mat…
- Layer 2 Protocols
- Blockchain Protocols
- Research
Blockchain and Decentralized Systems Engineering - CodeBeginnerNew
Build a Bounded Concurrent Queue for a Microservice Worker Pool
Implement a bounded concurrent queue in Go (no third-party queue libraries; standard library + sync primitives only) that supports: Put(item) blocks when full, TryPut(item, time…
- Concurrent Data Structures
- Mutex And Condvar
- Systems Language Proficiency (Go, Rust, C++)
Concurrent and Parallel Programming - AnalysisBeginnerNew
Developer-Experience Audit of a Public API
Walk through the existing public API as a first-time developer using only the public docs, OpenAPI spec, SDKs (Python + JavaScript), and example repos. Run the first-hour test 3…
- Developer Experience
- REST API Design
- Audit Grade Documentation
API Design and GraphQL - CodeBeginnerNew
Diagnose and Fix a Deadlock in a Multi-Threaded Payments Service
Receive the service source (Java 21 + Spring Boot, around 30,000 lines), 4 thread dumps from production deadlocks, and a load harness that reproduces the bug roughly 1 in 50 run…
- Deadlock Analysis
- Locks And Monitors
- Python Or Javascript
Concurrent and Parallel Programming Build a verifiable portfolio.
Submissions become evidence. Reviewers with shipping experience score against a rubric; the result becomes a credential anyone can verify.
Why Ewance
- CodeBeginnerNew
Build a Secure-Coding Linter Ruleset for a Backend Team
Receive the last 12 security-review findings, 3 representative repos (Node.js + TypeScript), and access to a CI pipeline (GitHub Actions). Build a custom Semgrep ruleset (or ESL…
- Secure Coding
- Static Analysis
- Semgrep
Introduction to Computer Security - AnalysisBeginnerNew
Requirements Elicitation for a Sustainable Fashion Platform
Conduct stakeholder interviews (simulated via provided personas) and create a requirements specification. Include functional and non-functional requirements, user stories, accep…
- Requirements Elicitation
- User Stories
- Acceptance Criteria
Software Engineering and Quality Assurance - AnalysisBeginnerNew
Audit Encryption Choices for an E-Commerce Checkout Stack
Receive the architecture diagram (Next.js on Vercel, PostgreSQL on a managed service, Stripe-equivalent processor, Redis sessions), the TLS configurations for each public endpoi…
- Cryptography
- Tls
- Pci Dss
Introduction to Computer Security - CodeBeginnerNew
Tune Autoscaling for a Cost-Sensitive Workload with HPA + KEDA
Receive the service's current Deployment + HorizontalPodAutoscaler config (static 12-20 replicas), 90 days of traffic logs + Kafka-lag metrics, and the SLA (p99 < 250ms, error r…
- Kubernetes Orchestration
- Autoscaling
- Keda
Container Orchestration with Kubernetes - CodeBeginnerNew
GPU Cost Dashboard for an AI Consulting Practice
Pull AWS Cost and Usage Report, GCP billing export, and Lambda Labs invoices into a single Parquet table. Implement a tagging convention (project + client + experiment_id) and a…
- Cloud Cost Attribution
- Etl Pipelines
- Data Modeling
Cloud Computing for Data and ML - DesignBeginnerNew
Design-System Component Library in Figma for a Travel Brand
Audit the existing app across the 7 squads to inventory every variant of each component (screenshot grid). For the 12 priority components, design canonical variants using Figma …
- Design Systems
- Figma
- Component Libraries
User Interface Design and Prototyping - CodeBeginnerNew
Implement a User-Space Shell with Process and Signal Handling
Implement a shell in C (no shell helpers, just POSIX system calls). Required features: read a line, parse it into commands + arguments, handle pipelines with arbitrary chain len…
- System Calls
- Process Management
- Signal Handling
Computer Systems and Organization - CodeBeginnerNew
Build an I/O Benchmarking Harness for an Edge Storage Appliance
Receive the appliance specs (4x 7.68TB Gen4 NVMe, ZFS, Linux kernel 5.15), the 3 target workload profiles (4KB random read at QD32, 1MB sequential write at QD8, mixed 70/30 read…
- Io Benchmarking
- Fio
- System Calls
Computer Systems and Organization - DesignBeginnerNew
Build a Wi-Fi 6E Site Survey for an Industrial IoT Deployment
Receive the warehouse floor plan (CAD + obstruction inventory), the AMR fleet's RF requirements (6 GHz preferred, -67 dBm minimum, <50ms handover), and the existing Wi-Fi 5 site…
- Wireless Networks
- Wifi 6e
- Site Survey
Advanced Computer Networks - CodeBeginnerNew
Design a Race-Free Cache for a Read-Heavy Service
Implement a thread-safe LRU-bounded cache in Java (or Go — your choice, defend it) with: read-write lock or copy-on-write semantics, get-or-load pattern with single-flight to de…
- Concurrent Data Structures
- Race Conditions
- Single Flight
Concurrent and Parallel Programming
How it works
From brief to credential, in six steps.
Step 01
Browse challenges aligned to your studies.
Step 02
Accept the one that fits your goals.
Step 03
Work through it with AI Copilot guidance.
Step 04
Submit for structured evaluation.
Step 05
Earn a verified credential.
Step 06
Add it to LinkedIn with one click.
Industry teams behind a decade of practitioner briefs
Hiring from this pool?
Sponsor a challenge and meet candidates through actual work.
Industry teams can shape briefs around the skills they hire for, then evaluate students on rubric-scored deliverables — not resumes.



















































































