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
Design Secrets Management for a Regulated GitOps Pipeline
Design the secrets topology: Vault as the single source, External Secrets Operator (ESO) syncing into Kubernetes Secrets with auto-rotation. SecretStore + ClusterSecretStore bou…
- External Secrets Operator
- Hashicorp Vault
- Secrets Management
GitOps and Continuous Delivery
CodeBeginnerNewBuild PR-Based Environment Promotion for an HVAC SaaS
Using the provided GitOps starter repository sample and the promotion specification, stand up Flux v2 with its image-reflector and image-automation controllers and define semant…
- Flux
- Image Automation
- Github Actions
Open coursework
CodeIntermediateNewDrift-Detect and Self-Heal a Multi-Tenant Kubernetes Estate
Using the estate-case-file and the baseline-policy-spec, design a drift-detection and self-heal rollout for all 28 single-customer clusters built on ArgoCD continuous-sync (auto…
- Argocd
- Kyverno
- Drift Detection
Open coursework- CodeIntermediateNew
Parallelize a CFD Solver with MPI Across 256 Cores
Profile the serial solver to identify the hot loops (likely: pressure-Poisson solve, advection step, BC update). Decompose the domain via 2D block-structured partitioning. Imple…
- Mpi
- Cpp Programming
- Domain Decomposition
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
Port a Monte Carlo Engine to CUDA for an Asset Manager
Profile the CPU MC engine to identify the kernel candidates: path generation (Brownian motion + correlated factors), payoff evaluation, aggregation. Port to CUDA: use cuRAND for…
- Cuda
- Monte Carlo
- Gpu Programming
Open coursework - AnalysisIntermediateNew
Tune OpenMP Performance on a Memory-Bound Genomics Pipeline
Profile the existing pipeline at 1, 4, 8, 16, 32, 48, 64 threads using Intel VTune + Linux perf. Identify the bottlenecks (likely candidates: NUMA-unaware memory allocation, fal…
- Openmp
- Numa Awareness
- False Sharing
High-Performance and Scientific Computing - DesignIntermediateNew
Design Parallel I/O for a Climate-Simulation Data Pipeline
Analyze the current I/O pattern: each MPI rank writes its own file via serial HDF5 (the classic anti-pattern). Design a single shared file using parallel HDF5 + MPI-IO with coll…
- Mpi Io
- Parallel Hdf5
- Lustre Filesystem
High-Performance and Scientific Computing - AnalysisIntermediateNew
Build a Performance Model for a Molecular-Dynamics Job
Build an analytical performance model covering: compute time per step (function of atom count + cutoff + interaction type), inter-rank communication cost (function of decomposit…
- Performance Modeling
- Gromacs
- Benchmark Design
Open coursework - 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.
- DesignBeginnerNew
Redesign Stadig's Onboarding to Stop the Screen-3 Drop-off
Using the current four-screen flow described in the onboarding flow specification and the funnel numbers in the onboarding analytics dataset, run a heuristic evaluation of the e…
- User Centered Design
- Usability Testing
- Heuristic Evaluation
Open coursework - AnalysisIntermediateNew
Accessibility Audit and 90-Day Fix Plan for Halo Insights
Working from the provided dashboard specification (the twelve pages and their shared components), the representative page component (a real dashboard page with accessibility def…
- Accessibility
- Wcag Audit
- Usability Evaluation
Open coursework - DesignIntermediateNew
Design a Voice-First Picking Model for a Warehouse Tablet App
Using the partner-warehouse case file and the touch-app interaction inventory, map the current picking workflow and select the eight highest-frequency interactions to move to vo…
- Interaction Design
- Voice Ui Design
- Contextual Inquiry
Open coursework - ResearchBeginnerNew
Comparative Usability Test of Three Checkout Flows for a DTC Brand
Build 3 clickable Figma prototypes of the same checkout (same product, same fields, same copy) in single-page, three-step, and side-drawer patterns. Recruit 9 participants match…
- Usability Testing
- User Research
- Comparative Evaluation
Human-Computer Interaction 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
- DesignIntermediateNew
Design a Persona-Aware Dashboard for a Smart-Building Platform
Examine the case record and argue for a single design direction. Read the 'Current dashboard specification' to understand what exists and where it overloads each role; mine the …
- User Centered Design
- Interaction Design
- Persona Design
Open coursework - DesignIntermediateNew
Design an Adaptive Home Screen for a Streaming Recommender
Using the recommender output specification and the session-signals fixture, design three adaptive layout variants that are each triggered by a viewing-intent signal derived from…
- Adaptive Interfaces
- Interaction Design
- A B Testing
Open coursework - DesignSeniorNew
Redesign a Microfinance App for Four Cross-Cultural Markets
Using the current-app flow specification, the retention-and-funnel dataset, the field-session readouts, and the Unicode locale-data reference, design a culturally adaptive versi…
- Cross Cultural Design
- User Research
- Contextual Inquiry
Open coursework - DesignSeniorNew
Redesign the Daily-Engagement Loop for a Smoking-Cessation App
Using the product case file, audit the current daily-engagement loop screen by screen and map each screen to specific behavior-change techniques from the published taxonomy, nam…
- Behavior Change Design
- Hci Research Methods
- Interaction Design
Open coursework - DesignIntermediateNew
Intelligent Interface Spec for an AI-Assisted Code Review Tool
Audit current AI-surface inconsistencies and map every AI signal to a confidence band (high / medium / speculative / unverified). Design a unified intelligent-interface spec: su…
- Intelligent Interfaces
- Interaction Design
- Hci Research Methods
Advanced Human-Computer Interaction - DesignIntermediateNew
Accessibility-First Redesign of an Airport AR Navigation Feature
Using the current feature description in the provided augmented-reality navigation specification, map the existing experience against the two provided legal and technical standa…
- Design For Accessibility
- Interaction Design
- Contextual Inquiry
Open coursework - CodeIntermediateNew
Port a Legacy C Image Pipeline from x86 to ARM64
Clone the 12k-line C codebase (provided). Set up an ARM64 cross-compile toolchain (clang or gcc). Identify portability issues: endianness assumptions, pointer-size casts, inline…
- C Programming
- Manual Memory Management
- Pointers
Imperative and Low-Level Programming - CodeSeniorNew
Diagnose Heap Corruption in a Trading Firm's Order Gateway
Working only from the materials in this case file, reconstruct what is corrupting the heap. Read the representative order-pool allocator module (item: gateway-allocator-module) …
- Cpp Programming
- Manual Memory Management
- Pointers
Open coursework - CodeIntermediateNew
Write a Linux Device Driver for a Custom Sensor Board
Read the SPI sensor datasheet (provided) and the existing user-space hack (around 600 lines of C). Write a Linux kernel module (target kernel 6.6 LTS) that registers a hwmon dev…
- C Programming
- Os Interfaces
- Kernel Development
Imperative and Low-Level Programming - CodeBeginnerNew
Case File: Smart-Pointer Refactor of a Game-Engine Module
Work only from the four supplied items: the representative entity-component-system module slice, the before-refactor heaptrack leak readout, the de-identified incident log, and …
- Cpp Programming
- Manual Memory Management
- Pointers
Open coursework - CodeSeniorNew
Design an In-House Bare-Metal Bootloader for a Smartwatch Prototype
Working only from the provided materials, design and implement a bare-metal C bootloader for the Cortex-M4 target with no operating system, a custom linker script, and vector-ta…
- C Programming
- Manual Memory Management
- Pointers
Open coursework - AnalysisIntermediateNew
Build a Risk Register for a Cross-Border Healthcare Provider
Run 8 structured interviews (CISO, IT director, clinical-systems lead, DPO, 4 clinic managers) to surface the top risk candidates. Map each risk against NIST SP 800-30 (threat s…
- Risk Management
- NIST Sp 800 30
- Security Governance
Open coursework
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.



















































































