Retos de Information Technology
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
- CodePrincipianteNuevo
Instrumenta una plataforma SaaS hispana con OpenTelemetry de cero
Instrumenta 3 servicios críticos (Node.js y Python) con SDK OpenTelemetry: trazas con span enrichment (user_id hash, tenant_id, request_id), métricas RED (Rate, Errors, Duration…
- Opentelemetry
- Distributed Tracing
- Prometheus
Multidisciplinar - CodePrincipianteNuevo
Logging estructurado en migración Rails monolito a microservicios
Define el estándar (10 páginas): formato (JSON), campos obligatorios (timestamp, level, service, env, request_id, user_id_hash, tenant_id), campos opcionales (latency_ms, status…
- Structured Logging
- Loki
- Ruby On Rails
Software Observability - CodePrincipianteNuevo
Primera contribución upstream a un dev-tool open source popular
Elige 1 issue real abierto con etiqueta 'good first issue' en un repo upstream popular (mínimo 8.000 estrellas, mantenido activamente). Lee CONTRIBUTING.md, code of conduct y la…
- Open Source Contribution
- Git
- Code Review
Open Source Contribution and Maintainership - CodePrincipianteNuevo
Triage y limpieza del issue tracker de un proyecto OSS hispano
Firma el CLA. Acuerda con los 2 maintainers la taxonomía propuesta de etiquetas (tipo, área, dificultad, estado) antes de tocar issues. Procesa los 380 issues: confirma reproduc…
- Issue Triage
- Open Source Governance
- Documentation
Open Source Contribution and Maintainership 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
- StrategyPrincipianteNuevo
Plan anti-burnout y sustainability para maintainer único de OSS
Audita estado actual: salud del tracker, frecuencia de release, dependencias críticas externas, base de sponsors. Diseña el plan en 5 ejes: (1) gobierno mínimo (model trustees +…
- Maintainer Sustainability
- Open Source Governance
- Community Management
Open Source Contribution and Maintainership - CodePrincipianteNuevo
Implementar un planificador MLFQ en el kernel docente xv6
Forka el repositorio xv6-riscv e implementa MLFQ en proc.c con 3 colas de prioridad, rodajas de tiempo por cola (10ms / 20ms / 40ms), degradación al agotar la rodaja y un boost …
- Operating Systems
- Scheduling
- C Programming
Operating Systems - AnalysisPrincipianteNuevo
Diagnosticar un interbloqueo en un indexador multihilo en C
Clona el repositorio del indexador (proporcionado), configura ThreadSanitizer y Helgrind, y produce un caso de prueba que reproduzca el interbloqueo en menos de 5 minutos. Diagn…
- Synchronization
- Deadlock Analysis
- C Programming
Operating Systems - AnalysisPrincipianteNuevo
Endurecer un sistema Linux con capacidades y seccomp
Para cada uno de los 3 servicios, captura el conjunto de syscalls reales en 48 horas de tráfico de staging usando strace o perf-trace agregados. Construye un perfil seccomp por …
- Os Security
- Linux
- Seccomp
Operating Systems - 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.
- DesignPrincipianteNuevo
Reducir carga cognitiva con un paved road para despliegues en AWS
Diseña 4 módulos Terraform opinados: 1) servicio web stateless en ECS Fargate, 2) job batch en AWS Batch, 3) microservicio con base de datos RDS Postgres, 4) función serverless …
- Paved Roads
- Infrastructure As Code
- Platform As Product
Multidisciplinar - ResearchPrincipianteNuevo
Medir la productividad de desarrollo con SPACE y DevEx
Selecciona 8 métricas de las 5 dimensiones SPACE (al menos una por dimensión) usando datos disponibles: GitHub, Jira, calendario, encuesta DevEx trimestral. Diseña la encuesta D…
- Developer Experience
- Platform As Product
- Process Design
Platform Engineering - ResearchPrincipianteNuevo
Construir un mecanismo de service blueprints y onboarding de servicios nuevos
Entrevista a 8 personas (representando ingeniería, seguridad, redes, FinOps) y documenta los 23 pasos actuales con tiempos, sistemas y owners. Construye el service blueprint en …
- Platform As Product
- Developer Experience
- Process Design
Platform Engineering - AnalysisPrincipianteNuevo
Auditar prácticas de tratamiento de datos frente al RGPD
Mapea los flujos de datos personales actuales (Record of Processing Activities — RoPA): qué se recoge, dónde se almacena, con quién se comparte, cuánto tiempo se retiene. Entrev…
- Privacy Regulation
- Data Privacy
- Compliance
Multidisciplinar 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
- StrategyPrincipianteNuevo
Diseñar la estrategia de producto para una API B2B de pagos
Realiza 8 entrevistas (4 clientes actuales, 4 prospectos en pipeline) con guion semi-estructurado usando el método Jobs-to-be-Done — entender qué "trabajo" contrata el cliente a…
- Product Strategy
- Product Discovery
- Jobs To Be Done
Product Management for Software Engineers - AnalysisPrincipianteNuevo
Construir un modelo financiero para lanzar un módulo SaaS adicional
Construye un modelo financiero a 24 meses en Google Sheets que cubra: 1) coste de desarrollo (esfuerzo en sprints estimado con el equipo), 2) coste de mantenimiento y cumplimien…
- Financial Modeling
- Business Case
- Product Strategy
Product Management for Software Engineers - ResearchPrincipianteNuevo
Discovery profundo para un módulo de IA generativa en una plataforma educativa
Diseña y ejecuta un discovery de 4 fases en 5 semanas: 1) entrevistas con 12 estudiantes y 6 docentes sobre el problema de bloqueo, 2) observación en aula de 3 sesiones con anál…
- Product Discovery
- User Research
- Prototyping
Multidisciplinar - StrategyPrincipianteNuevo
Facilitar una decisión build-vs-buy para un motor de búsqueda interno
Define los requisitos funcionales y no funcionales (latencia, escala de catálogo, control de ranking, multilingüe, seguridad). Investiga 3 opciones: 1) Elasticsearch self-hosted…
- Product Strategy
- Business Case
- Competitive Analysis
Product Management for Software Engineers - CodePrincipianteNuevo
Calcular descuentos progresivos con recursión y funciones de orden superior
Modela las reglas de descuento como funciones de orden superior: cada regla es una función pedido -> descuento. Implementa al menos 5 reglas (volumen escalonado, club por antigü…
- Recursion
- Higher Order Functions
- Abstraction
Programming Abstractions - CodePrincipianteNuevo
Diseñar un programa modular para análisis de logs de un restaurante
Diseña 4 módulos: io_logs (parseo y validación), aggregate (cálculo de métricas), analyze (detección de anomalías como margen fuera de banda), report (formato del informe). Cada…
- Modular Programs
- Abstraction
- Python
Programming Abstractions - CodePrincipianteNuevo
Implementar un parser recursivo descendente para expresiones aritméticas
Define la gramática (BNF mínimo) para expresiones aritméticas con precedencia correcta y asociatividad de potencia a la derecha. Implementa el tokenizer, el parser recursivo des…
- Recursion
- Abstraction
- Data Abstraction
Multidisciplinar - CodePrincipianteNuevo
Refactorizar un script monolítico a módulos reutilizables
Lee el script (proporcionado), entiéndelo y traza un mapa de qué hace cada parte. Refactoriza en 5 módulos claros: io (lectura CSV), tax (cálculo de impuestos por país), invoice…
- Modular Programs
- Abstraction
- Refactoring
Programming Abstractions - AnalysisPrincipianteNuevo
Las Vegas vs Monte Carlo para Selección de Pivote Robusta
Implementa ambas variantes en Python puro (sin numpy.partition). Diseña adversarios de entrada que rompen el quickselect determinista (entradas casi ordenadas, mismas claves rep…
- Randomized Algorithms
- Quickselect
- Monte Carlo
Randomized Algorithms - CodePrincipianteNuevo
Algoritmo de Reservoir Sampling para Streaming de Telemetría Médica
Implementa el Algoritmo R de Vitter y el A-Res ponderado (Efraimidis-Spirakis) en Python con tipado estático. Demuestra empíricamente sobre 5 trazas de 8M eventos cada una que l…
- Reservoir Sampling
- Streaming Algorithms
- Randomized Algorithms
Randomized Algorithms - AnalysisPrincipianteNuevo
Detección de Code Smells con Análisis Estático en Backend Django
Configura SonarQube self-hosted, Pylint con configuración custom y Radon para complejidad ciclomática y mantenibilidad. Integra en GitHub Actions: cada PR muestra delta de issue…
- Code Smells
- Static Analysis
- Refactoring
Refactoring and Code Smell Detection - CodePrincipianteNuevo
Catálogo de Refactors Fowler sobre un Frontend React Heredado
Selecciona 5 componentes React de mayor churn (medido sobre 6 meses de git). Para cada uno: escribe tests de caracterización con Vitest + Testing Library cubriendo el comportami…
- Refactoring
- Fowler Catalog
- React
Refactoring and Code Smell Detection
Cómo funciona
Del briefing al certificado, en seis pasos.
Paso 01
Explora retos alineados con tus estudios.
Paso 02
Acepta el que encaja con tus metas.
Paso 03
Trabájalo con la guía del AI Copilot.
Paso 04
Envíalo para una evaluación estructurada.
Paso 05
Consigue una credencial verificada.
Paso 06
Añádela a LinkedIn con un solo clic.
Equipos del sector tras una década de briefings prácticos
¿Reclutando de este grupo?
Patrocina un reto y conoce candidatos a través de su trabajo real.
Los equipos de la industria pueden diseñar briefings en torno a las habilidades que buscan, y evaluar a los estudiantes por entregables puntuados con rúbrica — no por currículums.



















































































