Designed software and * for the next- * Built a system that automates network architecture for generation high-speed the lab flow for validation of distributed, onboard networking...more block of the FPGA 100G Ethernet MAC (CMAC) embedded system on top of an in-house * Connected an internal testing * Led embedded systems team operating system. IP to the CMAC block in RTL (hardware and software * Created methodology for code using System Verilog systems) through the scanning out state flops from prototy
Embedded Systems Teaching Assistant
2017 (4 months)
Projects Proficiencies Barrelfish Operating System: Re-built a version of * C built an OS, created 2 drivers, & programmed the Barrelfish research OS from the CPU driver...more to the embedded systems user domain for a course at ETH Zürich, and worked with * Swift developed 4 iOS apps a team on the general OS and completed a Direct * Java most course assignments at UPenn Memory Access (DMA) driver as an individual project. * Python automation, scripting, & projects RISC Processor: Designed a 5-stage, f
Our goal over the course of 6 weeks was to digitize the process of measuring urine output at hospitals by creating a container that measures and outputs a… · More patient’s hourly urine output onto an onboard monitor.
After several design iterations, we were able to create a container with a matrix of conducting nodes on the back and measure the level of liquid in the container based on which node it is touching. We directly programmed the ATmega328P on the Arduino to interpret the voltage readings from the container.
In addition to design, we laser-cut and built the container, created a schematic of the circuit in Eagle and sent it for PCB manufacturing, and wrote a program in C to process the data and output the information onto an LCD screen.
Throughout the entire process, from design to assembling the final product, we were forced to keep cost, accuracy, usability, and efficiency in mind. We consulted with two doctors at the Hospital of the University of Pennsylvania through the process and worked to meet their needs and expectations.
For more information, check out the day-by-day update in the blog attached above.