Information Technology Challenges
Explore information technology challenges on Ewance to develop skills companies are actively hiring for. Work on briefs covering cloud, infrastructure, security, and platform engineering.
Most Popular
- DesignBeginnerNew
Choose a Sidecar Cache Store for a Hotel-Search API
Using the captured workload trace and the platform requirements brief in the provided materials, design a proposal that selects one of Redis, KeyDB, or DragonflyDB as the sideca…
- Nosql
- Redis
- Benchmarking
Open coursework - AnalysisSeniorNew
Diagnose and Fix Query-Planner Misestimates in a FinTech Warehouse
For each of the 6 queries, capture EXPLAIN (ANALYZE, BUFFERS) and compare estimated vs actual rows at each node. Identify the misestimate source per query (single-column stats s…
- Query Optimization
- Postgresql Planner
- Extended Statistics
Advanced Database Systems - CodeSeniorNew
Build and Evaluate an LSM-Tree Storage Engine in Rust
Your analysis task is to complete the engine and produce an evidence-backed comparison of the two compaction strategies. Start from the 'starter-engine' Rust module and finish t…
- Lsm Tree
- Storage Engine
- Rust
Open coursework - DesignSeniorNew
Design a Strongly-Consistent Distributed Counter for API Quotas
Using the requirements brief ('quotaguard-requirements-brief'), the workload-and-cost reference sheet ('quotaguard-workload-cost-sheet'), and the failure-scenario worksheet ('qu…
- Distributed Databases
- Consensus
- Strong Consistency
Open coursework 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
- CodeIntermediateNew
Tame Lock Contention on a Shared Property-Manager CRM Database
Working only from the four provided materials, produce a fix-and-prove package. Start with the recorded lock snapshots (lock_snapshots) and the environment case file (db_environ…
- Concurrency Control
- Lock Contention
- Postgresql
Open coursework - ResearchSeniorNew
Compare NewSQL Architectures for a Real-Time Inventory Platform
Working only from the materials provided — the de-identified evaluation file (case_file_inventory_eval), the contentious-transactions specification (transactions_spec), and the …
- Newsql
- Distributed Databases
- Raft
Open coursework - CodeBeginnerNew
Ship a Production CI/CD Pipeline for a Fitness-Studio CRM Startup
Using the FlexDesk starter service and Dockerfile, the current-deploy case file, and the pipeline requirements spec provided, build a complete continuous integration and continu…
- Ci Cd
- Github Actions
- Container Signing
Open coursework - CodeIntermediateNew
Refactor a Tangled Terraform Repo for a Multi-Account AWS Estate
Working only from the materials provided — the de-identified repository snapshot, the account-and-region inventory, the plan-timing-and-drift readout, and the platform team's in…
- Terraform
- Terragrunt
- Infrastructure As Code
Open coursework - Browse challenges
Explore role
Marketing Analyst
Plan and measure campaigns that grow the business. Funnel analytics, attribution, segmentation, and the rigorous measurement that lets marketing defend its budget at the leadership table.
- DesignIntermediateNew
Observability for a Microservices Payments Platform
Design the observability architecture: OpenTelemetry traces from 38 services into Tempo, structured logs via Loki, RED (rate, errors, duration) metrics via Prometheus, SLOs defi…
- Observability
- Opentelemetry
- Slo Design
Open coursework - CodeSeniorNew
Harden a Container Supply Chain to SLSA Level 3
Audit the current build and deploy pipeline against the SLSA 1.0 specification. Identify SLSA-3 gaps (typically: provenance generation, hermetic builds, two-person review, signe…
- Supply Chain Security
- Slsa
- Sigstore
Open coursework - DesignIntermediateNew
Design a Zero-Downtime Multi-Region PostgreSQL Migration for an EdTech Platform
Using the infrastructure inventory (infra-inventory), the database schema sample (schema-subset), the workload metrics (workload-metrics), and the service-level brief (sla-brief…
- Blue Green Deployment
- Logical Replication
- Postgresql
Open coursework - CodeFoundationalNew
Design and Verify a 7-Segment Roaster-Console Display Controller
Working only from the materials provided, build and verify the controller. Implement the controller per the signal definitions in the microcontroller interface specification (ic…
- Verilog
- Fpga
- Digital Logic
Open coursework 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
- DesignBeginnerNew
Design a Verified UART Receiver and Loopback for an FPGA Sensor Hub
Propose and deliver a UART receiver for Helax's sensor hub that meets the functional requirements in the requirements brief (the 'uart-requirements-brief' material): 16-times ov…
- Verilog
- Uart
- Fpga
Open coursework - DesignBeginnerNew
Design a Sequential Vending-Machine Controller in VHDL
Design an FSM that accepts 10c, 20c, 50c, EUR 1 coins, supports 4 products priced EUR 1.20-1.80, dispenses the selected product when paid, returns change, handles cancel. Choose…
- Vhdl
- Fsm Design
- Sequential Circuits
Open coursework - CodeSeniorNew
Implement a Pipelined RISC-V (RV32I) Core for Automotive Telemetry
Implement a classic 5-stage RV32I pipeline in SystemVerilog. Include data-forwarding from EX/MEM and MEM/WB back to EX, a load-use stall, and branch resolution in EX with a 1-cy…
- Systemverilog
- Risc V
- Pipelining
Digital Systems Design - DesignIntermediateNew
Rescue a 3x3 Convolution Accelerator on Zynq UltraScale+
Working only from the materials provided, reach and defend an engineering judgment, then deliver the working accelerator that proves it. Read the engineering case file ('vision-…
- Systemverilog
- Fpga
- Axi Stream
Open coursework - AnalysisIntermediateNew
Tune Database Consistency for a Ride-Hailing Match Engine
Working only from the materials provided, analyse why the matching glitch appears under load and argue for a consistency policy per query class. Start from the cluster topology …
- Consistency Models
- Cassandra
- Distributed Tracing
Open coursework - CodeSeniorNew
Implement Raft Consensus for a Self-Hosted Feature-Flag Service
Implement the core Raft algorithm (leader election, log replication, snapshotting) from the original Ongaro & Ousterhout paper. Use an embedded key-value store (BoltDB or sled) …
- Raft Consensus
- Go Programming
- Grpc
Open coursework - AnalysisSeniorNew
Diagnose Clock Skew in a HFT Order Matching System
Receive anonymized PTP grandmaster + slave logs (nanosecond resolution, 30 days, 3 cabinets) plus a synthetic order-flow generator. Identify the drift pattern (likely candidate:…
- Logical Clocks
- Ptp Time Sync
- Cpp Programming
Open coursework - DesignIntermediateNew
Migrate a 6TB Social-Commerce Database to a Sharded Topology
Using the supplied schema specification and the seven-day anonymized query-workload export, decide the correct shard key for each table and justify it from observed access patte…
- Database Sharding
- Postgresql
- Vitess
Open coursework - DesignIntermediateNew
Design a Region-Routed Storage Layer for a Nordic EdTech
Working only from the materials in this file, produce a recommendation for how Lärnova should store student assignments so each country's data stays in its home region. Start by…
- Geo Distribution
- Data Residency
- Cockroachdb
Open coursework - DesignIntermediateNew
Map Bounded Contexts for a Mid-Cap Insurance Carrier
Facilitate 2 half-day Event Storming sessions with 18 domain experts using Miro. Capture domain events, commands, actors, and policies. Identify 6 to 10 candidate bounded contex…
- Event Storming
- Bounded Contexts
- Context Mapping
Domain-Driven Design - CodeIntermediateNew
Refactor a Tangled Order Aggregate at a Logistics Platform
Work in the provided Spring Boot 3 + Java 21 codebase. Identify the true aggregate roots (likely candidates: Order, Shipment, Invoice) and split the god object accordingly. Extr…
- Tactical Ddd
- Aggregate Design
- Java Refactoring
Open coursework - CodeIntermediateNew
Design an Anti-Corruption Layer for a Legacy Hospital EHR
Map the legacy EHR's HL7 v2 message schema (ADT, ORM, ORU segments) to the new platform's domain (Patient, Encounter, Order, Result). Identify the 6-10 anti-patterns in the lega…
- Anti Corruption Layer
- Hl7 Integration
- Domain Modeling
Domain-Driven Design
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.



















































































