IoT Engineer - Thinger.io IoT Platform (May 2025 - Present)
At Thinger.io, I am engaged as an IoT Engineer where I design, develop, and deploy robust solutions that seamlessly integrate various devices into the Thinger.io cloud platform. My role emphasizes complex and detailed technical challenges, including:
- Device Integration: Implementing reliable connectivity protocols for various IoT devices, ensuring secure and efficient data transmission. This involves managing complex networking scenarios, MQTT protocol fine-tuning, and ensuring robust interactions with cloud services.
- Embedded Firmware Development: Programming embedded firmware tailored specifically for microcontrollers such as Arduino and ESP32. This low-level programming requires meticulous resource management, performance optimization, and rigorous debugging to handle real-time sensor data and actuator commands effectively.
- Infrastructure Deployment: Planning, assembling, and configuring complete IoT infrastructures, including gateways, sensors, and custom hardware components. This extensive hands-on work demonstrates significant technical proficiency and operational insight.
In this role, I have mastered skills in real-time systems, embedded programming, protocol optimization, and hardware-level integration, crucial for high-performing, production-ready IoT deployments.
Student Researcher in Number Theory & Supercomputing - CSIC (January 2025 - May 2025)
As a Student Researcher at the Spanish National Research Council (CSIC), I participated in advanced research projects within the field of Number Theory, leveraging the power of High-Performance Computing (HPC) on the DRAGO supercomputer. My contributions involved:
- Complex Algorithm Design and Implementation: Developed and optimized algorithms related to number theory conjectures, focusing on computational efficiency and precision. These tasks required deep theoretical knowledge combined with sophisticated programming skills to translate mathematical conjectures into executable, efficient code.
- High-Performance Computing (HPC): Executed research computations on the DRAGO supercomputer, handling large-scale computations and parallel processing. This involved performance tuning, memory optimization, and ensuring maximum utilization of available computational resources.
- Visual Demonstrations: Created advanced visual demonstrations of mathematical hypotheses and conjectures, which required translating highly abstract mathematical concepts into clear and interpretable visualizations.
This research experience strengthened my expertise in computational mathematics, algorithm optimization, parallel computing techniques, and reinforced my capability to manage large computational workloads in demanding scientific environments.
Skills and Professional Strengths Developed
- Advanced Embedded Systems and Low-Level Programming: In-depth experience with microcontroller firmware development, real-time operating systems, resource-constrained optimization, and hardware interfacing.
- Network Protocol Mastery: Proficient in designing and implementing optimized, secure, and robust network protocols for IoT systems.
- Algorithm Design and Optimization: Proven ability to conceptualize, implement, and optimize algorithms for both IoT device integration and advanced mathematical computations.
- High-Performance Computing Expertise: Direct experience with parallel computing frameworks, HPC job scheduling, and efficient resource utilization in supercomputing environments (e.g., DRAGO supercomputer).
- Technical Collaboration and Research: Adept at working collaboratively within interdisciplinary teams, maintaining clear technical communication, and effectively documenting complex research processes and results.
Final Reflections
These professional experiences have significantly shaped my technical capabilities, sharpening my skills in both practical engineering and theoretical computation. They highlight my capacity to address complex, multi-dimensional challenges at the intersection of IoT, embedded systems, mathematics, and high-performance computing. Each role has contributed uniquely to my growth as a versatile engineer and researcher, preparing me for further impactful contributions to technology and science.