A dedicated electronics engineer skilled in the domain of embedded electronics and equipped with knowledge of embedded C/C++, microelectronics, control systems, and power electronics. Passionate about programming and electronics with a zeal to learn something new every day.
1) Worked with the TMS320F280039C and TMS320F280025C microcontroller board.
2) Created firmware for detecting AC input signals and computing critical parameters including RMS voltage, AC line frequency, peak voltage, and voltage fluctuation.
3) Structured the code effectively by designing the AC library separately as the Hardware Abstraction Layer (HAL) that abstracted the AC parameters computation from the individual sensor duty parameter.
4) Optimized the code by adding GPIO filtering through input qualification and by rearranging the AC computation functions which reduced the eCAP interrupt service routine (ISR) execution time.
5) Rewrote the speed estimation algorithm in the existing Hall Sensor library by implementing the PI (Proportional-Integral) controller action that tracked the rotor angle through speed.
6) Developed a Python script for automating the CAN message decoding process for visualization of real-time CAN metrics data using Pandas Dataframes and Matlpotlib.
1) Worked with the STM32 Nucleo-L010RB microcontroller.
2) Integrated various modules like the DS18B20 Temperature sensor, DS3231 RTC module, SSD1306 OLED module and the Nokia 5110 LED (PCD8544 LCD Controller) using I2C, SPI and UART communication protocols.
3) Built an interactive GUI on the Nextion NX8048K070-011R HMI display using the Nextion editor software.
4) Migrated, modernized, and tested code written in Arduino IDE for the CC1120 transceiver module for STM32 CubeIDE compatibility.
5) Facilitated a smooth transition from ESP-32 to STM-32 microcontroller which helped to decrease power consumption by 30% in all the devices.
1) Built a hospital app functionality prototype for automated lab report generation from Test sample reports.
2) Conceptualized scanner functionality for scanning generated reports summarizing out-of-range parameters with recommended remedial actions.
3) Constructed the data tables for the lab report generation using Numpy and Pandas Dataframes and leveraged data visualization tools like Matplotlib and Seaborn to plot the results.