More
Сhoose

Ingeniería

Aplicada

Resultados

samuel-torres.com

Ciudad de México

Ciudad de México, México Disponible inmediatamente

Disponibilidad

Proyectos remotos y presenciales MXN · USD

Pipeline ETL — Análisis de Precios de Cripto

Leer sobre el proyecto
Estación de trabajo multi-monitor mostrando gráficas de precios de criptomonedas
Ingeniería de Datos · Python
2026
Rol

Construir un pipeline ETL pequeño y completo: extraer datos de precios de criptomonedas de una API pública, transformarlos a una forma lista para análisis, y guardarlos de forma eficiente para consultas posteriores. Proyecto personal.

Stack principal

Python · pandas · Parquet · requests · ETL · Ingeniería de Datos

Código

Ver en GitHub →

Qué es

Un pipeline ETL (Extract, Transform, Load) pequeño y completo, construido para practicar fundamentos de ingeniería de datos sobre datos de mercado reales y de acceso libre. Extrae datos de precios de criptomonedas de una API pública, los limpia y transforma con pandas, y guarda el resultado en un formato columnar pensado para análisis repetido, no para lecturas de una sola vez.

Cómo está construido

  • Extracción: peticiones programadas contra una API pública de precios de criptomonedas usando la librería requests de Python.
  • Transformación: limpieza, conversión de tipos y remuestreo/agregación de series de tiempo con pandas.
  • Carga: escritura de los datos transformados en Parquet — un formato columnar, tipado y comprimido — en vez de CSV.
  • Extracción, transformación y carga como pasos/funciones separados, para que cada etapa se pueda probar, volver a correr o reemplazar de forma independiente.

Notas de diseño

Parquet en vez de CSV

+
-

Parquet guarda datos tipados y columnares con compresión integrada — leer un puñado de columnas de una serie de tiempo grande es mucho más barato que parsear un CSV completo cada vez.

Re-ejecuciones idempotentes

+
-

Volver a correr el pipeline para un rango de fechas ya procesado no debería crear filas duplicadas — el paso de carga está escrito para verificar qué ya existe antes de escribir.

Las etapas del ETL se mantienen separadas

+
-

La extracción no sabe nada de pandas, y el paso de transformación no sabe de dónde vinieron los datos ni a dónde van — cada etapa se puede probar y razonar por su cuenta.

Versión corta (card del portafolio)

Un pipeline ETL que extrae datos de precios de criptomonedas de una API pública, los transforma con pandas, y los carga en Parquet para análisis repetido y eficiente.

Bullets para CV / LinkedIn

  • Construí un pipeline ETL en Python que extrae datos de precios de criptomonedas de una API pública de forma programada.
  • Transformé datos de precios en series de tiempo con pandas (limpieza, conversión de tipos, remuestreo).
  • Cargué los datos procesados en Parquet, eligiéndolo sobre CSV por compresión columnar y esquema tipado.
Trabajo con clientes nacionales e internacionales. Tarifas en USD y MXN disponibles.

¿Tienes un proyecto que necesita un ingeniero que entregue?

Contacto profesional:

Ciudad de México

Ciudad de México, México Disponible inmediatamente

Disponibilidad

Proyectos remotos y presenciales MXN · USD

© 2026 Ing. Samuel Torres. Ingeniería aplicada.

English version