December 2022 - Present
Embedded C++ (C++17/20) middleware software development
Software design/architecture for industry-leading medical devices
March 2021 - December 2022
System Integrating Engineering (SIE)Team
Firmware Test Engineering for SATA and SAS HDDs
October 2020 - December 2020
Writing firmware for ARM-based microcontrollers
General software development
Testing circuit board and peripherals for device interfacing
June 2020 - August 2020
- 2020 AIG Early Career Technology Summer Internship Program - Technology Engineering: Configure, test, and deploy infrastructure and security systems
October 2019 - May 2020
Research assistant for Dr. James Conrad with the Embedded Systems and Robotics Lab at UNC Charlotte. Worked as part of the Wireless Localization team. Performing data collection, run experiments, and develop software/hardware for SLAM (Simultaneous Localization and Mapping) systems that use various sensors (Wide-band, cameras, etc).
May 2019 - August 2019
Testing, designing, and simulating wide bandgap RF Devices with AWR Microwave Office and ANSYS HFSS
December 2018- May 2019
Advisors: Dr. Babak Parkhideh and Dr. Robert Cox
Assisted with firmware/simulations in the development of a modular plug-and-play power electronics module as part of the UNC Charlotte Power America team.
March 2017 - September 2017
Lab maintenance, device deployment, equipment pickup/delivery/receiving, documentation, workstation imaging, client services ticket fulfillment, assisting with client incident software/hardware diagnostics and remediation.
General cleaning of equipment, storage, and workspace
June 2017
Teaching assistant for Quadcopter and Java/Mind Craft Mods camps.
Taught students about Bernoulli's principle and how to build quadcopters.
Introduced students to programming in Java.
Started with simple programs then later moved onto more complex programs involving Object-Oriented Programming.
June 2016 - July 2016
Main role was to be a teaching assistant for various camps Preformed computer and electronic equipment troubleshooting when the need arose