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
- AnalysisSéniorNuevo
Reducciones y NP-completitud aplicadas a un puzzle operativo
Estudia el problema operativo a partir de 6 meses de asignaciones reales. Identifica a qué problema clásico se reduce (graph coloring, bin packing o set cover según el caso) y d…
- Np Completeness
- Reductions
- Sat Solving
Algorithm Design and Analysis - ResearchSéniorNuevo
Algoritmo de aproximación para asignación de slots en spots de Telecom
Modela el problema como una variante de set cover con costes (o scheduling con restricciones, según motivación). Diseña un algoritmo de aproximación con cota de garantía demostr…
- Approximation Algorithms
- Linear Programming
- Np Completeness
Advanced Algorithms - ResearchSéniorNuevo
Métodos espectrales para reducir un grafo de transacciones fintech
Implementa: (1) cálculo del Laplaciano normalizado y sus k autovectores menores con ARPACK, (2) sparsificación espectral que reduzca aristas conservando el espectro dentro de ep…
- Spectral Methods
- Matrix Algorithms
- Algoritmos De Grafos
Advanced Algorithms - DesignSéniorNuevo
Diseñar el cifrado de extremo a extremo para una HealthTech en CDMX
Modela el threat model considerando: insider en la base de datos, compromiso parcial del cliente, pérdida de dispositivo. Diseña el esquema usando X3DH para key agreement inicia…
- Key Exchange
- Symmetric Crypto
- Digital Signatures
Applied Cryptography 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
- AnalysisSéniorNuevo
Auditar el protocolo de autenticación de una app fintech de Buenos Aires
Estudia la documentación del protocolo + el código relevante (export anonimizado). Modela el threat model considerando: SIM swap, atacante en red, malware en dispositivo, inside…
- Protocol Analysis
- Authentication Protocols
- Modelado De Amenazas
Applied Cryptography - DesignSéniorNuevo
Diseñar un mecanismo de consenso PBFT para una blockchain permisionada
Diseña: (1) variante PBFT para 10 validadores con tolerancia a f=3 nodos bizantinos, (2) rotación de líder cada 256 bloques con view-change si timeout, (3) batching de transacci…
- Consensus Mechanisms
- Byzantine Fault Tolerance
- DiseñO De Sistemas Distribuidos
Blockchain and Decentralized Systems Engineering - AnalysisSéniorNuevo
Auditar la economía de un protocolo DeFi de lending en CDMX
Estudia la documentación + contratos del protocolo. Modela la curva de tasas de interés (utilization rate → borrow rate → supply rate) y el mecanismo de liquidación. Simula al m…
- Defi
- Smart Contracts
- Security Auditing
Blockchain and Decentralized Systems Engineering - CodeSéniorNuevo
Generación de Código para GPU vía MLIR para una Startup AR/VR
Define un dialect MLIR con 6 operaciones de alto nivel adecuadas para shaders. Implementa los lowerings sucesivos: ShaderOps → arith + gpu → nvvm → PTX. Compila los 3 kernels (t…
- Mlir
- Gpu Codegen
- Compiler Backend
Advanced Compilers and Program Optimization - 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.
- AnalysisSéniorNuevo
Protocolo de Coherencia de Caches MESI vs MOESI Multi-Core
Configura gem5 Ruby con MESI_Three_Level y MOESI_CMP_directory para un sistema 8-core con L1 privada + L2 compartida. Ejecuta blackscholes, swaptions, canneal de PARSEC y FFT, R…
- Cache Coherence
- Multicore Architecture
- Gem5
Advanced Computer Architecture - CodeSéniorNuevo
Memory Consistency: Race Detector para Modelos x86-TSO vs ARM Weak
Implementa la herramienta en Python o Rust. Acepta un test litmus (formato simple, 2-4 threads con loads/stores/fences). Implementa los axiomas de TSO (store buffer FIFO, loads …
- Memory Consistency
- Concurrency
- Formal Models
Advanced Computer Architecture - DesignSéniorNuevo
Rediseño de Fabric Leaf-Spine para Operador Móvil en Madrid
Recibes el diagrama actual de tres capas, capturas de tráfico sFlow de 4 semanas y los requisitos de las nuevas filas (16 leafs + 4 spines, enlaces 200G, RoCEv2 para una carga d…
- Data Center Networking
- Bgp
- Evpn Vxlan
Advanced Computer Networks - CodeSéniorNuevo
Virtualización de Funciones de Red para ISP Regional en Medellín
Recibes los caudales pico actuales (40 Gbps agregados, 4 millones de sesiones CGNAT activas), la configuración del appliance heredado y dos servidores con CPU Xeon recientes y N…
- Nfv
- Dpdk Vpp
- Linux Kernel Bypass
Advanced Computer Networks 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
- ResearchSéniorNuevo
Explotación y Mitigación de Vulnerabilidad de Kernel en Banca de Inversión en Madrid
Recibes el código fuente del módulo vulnerable, una máquina virtual aislada con Linux 6.6 y simbología completa de depuración. Reproduce el use-after-free, diseña una primitiva …
- Kernel Exploitation
- Use After Free
- Linux Kernel
Computer Systems Security - AnalysisSéniorNuevo
Aislamiento de Multi-Tenancy en Cluster de Inferencia para Salud Digital en Barcelona
Recibes la arquitectura actual (Kubernetes 1.30, runtime containerd, 24 nodos con GPU A10, modelos de PyTorch sirviendo inferencia). Cataloga superficies de ataque cross-tenant:…
- Container Isolation
- Sandboxing
- Side Channel Attacks
Computer Systems Security - ResearchSéniorNuevo
Análisis Forense de Compromiso en Consultoría de Ciberseguridad en Madrid
Recibes imágenes de disco (4 servidores Windows 2019 + 1 controlador de dominio), capturas de tráfico de la red interna de los últimos 14 días y exportaciones de log de Microsof…
- Digital Forensics
- Respuesta A Incidentes
- MITRE Attack
Computer Systems Security - CodeSéniorNuevo
Implementación de Cola Lock-Free para Banco de Inversión en Madrid
Implementa en C++23 una cola MPSC basada en el algoritmo de Vyukov, con énfasis en el memory ordering exacto (acquire-release y, donde aplique, relaxed con justificación). Cubre…
- Lock Free Algorithms
- Memory Ordering
- Cpp Concurrency
Advanced Concurrency and Parallel Computing - CodeSéniorNuevo
Paralelización GPU con CUDA de Simulación Hidrológica en Pyme Chilena
Reescribe el kernel central de la simulación (un solver iterativo de cinco puntos sobre malla 2D) en CUDA C++. Diseña la división de la malla en bloques con consideración de coa…
- Cuda
- Gpu Programming
- Parallel Numerical Methods
Advanced Concurrency and Parallel Computing - CodeSéniorNuevo
Programación HPC con MPI para Centro de Cómputo Universitario en Barcelona
Recibes el código fuente (Fortran + MPI, 6.000 LOC), acceso a una partición del cluster (16 nodos con 16 cores cada uno) y datasets representativos. Perfila con Score-P + Vampir…
- Mpi
- Hpc Programming
- Parallel Performance
Advanced Concurrency and Parallel Computing - CodeSéniorNuevo
Reglas IDS para una flota de PLCs en planta automotriz
Analiza los archivos PCAP (Packet Capture — captura de paquetes) provistos de 3 plantas cliente anonimizadas, cubriendo ventanas de operación normal y 2 ventanas de simulación r…
- Intrusion Detection
- Suricata
- Ics Security
Cyber-Physical and Cybercrime Topics - DesignSéniorNuevo
Diseño de base distribuida para mensajería de marketplace
Analiza el patrón de acceso (escritura: alta; lectura por hilo de conversación: muy alta; búsqueda histórica: baja). Diseña el modelo Cassandra (Conversación, Mensaje) con parti…
- Distributed Databases
- Cassandra
- Nosql
Advanced Database Systems - CodeSéniorNuevo
Implementar consenso Raft para banderas de funcionalidad on-prem
Implementa el núcleo de Raft (elección de líder, replicación de log, snapshotting) a partir del paper original de Ongaro y Ousterhout. Usa una base clave-valor embebida (BoltDB …
- Raft Consensus
- Go Programming
- Grpc
Distributed Systems - CodeSéniorNuevo
Planificador en tiempo real para ECU de motor en Almussafes
Recibirás las 12 tareas con periodos, deadlines y peor caso de ejecución estimado (Worst-Case Execution Time, WCET) más el setup de hardware (placa Infineon AURIX provista en re…
- Rtos
- Real Time Scheduling
- Embedded C
Embedded Systems Engineering - CodeSéniorNuevo
Bootloader OTA seguro para dispositivo médico portátil
Diseña el esquema de claves (firma ECDSA P-256, raíz de confianza en flash protegida). Implementa el bootloader en C sobre nRF5340 o STM32H5 con dual-bank flash, verificación de…
- Secure Boot
- Ota Updates
- Embedded C
Embedded Systems Engineering - ResearchSéniorNuevo
Diseña una nueva técnica de interacción para una pantalla foldable
Revisarás trabajos previos en interacción multi-dispositivo y multi-superficie (TEI, UIST). Propondrás 3 técnicas candidatas que usen el ángulo como dimensión activa (p. ej. sel…
- Interaction Techniques
- Hci Research Methods
- Wireframing
Advanced Human-Computer Interaction
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.



















































































