I am a senior level embedded systems engineer, working between hardware and software to ensure seamless communication and sensor fusion. My goal is to develop systems that provide actionable insights into the world.
Experience
2024 — Now
2024 — Now
Dallas, TX
Embedded Engineering Consultant focusing on sensor data fusion, communication, and guidance so that users can receive actionable insights
• Drones: attaching novel sensor payloads onto drones for remote environmental sensing and multispectral imagery
• Media Control System: Utilize sensor data to to submit data as a Bluetooth Human Interface Device, using BLE for low power bluetooth communication.
• Laser MIDI system: utilized lasers and Lidar sensing in a Bluetooth MIDI device
Current Project: Autonomous Agriculture Analytics system. The goal here is to have a robotic system autonomously map a field using multispectral imagery and photogrammetry to provide a multispectral 3D model of a work area.
2022 — 2024
2022 — 2024
Union City, California, United STate
Project: VetScan3 Blood Analyzer
Field: Biomedical Technology
Goal: Analyze blood in a sample disc. Each disc holds 10-15 chambers filled with nanoparticles that react to different components in the blood. These reactions are then measured with a multispectral light sensor. Based on the strength and speed of the reactions, the data can then be used to estimate various health data, from cholesterol, to white blood cell count, and more! This system was intended for use in veterinary hospitals prior to its eventual FDA approval for use in hospitals. It's predecessor, the Piccolo (made by Abaxis, which was bought by Zoetis in 2018), had already received FDA approval and is in active production and use in both veterinary and human medical practices.
My role: Developed state machine in Python that communicated between the Linux main system and the FPGA (over DBus and serial/SPI), and the linux HUB unit (over ethernet)
Coordinated between 3 cross-functional teams to develop and integrate functionality into the mainline release
Developed linux scripts and hardware test systems to automate development tasks, improving ease of access to these tests and bringing the time required for fixes and debugging down from 30-60 minutes to 5-10 minutes.
2021 — 2022
2021 — 2022
Fremont, California, United States
Software engineer working primarily with L2F's Pizzabot 5000 (PB5k). Used a mix of programming for the Galil controllers and OB7 block programming methods to optimize performance for working demonstrations at Middleby's Innovation Kitchen in Lewisville, TX.
PizzaBot 5000:
1. User Interface Improvement so that the system informs the user which pizza options are viable with available ingredients, which ingredients are missing, and which (if any) errors are active
2. Safety Improvements were integrated with code updates and Hokuyo safety scanners to ensure there were no obstacles during runtime
3. A NUC was added to display promotional material and connect the OB7 to internet, where it could inform the engineering team in the event of an error
Frybot:
1. Linux scripts were made to ensure connectivity in the event of code updates or debug sessions. Config files were modified so that USB devices would be correctly identified for consistent performance across power cycles.
2. Python code was modified to ensure a consistent user interaction with the system and allow the user to more actively engage with the Frybot on scheduling tasks and demoing features
2017 — 2021
2017 — 2021
Santa Barbara, California Area
I am part of the Continental Software Engineering team in charge of developing the C code that runs Continental's LIDAR camera controller board. I am in charge of Software Integration and work daily to keep the code up to date, fully tested, and meeting or exceeding requirements.
Responsibilities & Successes :
1. Keep code up to date, fully tested, and meeting or exceeding linked requirements
2. Automate job tasks using cmd line, Powershell, and python scripts
3. Create scripts using git to automate local change histories, reducing debug times significantly when a new failure is introduced
4. Introduce scripts that use QAC to automate QAC testing for new projects
2013 — 2017
University of Texas at Dallas
Developed a proposal to start a Makerspace facility at the University of Texas at Dallas with the vision of giving students the opportunity to expand on their education by applying what they learn in class to real life projects, and even acquiring skills that were not taught in class. The group is supervised by Rod Wetterskog, assistant dean of corporate relations for the Johnson Engineering school, and the group cooperates with various initiatives in the Arts and Technology (ATEC) and Naveen Jindall School of Management (JSOM) schools as well as most Engineering organizations, such as Robotics, IEEE, and ACM.
Establishment of the group utilized and developed skills in management, negotiation, operations, supply chain, and project leadership. Working as a member of the group has also allowed me to advise and assist on a variety of senior design projects, further developing skills in Electrical, Computer, and even Mechanical Engineering. It has also allowed for exposure to a number of topics and ideas, particularly those covering industrial projects and Internet of Things (IoT).
Education
The University of Texas at Dallas
Master's degree
The University of Texas at Dallas