Stack Tecnológico

Herramientas y tecnologías con las que trabajo día a día

💻 Lenguajes de Programación

  • C/C++ para sistemas embebidos
  • Python (automatización, análisis de datos)
  • Java / Kotlin (desarrollo Android)
  • Desarrollo de aplicaciones Android
  • Assembly ARM
  • JavaScript (básico)
  • SQL para bases de datos
  • Bash scripting

🔧 Microcontroladores & Hardware

  • STM32 (F0, F1, F4, H5, H7, L4, G0)
  • STM32 Wireless (WL, WB, WBA series)
  • ESP32 / ESP8266
  • ARM Cortex-M (M0, M3, M4, M7)
  • Arduino ecosystem
  • Raspberry Pi / Linux embebido
  • PIC microcontrollers (básico)

Herramientas de Desarrollo

  • STM32CubeIDE / STM32CubeMX
  • Keil MDK-ARM
  • Platform IO / Arduino IDE
  • Visual Studio Code
  • Git / GitHub / GitLab
  • JLINK / ST-LINK debuggers
  • Logic Analyzer / Osciloscopio

📡 Protocolos & Comunicación

  • UART, SPI, I2C, CAN bus
  • Modbus RTU/TCP
  • MQTT, HTTP/REST APIs
  • Bluetooth Classic & Low Energy (BLE)
  • WiFi (802.11 b/g/n)
  • LoRa / LoRaWAN
  • USB (Device y Host)
  • RS-485

🖨️ Diseño & Manufactura 3D

  • Autodesk Fusion 360
  • SolidWorks
  • Ultimaker Cura / PrusaSlicer
  • Impresoras FDM (Creality, Prusa)
  • Materiales: PLA, PETG, ABS, TPU
  • Impresión de figuras decorativas
  • Post-procesamiento
  • Diseño para manufactura (DFM)

🔌 Diseño Electrónico

  • KiCad / Eagle PCB Design
  • LTSpice / Proteus para simulación
  • Diseño de PCB multicapa
  • Esquemáticos y layout
  • Soldadura SMD y THT
  • Testing y validación de hardware
  • Análisis de señales

⚙️ Sistemas & Frameworks

  • FreeRTOS
  • HAL & LL drivers (STM32)
  • Android SDK
  • Linux básico / Terminal
  • Docker (básico)
  • CMake / Makefiles
  • Unit testing frameworks

📊 Metodologías & Soft Skills

  • Desarrollo ágil / Scrum
  • Documentación técnica
  • Testing y debugging sistemático
  • Control de versiones
  • Mejora continua de procesos
  • Trabajo en equipo
  • Resolución de problemas

Nivel de Competencia

C/C++ Embedded Experto
STM32 / ARM Experto
Python Avanzado
FreeRTOS Avanzado
Fusion 360 Avanzado
Android Development Intermedio
KiCad / PCB Design Avanzado
MQTT / IoT Avanzado

Aprendizaje Continuo

Siempre explorando nuevas tecnologías y mejorando habilidades existentes

📚

En Aprendizaje

Linux embebido, Rust para embedded, machine learning en edge devices

🎯

Próximos Objetivos

Certificaciones en AWS IoT, profundizar en Zephyr RTOS

💡

Áreas de Interés

TinyML, edge computing, automatización industrial avanzada

🔬

Experimentación

Nuevos materiales 3D, PCB flex, sistemas de bajo consumo