Hello, I'm

Emmanuel Butsana

Honors Electrical and Computer Engineering

@ Michigan State University

Image of Me
  

Experiences

Application Development Intern

During the Fall 2024 season, I have had the oppotrunity to work with DayDream, a Midwest technology startup with projects relating to consumer electronics and app development. I worked as part of a mixed hardware/software team, focusing on embedded systems development. As such core duties included:
  • Using Altium Designer and KiCAD to draft initial designs for a smart Rubik's Cube powered by the ESP32 SoC, performing schematic capture and PCB layout.
  • Developing C++ code for the ESP32 SoC, focusing on data collection from sensor systems as well as Bluetooth communication over the Bluetooth Classic protocol.
  • Working with a team of 3 to develop and test prototypes of potential products, using bench equipment to measure performance metrics such as power consumption to ensure project guidelines were met.

Software Development Intern

Over the course of the summer of 2024, I had the opportunity to work at KPIT, an automotive software development company, as part of their middleware team. This team focuses on developing services and tools that allow applications running on electronic control units (ECUs) to access and interact with low-level operating system services. Key responsibilities included:
  • Developed an internal formatting tool using Python to help with the implementation of MISRA C guidelines for generated C scripts.
  • Automated the generation of Lauterbach PRACTICE scripts using Excel and Python, lowering the prerequisite technical barrier and significantly improving testing efficiency
  • Prepared project documentation and presentations to keep team members and other key stakeholders apprised of progress

Undergraduate Research Assistant

Worked as an URA within the Physical Ultrasonics, Microscopy and Acoustics Lab (PUMA), focusing on material characterization projects which aimed to measure physical properties of materials and identify defects. As such, key responsibilities included:
  • Implementing data augmentation techniques to enhance the diversity of time-series datasets in preparation for machine learning applications
  • Employing preprocessing methods to clean raw data from ultrasonic testing using MATLAB and Python
  • Utilizing nondestructive evaluation for material characterization, gathering data on the speed of sound in materials using ultrasonic testing
  • Preparing written presentations and reports to keep researh partners and involved stakeholders tto ensure effective communication and project success.

Projects

Pet Cues is a project which aims to provide first-time pet owners with the ability to better understand the feelings of their furry companions:
  • A user uploads a video of their pet to the web app
  • Pose data is extracted from the video, yielding information about the orientation of various body parts
  • The pose data is passed to a neural network, which classifies it into one of three emotions: happy, sad, and angry
  • The web app returns to the user both what is thought to be the dog's emotion and the a labelled version of the original video
Click the logo to visit the web app, or click here to see the codebase powering it.
The MSU STARX club aims to design an exokeleton. This project aimed to evaluate the possibility of wirelessly connecting accelerometers to microcontrollers. Testing was primarily conducted with Bluetooth Low Energy:
  • An ESP32 microcontroller connected to a microcontroller is setup as a BLE server
  • A second ESP32 is setup as the client device,waiting to receive data
  • Every 0.25s, the server notifies the client device that new data is available
Click the logo to visit the codebase that powered this project.
Reach out to me