ABOUT

I am Andrew Gonzaga, a Software Engineer from New Bedford, MA, specializing in embedded systems and low-level programming. I create efficient solutions for microcontrollers and embedded applications.

EXPERIENCE

Software Engineer

Celerity Embedded Design Services

Bourne, MA

May 2023 - Jan. 2024

Developed high-level applications for embedded systems, enhancing system efficiency and reliability through optimized software solutions for microcontrollers such as ESP32, STM32.

Created low-level code for custom PCBs ensuring seamless hardware-software integration.

Designed IEC 61499 drivers, improving communication and data acquisition. Built robust software for ESP32 and STM32 microcontrollers, optimizing performance and resource usage.

Developed and Patched Yocto-Linux Images for LMHGM.

TECHNICAL SKILLS

C/C++95%
Python90%
Embedded Systems92%
ESP32/STM3288%
Yocto/Linux85%
Qt Framework80%
MQTT/IoT87%

Languages

C, C++, C#, Python, Go, Rust, Java, Python

Frameworks and Tools

.NET, Qt, Bootstrap, React
Visual Studio, VS Code, Neovim, Latex

Hardware and Systems

ESP32, STM32, IMXSOM
Yocto, Linux, DLL

EXPERTISE AREAS

Embedded Systems

Expert in ESP32, STM32 microcontrollers with hardware-software integration and real-time systems.

Low-Level Programming

Proficient in C/C++, assembly, and optimized software solutions for resource-constrained environments.

System Optimization

Enhancing system efficiency and reliability through performance tuning and resource optimization.

Hardware Integration

Seamless hardware-software integration with custom PCB designs and driver development.

EDUCATION

Bridgewater State University

Bachelor of Science in Computer Science

Bridgewater, MA

Jan 2021 - May 2023 | Dean's List: Fall 2021 and Fall 2022

RESUME

Download Resume

Get a detailed overview of my professional experience, technical skills, and project portfolio.

Andrew Gonzaga Resume
Download PDF

Last updated: January 2024

LETS BUILD SOMETHING

Interested in Sophisticated Web Design, IoT solutions, or embedded software development? Let's connect.