Juan Cruz Ferreira Monteiro
Portfolio
Real-Time Self-Balancing System
● Designed and implemented a real-time self-balancing control system on an ESP32 using FreeRTOS. ● Developed sensor acquisition, PID control loops, and task organization for time-sensitive control behavior. ● The project involved real-time scheduling, synchronization, sensor processing, actuator control, and debugging of embedded software under timing constraints.
IoT Irrigation System – ESP32 + MQTT
● Developed an end-to-end IoT system centered on ESP32 firmware for sensing, telemetry, and remote control. ● Implemented embedded communication and device logic, integrated sensors and actuators, and connected the firmware to a backend through MQTT and HTTP-based services. ● The project involved embedded C/C++, ESP-IDF, real-time task organization, networking, sensor integration, and debugging across the device-to-backend communication flow.
Autonomous Rover — LPC4337 + ESP32
● Developed the embedded software architecture for an autonomous rover using an LPC4337 dual-core microcontroller and an ESP32. ● Implemented UART communication between both platforms for telemetry, command exchange, and web-connected operation. ● Worked with interrupt-driven communication, motor control, sensing, task coordination, and real-time data transmission. ● I also used an oscilloscope to validate PWM signals and timing behavior during hardware debugging.
