Depura una Condición de Carrera en el Servicio de Notificaciones de una HRTech
Visión general
De qué trata este proyecto.
Depura una condición de carrera en una HRTech, escribe un test y aplica el fix mínimo. Obtén un certificado verificable.
El escenario
La HRTech (alrededor de 6 millones EUR de ARR, clientes en España y México) tiene un único equipo de backend de 5 personas; cada notificación duplicada genera ticket de soporte y deteriora el NPS (Net Promoter Score — índice de recomendación neto).
El Briefing
Lo que harás y lo que demostrarás.
Reproducir, diagnosticar y corregir una condición de carrera en un consumidor de RabbitMQ que duplica notificaciones bajo carga.
Earning criteria — what you'll demonstrate
- Reproducir un bug intermitente convirtiéndolo en un test determinista
- Diagnosticar condiciones de carrera leyendo código asíncrono y logs
- Aplicar el fix mínimo defendible en vez de un rediseño tentador
- Escribir un postmortem blameless que sea útil sin culpar a personas
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Software Construction
Bachelor · Software Engineering
Strong alignment
This challenge maps to Software Construction at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Debugging
Apply debugging to solve real industry problems and demonstrate production-level capability.
- Concurrency
Apply concurrency to solve real industry problems and demonstrate production-level capability.
- Node Js
Apply node js to solve real industry problems and demonstrate production-level capability.
- Automated Testing
Apply automated testing to solve real industry problems and demonstrate production-level capability.
- Git
Manage code versioning, branching, and collaboration using Git workflows.
- Incident Analysis
Apply incident analysis to solve real industry problems and demonstrate production-level capability.
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.
Ingeniero de Backend
Reproducir, diagnosticar y corregir bugs intermitentes en sistemas asíncronos es la competencia más cotizada del backend mid en producto con tráfico real.
Este proyecto afina
- debugging
- concurrency
- node-js
Ingeniero de Software
Convertir un bug intermitente en un test determinista antes de tocar nada es la disciplina que distingue al ingeniero serio del que parchea por ensayo y error.
Este proyecto afina
- debugging
- automated-testing
- git