Mis Proyectos

Colección de trabajos Data/Backend (Python + SQL, ETL, orquestación, MLOps básico) y Hardware/Embebidos (C, ESP32, FreeRTOS). Cada tarjeta incluye breve descripción, tecnologías y enlaces a repos/guías.

Data/Backend

Ir a Hardware ↓
Python Pandas SQLAlchemy SQL Server SQLite

ETL de conciliación operativa (demo sintética)

Ingesta de CSV → validación con Pandera → deduplicación (hash/idempotente) → UPSERT a SQL Server/SQLite → reporte Excel y observabilidad (logs JSON + métricas). 10.5K registros en ~3.1s, 88.78% tasa de validación.

  • Reglas explicables, checksums y trazabilidad de punta a punta
  • Listo para re-ejecución sin duplicados (UPSERT MERGE)
PySpark Delta/Parquet Great Expectations/Pandera

Lakehouse de tarjetas (demo sintética)

Transacciones sintéticas, capas Bronze→Silver→Gold, partición por fecha y features por cliente/mes.

  • PySpark + Delta/Parquet, joins y particionado eficiente.
FastAPI MLflow TensorFlow PyTorch Docker CI/CD

MLOps mini-stack (entrenamiento → API)

Entrenamiento (sklearn/TensorFlow/PyTorch), tracking con MLflow, empaquetado en FastAPI, despliegue Docker y CI.

PySpark Delta/Parquet Airflow/Prefect

Explorador de skills laborales

Lee CSV de ofertas/skills y grafica habilidades más demandadas por rol, seniority y periodo.

Hardware / Embebidos

Ir a Data/Backend ↑
ESP32 C / FreeRTOS I²C/SPI MQTT/LoRa API Python

Data Logger IoT con FreeRTOS

Adquisición multitarea, colas y watchdog; telemetría a API Python → ingesta SQL y dashboard.

  • Tareas separadas: lectura, almacenamiento y telemetría.
  • Resiliencia: reconexión, backoff y journaling en SPIFFS.
STM32/ESP32 C (bare-metal) I²C DMA TDD básico

Driver I²C + OLED (SSD1306)

HAL mínima con API limpia (init/draw/flush), pruebas con mocks y medición de latencia.

STM32/ESP32 C UART/RS-485 CRC-16 Timeouts

Demo Modbus RTU (RS-485)

Maestro lee holding registers de variador; gráfico en Python y persistencia en SQL.

  • Estado: IDLE → TX → RX → PARSE → ERROR.
  • Robustez: timeouts, reintentos y validación CRC.
C ESP32 UART/I2C/SPI PWM/Timers

Más proyectos embebidos

Colección: lectura de sensores, interrupciones, timers, PWM y comunicación serial.