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
- CodeSéniorNuevo
Implementa un alocador de memoria pool en C para un microservicio de tiempo real
Diseñarás un alocador con 4 pools por tamaños (64, 256, 1024, 4096 bytes) usando free-lists intrusivas y bloques pre-asignados al arranque. Reemplazarás malloc/free en los 6 pun…
- C Programming
- Memory Management
- Pointers
Multidisciplinar - CodeSéniorNuevo
Construye un gemelo digital de una línea de envasado en una planta de Stellantis Vigo
Recibirás topología de la línea y acceso a 14 PLCs (Programmable Logic Controller) por OPC UA. Modelarás la línea con simulación de eventos discretos (SimPy o AnyLogic). Conecta…
- Cyber Physical Systems
- Digital Twin
- Opc Ua
Multidisciplinar - CodeSéniorNuevo
Diseña un sistema de mantenimiento predictivo en una mina de cobre en Antofagasta
Auditarás la telemetría existente (CAT MineStar) y propondrás 2 sensores adicionales (vibración tridimensional, temperatura por termopar). Diseñarás la arquitectura: gateway ind…
- Cyber Physical Systems
- Predictive Maintenance
- Iot Architecture
Internet of Things and Cyber-Physical Systems - CodeSéniorNuevo
Conecta una flota de vehículos eléctricos a un V2G piloto en Madrid
Auditarás la flota y los puntos de carga (compatibilidad OCPP 2.0.1 + ISO 15118-20). Diseñarás el agregador (backend en Python o Go) que recibe consignas de la distribuidora y o…
- Cyber Physical Systems
- Iot Architecture
- Ocpp
Internet of Things and Cyber-Physical Systems 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
- AnalysisSéniorNuevo
Caso de negocio para migrar el core bancario a la nube pública
Recibes el inventario de la plataforma actual (workloads, MIPS consumidos, contratos vigentes con el proveedor de mainframe, perfil de incidencias 2024). Construye 3 escenarios:…
- Business Case Design
- TCO Modeling
- Cloud Migration Strategy
IT Management and Governance - AnalysisSéniorNuevo
Resiliencia de la red eléctrica andina ante fallos en cascada
Modela el SEN como grafo dirigido ponderado a partir de topología y capacidad (datos provistos, anonimizados a nivel nodo). Implementa un modelo simplificado de cascada (Motter-…
- Network Science
- Cascading Failure Models
- Monte Carlo Simulation
Multidisciplinar - CodeSéniorNuevo
Diseño de detección de intrusión en datacenter de operador móvil
Analiza 30 días de tráfico capturado y catálogo de alertas actual. Diseña una arquitectura layered: Suricata para firmas conocidas (filtrado fino con thresholds), Zeek para anál…
- Intrusion Detection
- Suricata
- Zeek
Network Security - ResearchSéniorNuevo
Análisis de seguridad de un protocolo IoT propietario
Recibes la especificación del protocolo (38 páginas), 2 dispositivos de prueba y captura de tráfico real (1 semana, anonimizada). Analiza formalmente: autenticación, integridad …
- Protocol Analysis
- Iot Security
- Cryptography
Multidisciplinar - 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.
- CodeSéniorNuevo
Implementar un microkernel didáctico con paso de mensajes
Diseña la API de mensajes (send/recv/call), el formato de los IPC y el mecanismo de gestión de capabilities para los servidores. Implementa el kernel (cambio de contexto, planif…
- Microkernels
- Kernel Architecture
- Ipc
Advanced Operating Systems - AnalysisSéniorNuevo
Auditar el aislamiento de un sistema OS para automoción funcional
Recibes una documentación de partición del hipervisor (memoria asignada, slots temporales, canales IPC permitidos) y acceso a una placa de evaluación equivalente. Define 6 propi…
- Virtualization
- Os Security
- Operating Systems
Advanced Operating Systems - CodeSéniorNuevo
Implementar Raft tolerante a fallos para un servicio de configuración
Implementa Raft con elección de líder, replicación de log, snapshots y cambios de membresía (joint consensus). Construye una suite de tests con simulación de red (delays, partic…
- Distributed Consensus
- Raft
- Concurrent Data Structures
Parallel and Distributed Algorithms - CodeSéniorNuevo
Diseñar una estructura concurrente lock-free para un motor de matching
Diseña una estructura concurrente para un order book (cola de prioridad por precio + FIFO por timestamp dentro de cada nivel) lock-free o wait-free en lectura. Implementa en C++…
- Concurrent Data Structures
- Lock Free
- Parallel Algorithms
Parallel and Distributed Algorithms Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- CodeSéniorNuevo
Implementar consulta privada con SMPC para benchmark salarial
Selecciona un protocolo SMPC adecuado (secret sharing aditivo + comparación de Yao, o un framework como MP-SPDZ o EMP-toolkit). Implementa el cálculo de percentiles para 12 comb…
- Secure Computation
- Smpc
- Cryptography
Privacy-Enhancing Technologies - CodeSéniorNuevo
Implementar ejecución simbólica sobre un subset de C
Define el subset de C admitido (sin punteros, sin malloc, enteros de tamaño fijo, structs simples). Implementa el motor en Python: parser de C usando pycparser, IR propia o LLVM…
- Symbolic Execution
- Program Analysis
- Smt Solving
Program Analysis - CodeSéniorNuevo
Diseñar un análisis de punteros para una base de código C++ legacy
Implementa un análisis de punteros basado en Andersen (inclusion-based) o Steensgaard (unification-based) sobre LLVM IR. Justifica la elección con el trade-off precisión vs esca…
- Pointer Analysis
- Static Analysis
- Program Analysis
Program Analysis - CodeSéniorNuevo
Interpretación abstracta para análisis de overflow en firmware embebido
Implementa el analizador en OCaml o Rust sobre LLVM IR. Modela el dominio de intervalos para enteros con widening al cruzar bucles. Combina con dominio de paridad para mejorar p…
- Abstract Interpretation
- Static Analysis
- Program Analysis
Program Analysis - ResearchSéniorNuevo
Especificación Formal en TLA+ para Algoritmo de Reserva de Stock
Modela en TLA+ el protocolo actual (reserva optimista con CAS sobre Redis). Define las propiedades de seguridad (nunca confirmar más reservas que el stock disponible) y de progr…
- Formal Specification
- Tla Plus
- Model Checking
Multidisciplinar - DesignSéniorNuevo
Diseño de Arquitectura Event-Driven para Plataforma de Pagos
Facilita un event storming de 2 días con 8 participantes (devs + product + compliance). Modela el dominio: 32 eventos identificados, 8 bounded contexts. Elige broker con análisi…
- Event Driven Architecture
- Event Storming
- Kafka
Software Architecture - DesignSéniorNuevo
Diseño de Arquitectura Multi-Region Active-Active para SaaS de Salud
Modela 4 dominios de datos: pacientes, consultas, recetas, billing. Para cada uno decide: replicación síncrona vs asíncrona, modelo de consistencia (read-your-writes, eventual, …
- Software Architecture
- Multi Region
- Disaster Recovery
Software Architecture - DesignSéniorNuevo
Modernización del Core Bancario COBOL en un Banco Regional de Monterrey
Recibes documentación funcional histórica (4 manuales escaneados), acceso de lectura al repositorio CVS migrado a Git y un acuerdo con 2 personas senior de COBOL que harán knowl…
- Legacy Modernization
- Reverse Engineering
- Strangler Pattern
Multidisciplinar - StrategySéniorNuevo
Recuperación de Proyecto en Crisis para una RetailTech Enterprise de São Paulo
Realiza diagnóstico en 2 semanas: revisión documental (cronograma, EVM, riesgos, defectos), 16 entrevistas estructuradas (sponsor, equipos, QA, operaciones del cliente), análisi…
- Project Recovery
- Earned Value Management
- Risk Management
Software Project Management - CodeSéniorNuevo
Fuzzing Dirigido sobre Parser de Recetas en una HealthTech de São Paulo
Recibes el parser (12.000 líneas de C compatibles con C11) y un corpus inicial de 240 archivos válidos. Construye los harnesses para AFL++, libFuzzer y honggfuzz, con sanitizers…
- Fuzzing
- Memory Safety
- C Programming
Multidisciplinar - CodeSéniorNuevo
Hardening Memory-Safety y Migración Parcial a Rust en una HealthTech de Santiago
Identifica los 4 módulos críticos (parser de señales, gestor de buffers DMA, capa de comunicación BLE, gestor de criptografía) con análisis estático + análisis de CVEs histórica…
- Memory Safety
- Rust
- Ffi
Multidisciplinar - AnalysisSéniorNuevo
Modelo de Predicción de Defectos para un ERP en São Paulo
Extrae métricas por archivo Java (líneas, complejidad ciclomática, número de autores, frecuencia de cambio, edad, número de bugs históricos asociados) desde Git y Jira de los úl…
- Defect Prediction
- Feature Engineering
- Model Evaluation
Software Testing and Quality Assurance
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.



















































































