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
- CodeIntermediateNew
Build a Clinician-Grade HealthKit Cardiac Rehab iOS App
Build a SwiftUI app targeting iPhones running iOS 17 or later that requests the four HealthKit read permissions named in the product brief (PM-1), reads the last seven days of d…
- Mobile Development
- Ios Swift
- Healthkit
Open coursework - CodeIntermediateNew
Unify a Logistics Driver App and Add Bluetooth Vehicle Telematics
Working only from the materials provided, build a React Native app (Expo bare workflow) that replaces the three legacy flows documented in the case file — optimized route view, …
- Mobile Development
- React Native
- Ble
Open coursework - AnalysisIntermediateNew
Detect Coordinated Inauthentic Behavior on a National News Platform
Receive an anonymized 90-day export of comments (user_id, article_id, timestamp, like_count, reply_to_id) and basic user metadata (registration date, login pattern bucket). Buil…
- Network Science
- Community Detection
- Graph Analysis
Network Science and Computational Social Science - AnalysisIntermediateNew
Map Knowledge Diffusion Across an Open-Source Project Ecosystem
Using the de-identified contributor activity export (material 1), build a temporal contributor-project network from the recorded events, then collapse it into a contributor-to-c…
- Network Science
- Temporal Networks
- Graph Analysis
Open coursework Develop in-demand professional skills.
Each challenge names the skills it strengthens. Over time, your profile fills with the competences a hiring manager would actually look for.
Why Ewance
- DesignIntermediateNew
Design a Crisis Information-Flow Analysis for a Newsroom
Using the sampled propagation log and the editorial brief in the provided materials, design and partially demonstrate an analysis that reconstructs the alert's 72-hour spread as…
- Computational Journalism
- Temporal Networks
- Network Science
Open coursework - AnalysisIntermediateNew
Harden a Medium-Voltage Grid Against Storm-Season Failures
Build a network model of the medium-voltage service area from the provided node and edge datasets (roughly 1,600 nodes and 1,900 links, each link carrying capacity, install year…
- Network Science
- Graph Analysis
- Resilience Analysis
Open coursework - DesignIntermediateNew
Detect and Defend a Government Portal Against Application-Layer DDoS
Working only from the provided incident log sample, architecture overview, and prior-incident case file, design a layered defense and prove it holds up under simulation. Build s…
- Ddos Defense
- Detection Engineering
- Waf
Open coursework - DesignIntermediateNew
Passive Intrusion Detection for an Auto Supplier's Plant Network
Using the provided plant network diagram, design a passive (listen-only) sensor architecture that pairs Zeek and Suricata at the office-to-factory boundary plus three production…
- Intrusion Detection
- Ot Security
- Zeek
Open coursework - Browse challenges
Explore role
Strategy Analyst
Frame the business question, model the options, build the recommendation. From market sizing to competitive analysis, this role is where strategy consulting meets in-house decision-making.
- AnalysisIntermediateNew
Privacy Posture Review of a Fintech's Internal Service Mesh
Work only from the four supplied materials: the anonymized service inventory, the sample east-west traffic flow records, the current mesh policy export, and the public Istio sec…
- Network Privacy
- Mtls
- Service Mesh
Open coursework - CodeIntermediateNew
Roll Out OpenTelemetry Tracing Across a Microservices Fintech
Receive an anonymized service map (90 services, payment-critical path of 12), a runtime mix (Node.js, Go, Java), and existing logging/metrics setup. Define: an OTel SDK adoption…
- Distributed Tracing
- Opentelemetry
- Sampling Strategies
Software Observability - DesignIntermediateNew
Design SLO-Driven Alerts for a Telco's Subscriber API
Receive a 90-day RED (Rate, Errors, Duration) metrics export for the subscriber API across 6 endpoints and 38 weeks of paging history. Define an SLO per endpoint (e.g., 99.9 per…
- Slo Design
- Alerting
- Prometheus
Software Observability - AnalysisIntermediateNew
Diagnose Route-Optimize Latency Tail Using Distributed Traces
Working only from the four supplied materials — the slow-trace export, the service map, the customer complaint log, and the infrastructure health readings — examine why the slow…
- Distributed Tracing
- Performance Analysis
- Tempo
Open coursework Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- AnalysisIntermediateNew
Open-Source License Audit and 60-Day Remediation Plan for Lumen Observability
Work only from the four items in provided_materials. Start with the dependency inventory (the 'Lumen dependency inventory' dataset), which lists every open-source package, its d…
- Oss Licensing
- Sbom
- Supply Chain
Open coursework - DesignIntermediateNew
Design an Upstream Contribution to a CNCF Service-Mesh Project
Using the internal fork dossier (case-file) for the business context, the prior rejection feedback, and the targeted roadmap area, design an upstream contribution that a careful…
- Oss Contribution
- Rfc Design
- Pr Etiquette
Open coursework - DesignIntermediateNew
Design a SLSA-Aligned, Signed Release Pipeline for an Apache Project
Working only from the materials provided—the project dossier, the current release-pipeline module, the SLSA v1.0 specification, the slsa-github-generator project, the Sigstore d…
- Supply Chain
- Slsa
- Sigstore
Open coursework - AnalysisIntermediateNew
Design a Custom Page-Replacement Policy for a Tier-1 Cloud Provider Simulator
Use the provided simulator (Python harness wrapping a C++ page-cache model) and the team's 3 anonymized workload traces (web-cache, key-value store, batch analytics). Implement …
- Memory Management
- Page Replacement
- Benchmarking
Operating Systems - CodeIntermediateNew
Build a User-Space File System with FUSE for a Storage Startup
Build a FUSE driver (your choice of Rust + fuser crate or Go + bazil/fuse) that proxies POSIX operations to the startup's existing S3-compatible REST API (mock provided). Suppor…
- File Systems
- Fuse
- Rust Programming
Operating Systems - AnalysisIntermediateNew
Choose the Right Tenant Containment Strategy for an Edge Platform
Working only from the provided materials, reach and defend a containment recommendation. Read the documented incident record (case-file) to understand what triggered the review …
- Containment
- Virtualization
- Wasm
Open coursework - CodeIntermediateNew
Parallelize a Monte Carlo Risk Engine for a Quant Fund
Starting from the provided single-threaded C++ engine module (engine_scalar.cpp) and the provided benchmarking and equivalence specification (parallelization-spec), profile the …
- Parallel Algorithms
- Shared Memory
- Work Stealing
Open coursework - CodeIntermediateNew
GPU-Parallel Graph Coloring for an EDA Tools Vendor
Implement Jones-Plassmann graph coloring in CUDA (or HIP if AMD hardware available). Input: a 12-million-node graph in CSR format (compressed sparse row). Output: a valid colori…
- Parallel Algorithms
- Gpu Programming
- Cuda
Parallel and Distributed Algorithms - CodeIntermediateNew
Stand Up a Backstage Developer Portal for a Frankfurt Fintech
Using the provided service inventory, ownership map, and rollout brief, build and deploy a Backstage portal on the company's existing Kubernetes platform and populate its catalo…
- Backstage
- Platform Engineering
- Service Catalog
Open coursework - CodeIntermediateNew
Design a Multi-Tenant Kubernetes Namespace-Provisioning Self-Service
Design and build a Backstage scaffolder that lets a squad request a namespace (specifying environment, owners, expected scale). The scaffolder generates a pull request to a GitO…
- Platform Engineering
- Kubernetes
- Self Service
Platform Engineering - DesignIntermediateNew
Design and Run a Platform-as-Product Quarterly Review
Using the platform product catalog (platform-product-catalog) and the Head of Platform's mandate (head-of-platform-brief), design a complete, repeatable quarterly review for the…
- Platform Engineering
- Platform As Product
- Facilitation
Open coursework - CodeIntermediateNew
Add Differential Privacy to a Mental-Health App's Analytics Dashboard
Wrap the analytics module in `analytics_module.py` (provided) with a differential-privacy layer built on OpenDP. Implement epsilon-delta accounting: add Laplace noise to counts …
- Differential Privacy
- Privacy Budget
- Python Programming
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.



















































































