Currículum de científico/a de datos: ejemplos y guía para redactarlo
Un currículum de científico/a de datos consigue la entrevista cuando la primera media página muestra modelos que llegaste a poner en producción o análisis que cambiaron una decisión, cada uno con una métrica del modelo y una cifra de negocio, el stack que usaste (librerías de Python, SQL, cloud, herramientas de experimentación) y tu formación o investigación si estás empezando. Si acabas de terminar los estudios, los proyectos con enlace al código sostienen el currículum. A continuación: un ejemplo completo, perfiles profesionales, logros, competencias, cómo redactar proyectos y una versión sin experiencia.
Ejemplo de currículum de científico/a de datos (4 años, producto y precios)
Este ejemplo corresponde a un científico de datos con cuatro años de experiencia y un máster, que trabaja con modelos que de verdad están en producción. El nombre, las empresas y las universidades son inventados. Si acabas de terminar los estudios, la sección para perfiles sin experiencia muestra cómo rellenar el mismo esquema con proyectos, investigación y prácticas.
Javier Moreno Ortega
Científico de datos
Barcelona · 612 345 678 · javier.moreno@ejemplo.es · linkedin.com/in/javier-moreno-ejemplo · github.com/javier-moreno-ejemplo
Perfil
Científico de datos con 4 años de experiencia desarrollando modelos en producción para un marketplace y una aseguradora. Logros destacados: un sistema de previsión de demanda (MAPE del 12 %, frente al 21 % anterior) que fija los objetivos semanales de inventario de 900 vendedores y un modelo de abandono que multiplicó por 2,3 el ROI de las campañas de retención. Más de 30 experimentos al año diseñados y analizados. Python (pandas, scikit-learn, XGBoost, PyTorch), SQL (BigQuery, Snowflake), Airflow, MLflow, dbt, Vertex AI. Máster en Estadística.
Experiencia
Científico de datos (nivel II) · Marketplace online de material de montaña de segunda mano (90 M€ de GMV, 900 vendedores profesionales), Barcelona
08/2024 – actualidad
- Desarrollé la previsión semanal de demanda para 2.400 categorías de producto (LightGBM con reconciliación jerárquica, reentrenado cada noche en Airflow), de la que sigo siendo responsable; bajé el MAPE del 21 % al 12 % y reduje unos 1,3 M€ las depreciaciones por exceso de stock de los vendedores el primer año.
- Diseñé y analicé más de 30 tests A/B al año sobre el ranking de búsqueda y los precios (análisis de potencia, reducción de varianza con CUPED, tests secuenciales), entre ellos un cambio de ranking que subió la conversión un 4,2 % y el margen bruto por sesión un 3,1 %.
- Desarrollé un modelo de abandono de compradores (XGBoost, AUC 0,86) con un pipeline de scoring semanal en BigQuery y Vertex AI; el equipo de ciclo de vida se dirige al decil superior y el ROI de las campañas de retención pasó de 1,1 a 2,5.
- Construí en dbt la capa de métricas de experimentación (40 modelos, 25 métricas de éxito y de control) que usan 6 equipos de producto, y reduje el tiempo de análisis de cada test de 5 días a 1.
- Mentoricé a 2 científicos de datos junior y organicé la revisión quincenal de modelos; redacté la plantilla de documentación de modelos del equipo, adoptada en 14 modelos en producción.
Científico de datos · Aseguradora regional de automóvil y hogar (1,2 millones de pólizas), Barcelona
07/2022 – 07/2024
- Construí un modelo de coste de siniestros de automóvil (gradient boosting sobre 600.000 siniestros históricos, Gini de 0,41 frente a 0,33 del GLM anterior) que el equipo de provisiones usa para fijar la provisión inicial de cada siniestro; los ajustes de provisión superiores al 20 % se redujeron en un tercio.
- Desarrollé en Python y SQL Server un score de priorización de fraude para 90.000 siniestros al año, con explicaciones SHAP para los investigadores; los siniestros señalados tenían una tasa de fraude confirmado 3,4 veces mayor que las derivaciones aleatorias y la unidad de investigación de fraude recuperó 1,9 M€ el primer año.
- Migré 11 procesos de scoring de SAS a Python en Databricks con seguimiento en MLflow, y reduje la ejecución mensual de scoring de 9 horas a 40 minutos.
Asistente de investigación · Grupo de investigación del Departamento de Estadística de una universidad pública (métodos bayesianos para datos espaciales), Barcelona
09/2020 – 06/2022
- Implementé en Stan modelos jerárquicos bayesianos para 1,2 millones de lecturas de sensores de calidad del aire; coautor (segundo autor) de un artículo en una revista con revisión por pares y publiqué el código como paquete de R con 40 estrellas en GitHub.
Formación
Máster universitario en Estadística
Universidad pública, Barcelona, 2022
Doble grado en Matemáticas y Economía
Universidad pública, Valencia, 2020
Certificaciones
- Google Cloud Professional Machine Learning Engineer, 2025
- Databricks Certified Machine Learning Associate, 2023 (vigente)
Habilidades
Lo primero que miran los responsables de ciencia de datos
Las ofertas de ciencia de datos reciben cientos de currículums que enumeran las mismas librerías. Quien selecciona busca pruebas de que has hecho el trabajo, no solo el curso.
- Impacto que llegó a producción o a una decisión. «Creé un modelo con un 92 % de accuracy» es una línea de deberes. «El modelo puntúa 90.000 siniestros al año y recuperó 1,9 M€» es una línea de trabajo. Al menos un logro por puesto debe mostrar tu trabajo en uso.
- Los dos tipos de cifras. Una métrica adecuada al problema (AUC o precisión/recall en clasificación, MAPE o RMSE en previsión, lift en modelos de uplift) más un resultado de negocio. Dar la accuracy en un problema de clasificación desbalanceado le dice a quien selecciona que no pensaste en la métrica.
- Profundidad en un stack, no amplitud en diez. Python con las librerías nombradas, un data warehouse SQL y una vía de despliegue (Airflow, MLflow, SageMaker, Vertex AI, Databricks). Enumerar todos los frameworks suena a formación a base de tutoriales.
- Fundamentos de experimentación y estadística. La mitad del trabajo en la mayoría de los puestos de ciencia de datos de producto es experimentación. En las entrevistas se comprueban el diseño de tests A/B, la potencia, la reducción de varianza, la inferencia causal y saber cuándo un resultado es ruido, así que muéstralo en el currículum.
- Si estás empezando: formación, investigación y proyectos con enlaces. Un máster o un doctorado en un área cuantitativa sigue siendo el camino habitual; si no lo tienes, un GitHub con dos o tres proyectos completos (datos, método, evaluación, explicación por escrito) tiene que sostener el currículum.
“Busco una línea en la que el modelo hiciera algo de verdad por la empresa y luego compruebo si la métrica elegida tiene sentido para el problema. Un currículum con diez puntuaciones de Kaggle y ninguna línea de producción acaba al final del montón.”
Ejemplos de perfil profesional de científico/a de datos (de recién titulado/a a sénior)
De tres a cuatro líneas. Primero el nivel, los años y el sector; después tu mejor resultado en producción con las dos cifras; luego el stack y, al final, la formación. Si acabas de terminar los estudios, sustituye el resultado en producción por tu mejor proyecto o línea de investigación. Olvídate del objetivo profesional: incluso recién titulado/a tienes algo hecho que contar.
Titulada del Máster en Ciencia de Datos (julio de 2026) con un trabajo de fin de máster que predijo reingresos hospitalarios a partir de 100.000 altas (AUC 0,79, calibrado y con auditoría de equidad por grupos de edad) en colaboración con un hospital. Python (scikit-learn, PyTorch), SQL, Spark; dos proyectos en GitHub con su explicación completa.
Científico de datos con 6 meses de prácticas en una empresa de logística: modelo de predicción del tiempo de entrega (MAE de 14 minutos, frente a 26 de la estimación basada en reglas) que hoy ven 200.000 clientes al día. Grado en Estadística. Python, BigQuery, nociones de Airflow, Looker.
Científico de datos con 4 años en marketplace y seguros. Previsión de demanda en producción (MAPE del 21 % al 12 %) que redujo 1,3 M€ las depreciaciones por exceso de stock y modelo de abandono que multiplicó por 2,3 el ROI de las campañas; más de 30 experimentos al año. Python, SQL (BigQuery), Airflow, MLflow, Vertex AI. Máster en Estadística.
Científica de datos sénior con 8 años en fintech, al frente de un equipo de 4 personas en modelos de riesgo de crédito y fraude para una cartera de préstamos de 2.000 M€. Responsable de la actualización del modelo de concesión que redujo un 18 % la morosidad a 90 días con la misma tasa de aprobación, y de la documentación de riesgo de modelo que superó dos revisiones del supervisor. Python, Spark, SageMaker, SQL; doctorado en Economía.
Analista de datos con 3 años de trabajo con SQL y Tableau en retail, en transición a la ciencia de datos tras completar a tiempo parcial un Máster en Analítica de Negocio (2026). Desarrollo de un modelo de optimización de rebajas con datos de ventas de la propia empresa (mejora de margen prevista del 6 %, ahora en piloto en 12 tiendas) y de una segmentación de clientes en Python que usa el equipo de CRM. scikit-learn, statsmodels, BigQuery, dbt.
Logros de científico/a de datos para la experiencia laboral: de flojos a convincentes
Esquema: problema, datos (volumen y fuente), método, métrica del modelo, resultado de negocio y quién lo usa. Abajo tienes líneas habituales reescritas. Pon tus propias cifras: en las entrevistas se profundiza en cada una.
| Flojo | Convincente |
|---|---|
| Creé modelos de machine learning para predecir el abandono. | Construí un modelo de abandono de suscriptores sobre 2,1 millones de cuentas (XGBoost, AUC 0,84, precisión de 0,41 en el decil superior) con scoring semanal en Snowflake; las ofertas dirigidas del equipo de retención bajaron el abandono mensual del 3,2 % al 2,7 %, unos 3 M€ de ingresos anuales. |
| Usé Python y SQL para analizar datos. | Escribí el pipeline de variables de 3 modelos en producción en Python y SQL de BigQuery (180 variables, 40 millones de filas al día) con tests de calidad de datos en Great Expectations que detectaron 6 cambios de esquema en origen antes de que llegaran al scoring. |
| Hice tests A/B. | Diseñé y analicé 25 experimentos al año para el equipo de checkout, con análisis de potencia, reducción de varianza con CUPED y métricas de control; el test del umbral de envío gratuito subió el valor medio del pedido un 6,5 % y hoy es política de la empresa. |
| Desarrollé un sistema de recomendación. | Construí en PyTorch un recomendador con recuperación two-tower y ranking con LightGBM para 8 millones de usuarios, servido mediante un batch nocturno en la pantalla de inicio de la app; en un test de 4 semanas, el CTR subió un 19 % y los ingresos por artículos recomendados un 11 % frente a la referencia por popularidad. |
| Desplegué modelos en producción. | Desplegué 4 modelos en producción con MLflow y Airflow en Databricks, con monitorización de drift y reentrenamiento mensual; cero fallos silenciosos en 14 meses, y una alerta de reentrenamiento detectó en menos de un día una caída de 9 puntos de AUC. |
| Apliqué NLP a las opiniones de clientes. | Hice fine-tuning de un clasificador DistilBERT sobre 300.000 tickets de soporte (F1 macro de 0,81 en 14 categorías) para enrutarlos automáticamente; la mediana del tiempo de primera respuesta bajó de 6 horas a 2 y se ahorraron unos 3 FTE de soporte. |
Empieza con un ejemplo y termina en minutos.
No necesitas registrarte para empezar. Elige un ejemplo, adáptalo con sugerencias y revisa la vista previa mientras escribes.
Competencias de científico/a de datos para el currículum (qué incluir, por grupos)
Agrupa por categorías y limita la sección a entre 12 y 16 líneas. Nombra librerías, no solo lenguajes, y una o dos herramientas por categoría en lugar de todas las que hayas abierto alguna vez. Los técnicos de selección buscan en los sistemas de seguimiento de candidatos (ATS) los nombres exactos, así que escribe «scikit-learn» y «PyTorch» tal como los escriben los propios proyectos.
- Programación: Python (pandas, NumPy, scikit-learn, statsmodels), R (tidyverse), SQL (nombra el data warehouse: BigQuery, Snowflake, Redshift, Databricks SQL), Spark o PySpark para grandes volúmenes de datos
- Modelado: gradient boosting (XGBoost, LightGBM, CatBoost), regresión regularizada, previsión de series temporales, clustering, análisis de supervivencia, métodos bayesianos si los has usado
- Deep learning: PyTorch o TensorFlow, Hugging Face Transformers, fine-tuning, embeddings; inclúyelo solo si has entrenado o ajustado modelos reales
- Modelos de lenguaje (LLM): diseño de prompts, generación aumentada por recuperación (RAG), evaluación de las respuestas de LLM, APIs de OpenAI o Vertex, LangChain; cada vez se piden más, así que indica qué construiste de verdad
- Experimentación e inferencia causal: tests A/B, análisis de potencia, CUPED, tests secuenciales, diferencias en diferencias, emparejamiento por puntuación de propensión, modelos de uplift
- MLOps y pipelines: MLflow, Airflow, Docker, SageMaker, Vertex AI, Databricks, dbt, tests de calidad de datos, monitorización de modelos, Git
- Visualización y comunicación: matplotlib, Plotly, Tableau o Looker, Jupyter, redacción técnica y presentaciones a dirección
- Sector: nombra el sector y los tipos de problema con los que has trabajado (precios, riesgo de crédito, previsión de demanda, recomendaciones, resultados en salud)
Cómo poner proyectos de ciencia de datos en el currículum (GitHub, Kaggle, TFG y TFM)
Redacta un proyecto como un logro laboral: problema, volumen y fuente de los datos, método, la métrica adecuada y un enlace. Dos o tres proyectos completos valen más que ocho notebooks. Asegúrate de que el README y los resultados se vean sin tener que clonar nada.
- 1Elige un problema con una decisión real detrás (a qué pacientes hacer seguimiento, qué anuncios destacar, cuánto stock tener), con datos desordenados de un portal de datos abiertos, una API o una competición de Kaggle, en lugar de un dataset limpio de clase.
- 2Haz el ciclo completo: limpieza, un modelo de referencia, un modelo mejor, una validación honesta (particiones temporales en series temporales, sin fugas de datos) y una métrica elegida para el problema.
- 3Escribe un README con la pregunta, los datos, el enfoque, una tabla de resultados y dos gráficos, además de lo que harías después. Quien revisa tu candidatura le dedica 30 segundos.
- 4En el currículum: título, herramientas entre paréntesis y, después, una o dos líneas con el volumen de datos, el método, la métrica y la conclusión, más el enlace. Si es un resultado de Kaggle, indica el puesto y el número de equipos.
Predicción de reingresos hospitalarios (Python, scikit-learn, SQL). TFM en colaboración con un hospital: 100.000 altas, gradient boosting con probabilidades calibradas, AUC 0,79 sobre un año reservado para validación; auditoría de equidad por grupos de edad y tipo de cobertura; mi parte: ingeniería de variables y evaluación. github.com/tunombre/reingresos
Modelo de precios de alquiler en Barcelona (Python, LightGBM, Plotly Dash). Extracción y limpieza de 38.000 anuncios durante 6 meses, 60 variables, entre ellas un índice de caminabilidad y la distancia al transporte público, MAE de 65 € al mes (un 12 % mejor que la regresión de referencia) y una app interactiva desplegada. Explicación completa en GitHub.
Previsión de ventas en tiendas, Kaggle (Python, LightGBM, reconciliación jerárquica). Top 4 % de 1.900 equipos; validación temporal, variables de retardo y de festivos, ensemble de 3 modelos. Notebook y explicación públicos.
Currículum de científico/a de datos sin experiencia (junior, recién titulado/a)
«Currículum de científico de datos sin experiencia» es una de las búsquedas más habituales que llegan a esta página. Quien selecciona quiere pruebas de que sabes hacer el ciclo completo con datos reales, explicar el resultado y escribir código limpio. Ordena el currículum para que esas pruebas aparezcan primero.
- Encabezado con GitHub (con README), LinkedIn y un portfolio o blog si escribes. Un enlace a un GitHub vacío resta.
- Perfil profesional de tres líneas: titulación, tu mejor proyecto o investigación con una métrica y tu stack.
- Formación académica arriba: titulación, universidad, fecha de finalización, nota media si es de notable alto o superior y una línea breve con asignaturas relacionadas (Aprendizaje Automático, Inferencia Estadística, Métodos Bayesianos, Bases de Datos, Diseño de Experimentos). Añade el título del TFG o TFM si lo tienes.
- Sección de proyectos con 2 o 3 entradas redactadas como arriba. Por ahora, esta es tu experiencia.
- Prácticas, becas de investigación y becas de colaboración en un departamento, dentro de la experiencia y con cifras: volumen de datos, modelo, métrica, quién lo usó.
- Certificados solo como una línea breve al final (Google Cloud Professional ML Engineer, AWS Machine Learning Specialty, Databricks ML Associate). Ayudan a coincidir con palabras clave; los proyectos y la entrevista deciden.
- Olvídate del objetivo profesional y de «apasionado/a por los datos». Un currículum de recién titulado/a con una buena línea sobre el TFM se lee mejor que cualquier objetivo.
Prácticas de ciencia de datos, e-commerce (verano de 2026): modelo de predicción del tiempo de entrega en Python y BigQuery sobre 9 millones de envíos (MAE de 14 minutos frente a 26 de la estimación basada en reglas); el modelo se desplegó en agosto y lo ven 200.000 clientes al día.
Beca de investigación, Departamento de Economía: pipeline de datos y análisis de diferencias en diferencias para un estudio sobre 1,4 millones de solicitudes de prestación por desempleo en 8 comunidades autónomas; resultados en un documento de trabajo en revisión.
Formato, extensión, GitHub y la duda currículum o CV
- Extensión: una página si tienes poca experiencia; hasta dos páginas si llevas varios años, diriges personas o tienes un doctorado con publicaciones relevantes para el puesto. Quien selecciona decide con la primera media página.
- Orden con experiencia: encabezado, perfil profesional, experiencia laboral, competencias, formación académica, de 2 a 4 publicaciones relevantes (enlaza el resto desde Google Scholar), certificados. Sin experiencia: encabezado, perfil profesional, formación académica, proyectos, experiencia, competencias.
- Diseño: una sola columna, fuentes estándar, sin barras de nivel ni gráficos. Una plantilla técnica oscura o a dos tonos como la data-scientist de cvplex sirve siempre que se base en texto. Los sistemas de seguimiento de candidatos (ATS) de las grandes empresas solo leen texto. En España la foto es habitual pero opcional; no hace falta poner fecha de nacimiento, estado civil ni DNI.
- GitHub: enlázalo solo si tiene 2 o 3 proyectos terminados con README. Fija esos repositorios y borra o archiva los notebooks de cursos a medio hacer.
- Palabras clave que conviene reflejar de la oferta cuando sean ciertas en tu caso: machine learning, modelado estadístico, Python, SQL, experimentación o tests A/B, previsión, deep learning, NLP, LLM, MLOps, la plataforma cloud por su nombre y el tipo de problema (abandono, precios, fraude, recomendaciones).
- ¿Currículum o CV? En España ambos nombres se refieren al mismo documento, de una o dos páginas. El formato Europass es conocido, pero no obligatorio. Un CV académico completo, con todas las publicaciones y ponencias, es para puestos docentes universitarios y de centros de investigación.
Preguntas frecuentes
¿Cómo se hace un currículum de científico/a de datos?
Empieza con un perfil profesional de tres líneas: nivel y sector, tu mejor resultado en producción con una métrica del modelo y una cifra de negocio, y tu stack. Dale a cada puesto de 3 a 5 logros con el esquema problema, datos, método, métrica, resultado de negocio. Agrupa las competencias por categorías con los nombres de las librerías, incluye la formación y las publicaciones relevantes y enlaza un GitHub con proyectos terminados. Una página si tienes poca experiencia y dos como máximo.
¿Qué competencias debo poner en un currículum de científico/a de datos?
Python con librerías concretas (pandas, scikit-learn, XGBoost, PyTorch), SQL con el data warehouse que hayas usado, estadística y experimentación (tests A/B, inferencia causal), los tipos de modelo que hayas puesto en producción (previsión, clasificación, recomendaciones, NLP o LLM), herramientas de despliegue (MLflow, Airflow, SageMaker, Vertex AI, Databricks) y herramientas de visualización y comunicación. Agrúpalas y no incluyas autoevaluaciones.
¿Cómo hago un currículum de científico/a de datos sin experiencia?
Pon primero la formación con las asignaturas relacionadas y el TFG o TFM; después, una sección de proyectos con 2 o 3 proyectos completos (volumen de datos, método, métrica correcta, enlace); luego prácticas, becas de investigación o de colaboración con cifras y, por último, las competencias. Escribe un perfil profesional que nombre el resultado de tu mejor proyecto. Comprueba que el enlace de GitHub muestre trabajo terminado con README.
¿Cómo pongo proyectos de ciencia de datos en el currículum?
Título y herramientas y, después, una o dos líneas: volumen y fuente de los datos, método, la métrica adecuada al problema y la conclusión o el despliegue, más un enlace. Ejemplo: «Predicción de reingresos (Python, scikit-learn): 100.000 altas, gradient boosting calibrado, AUC 0,79 sobre un año reservado, auditoría de equidad por grupos de edad; github.com/tu/reingresos».
¿Qué objetivo profesional pongo en un currículum de ciencia de datos sin experiencia?
Escribe un perfil profesional. «Titulada del Máster en Ciencia de Datos con un TFM que predijo reingresos hospitalarios a partir de 100.000 registros (AUC 0,79) en colaboración con un hospital; Python, SQL, Spark» le dice a quien selecciona lo que sabes hacer. Un objetivo sobre buscar un puesto desafiante no le da nada que comprobar.
¿En qué se diferencia un currículum de científico/a de datos del de analista de datos?
El currículum de analista de datos se centra en SQL, dashboards y conclusiones de negocio. El de científico/a de datos añade modelado y experimentación: modelos construidos con la métrica de evaluación adecuada, despliegue y monitorización, diseño de tests estadísticos y el resultado de negocio de cada uno. Si tu trabajo es sobre todo reporting, preséntate a puestos de analista y muestra aparte tus proyectos de modelado.
¿Necesito un máster o un doctorado en el currículum de científico/a de datos?
Muchas ofertas lo siguen pidiendo, y la mayoría de los científicos de datos contratados tiene un máster o un doctorado en un área cuantitativa. No es imprescindible en todas partes: un grado con buenos resultados en producción, o una trayectoria como analista con proyectos de modelado, consigue entrevistas en muchas empresas. Tengas la titulación que tengas, lo que sostiene el currículum son los proyectos y los resultados.
¿Listo para escribir el tuyo?
El editor te sugiere un perfil a partir de tu propia experiencia y luego lo compara con la oferta de empleo.
Cómo se hizo esta página: el primer borrador se redactó con ayuda de IA a partir de la biblioteca de ejemplos de cvplex y después lo editó y verificó cvplex Careers Team. Los ejemplos son composiciones ficticias y las cifras son orientativas. Puedes informar de un error en la página de política editorial. Esta versión se tradujo del inglés con ayuda de IA.