Innovative engineer with 7+ years in embedded systems and IoT development. Expertise in full-stack IoT solutions including PCB design, embedded C/C++ firmware, BLE and LoRaWAN connectivity, and AWS IoT Core integration. Developed scalable testing infrastructure and smart building interfaces while delivering production-grade innovations from concept to deployment.
Overview
10
10
years of professional experience
Work History
IOT Engineer
Energy Management Solutions (EMC)
Plymouth
09.2024 - Current
Integrated edge devices with AWS IoT Core, enabling real-time data transmission via MQTT and HTTP webhooks; engineered ELT (Extract, Load, Transform) pipelines for cloud-side analytics and alerts.
Configured and maintained LoRaWAN networks using IOT gateways and The Things Network (TTN), with custom payload decoders and secure uplink/downlink functionality.
Configured and maintained LoRaWAN networks using IOT gateways and The Things Network (TTN), ensuring reliable data transmission with custom payload decoders and secure uplink/downlink functionality.
Integrated edge devices with AWS IoT Core for real-time data transmission via MQTT and HTTP webhooks; engineered ELT pipelines for cloud-side analytics and alerts, enhancing data accessibility.
Automated hardware validation and firmware regression testing using Python, simulating sensor behaviors and capturing operational logs to ensure software reliability.
Implemented device-to-building system integration using Tridium Niagara and BACnet, enabling smart building monitoring and control through industrial protocols.
Automation Engineer
Trystar
Faribault
10.2023 - 09.2024
Spearheading the development of both the hardware and software components for an automated test device that will eliminate manual probing and manual data logging during test operations.
The firmware for this test tool is being developed in C/C++, and the desktop application in C#, utilizing Microsoft Visual Studio. This comprehensive approach ensures seamless integration between the hardware and software, resulting in an efficient and user-friendly testing solution.
Engineered a user-friendly cable testing apparatus that automates the manual continuity checks performed on twisted banded cables. The system consists of an enclosure with ten inputs corresponding to each cable end.
Enhanced end-of-line testing procedure by developing standardized test procedure/report format, streamlining operations and addressing redundancies.
Spearheaded development of hardware and software components for automated test device, eliminating manual probing and data logging during test operations.
Developed firmware in C/C++ and desktop application in C# using Microsoft Visual Studio, ensuring seamless integration between hardware and software for efficient testing solution.
Electrical Engineer (Solar)
iDEAL Energies
Minneapolis
06.2023 - 10.2023
Design and develop utility interconnection documents including one-line diagrams, site plan, program relays, raceway and fault calculations, equipment and wire sizing.
Ensured designs complied with NEC 2023, UL standards, utility requirements, and customer specifications.
Reviewed utility interconnection requirements by analyzing TSMs and coordinating with utility representatives.
Designed custom equipment specifications in collaboration with external suppliers to meet project needs.
Firmware Test Engineer
Starkey
Eden Prairie
06.2021 - 03.2022
Crafted automated test scripts in Python/Bash to validate device firmware functionality against design specifications.
Formulated manual test cases to identify firmware bugs, enhancing reliability.
Supported the mobile application development team by conducting automated tests on both mobile app software and smart hearing aid firmware to address Bluetooth connectivity challenges.
Conducted tests on audio signals using oscilloscopes, audio analyzers, MATLAB, LabVIEW, and Adobe, ensuring accurate performance evaluation.
Conducted automated tests on mobile app software and smart hearing aid firmware, supporting the mobile application development team in resolving Bluetooth connectivity challenges.
Embedded Systems Engineer
Tennant Company
Minneapolis
02.2020 - 02.2021
Employed reverse engineering techniques to analyze and overhaul light control module, creating novel hardware design schematic that enhanced system performance.
Employed reverse engineering techniques to analyze and overhaul a light control module, resulting in the creation of a novel hardware design schematic.
Utilized oscilloscopes to analyze and debug hardware and software elements, identifying worst-case scenarios to improve reliability.
Engineered current limiter to reduce inrush current of 260 Amps, protecting system control modules from damage.
DER Engineer
NV5
St. Paul
04.2017 - 08.2019
Evaluated PV systems from 1MW-5MW and designed substations from 34.5kV-345kV to enhance project feasibility.
Authored technical reports identifying issues and limitations in existing feeders and DER, proposing mitigation solutions.
Modeled systems using SKM/Synergi Electric and conduct load flow analysis.
Created one and three-line diagrams, control schematics, and wiring diagrams to support project execution.
Power Distribution Engineer
Xcel Energy
Maple Grove
04.2016 - 03.2017
Forecasted load for distribution system using Synergi Electric and GIS to project future growth.
Conducted N-1 contingency analysis to identify at-risk feeders on distribution system and implemented risk mitigations.
N-1 contingency analysis to see which feeders on the distribution system are at risk following up with risk mitigations.
Troubleshot sensors at older substations to ensure accurate real-time data streaming to SCADA system.
Connected electrical components, including relays, termination cabinets, control panels, and circuit breakers, to ensure proper system functionality.
Troubleshooting sensors at older substations that streamed real-time data to the SCADA system.
Education
B.S. - Electrical Engineering, Minor: Physics
University of St. Thomas
St. Paul, MN
05-2017
Skills
Embedded systems programming: C/C/Python
PCB and schematic design
Serial communication and hardware debugging
Zephyr RTOS experience
Mobile development: Swift/Objective-C, Kotlin/Java, JavaScript
OS development: Linux, Baremetal, Darwin, DOS
Smart building controls: Tridium, Niagara integration
SQLite database management
AWS IoT Core services
The Things Network (TTN) integration
Tech stack: LoRaWAN technology, Bluetooth Low Energy (BLE)
MQTT and RESTful API development
Wireless sensor networks management
HTTP webhooks configuration
Embedded database solutions
Projects
Senior Design, Nonin Medical, 09/16, 05/17, Engineered a Data Acquisition (DAQ) device capable of extracting unprocessed data from an oximeter and storing it on a flash drive for troubleshooting in case of failure. Utilized an Arm Cortex-M7 MCU and C programming language, employing System Workbench for STM32 and Eclipse as development tools. Led the design and development efforts encompassing both hardware and software, ensuring seamless communication between the controller and data retrieved from an RS-485 cable. Effectively fulfilled project objectives by reliably extracting sensor data without corruption and storing it on the flash drive.