Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Cover image for Implementación de Cola Lock-Free para Banco de Inversión en Madrid
Code

Implementación de Cola Lock-Free para Banco de Inversión en Madrid

FreeVerified credential4 semanasExpert

Visión general

De qué trata este proyecto.

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 con tests usando Relacy Race Detector y un harness de fuzzing concurrente. Mide tail latency p99.9 y p99.99 con benchmarks dedicados (taskset, isolcpus, hugepages) en una máquina dedicada con 32 cores. Compara contra moodycamel::ConcurrentQueue y la cola actual del banco. Entrega el código, los tests Relacy, el reporte de benchmarks y un memo de 6 páginas para la directora explicando los riesgos operativos.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Implementar una cola MPSC lock-free correcta en C++23 y demostrar tail latency consistentemente inferior a 200 microsegundos en un benchmark dedicado.

Earning criteria — what you'll demonstrate

  • Aplicar memory ordering correcto en C++23
  • Verificar correctness de estructuras lock-free con model checking
  • Medir tail latency con metodología hardware-aware
  • Documentar riesgos operativos al introducir código lock-free

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Habilidades

Habilidades que demostrarás.

Cada una aparece en tu credencial verificada.

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Trayectorias profesionales que esto construye

Roles canónicos

Ingeniero de Software

Implementar y verificar colas lock-free es habilidad rara y muy valorada en bancos de inversión y proveedores HFT.

Este proyecto afina

  • lock-free-algorithms
  • memory-ordering
  • cpp-concurrency

Ingeniero de Backend

Quien sabe diseñar para tail latency consistente diseña backends que cumplen SLA contractuales sin sobreaprovisionar.

Este proyecto afina

  • low-latency
  • concurrent-programming
  • benchmarking

Arquitecto de Sistemas

Arquitectas con experiencia real en concurrencia lock-free diseñan plataformas internas que minimizan jitter sin reescritura.

Este proyecto afina

  • lock-free-algorithms
  • low-latency
  • cpp-concurrency

Una cosa más

Puedes tener una credencial en tu CV para el viernes.