Projects.
I've worked on a wide range of projects through student organizations, internships, classes, and personal interest. Read about some of the projects I've worked on here :). Formal write-ups and presentations for these projects can be found on my Slideshare.
Digital Music Tuner (Summer 2012)
During my summer study abroad program in Berlin, I worked on a Digital Music Tuner project through the Electrical Engineering and Computer Science department at Technische Universität Berlin. I soldered the components together for the board's hardware, including an Atmega1824p processor, analyzed the frequency spectrum of guitar strings using Matlab, designed a simple user interface system for the board using LED lights, and programmed the board in C. See the full writeup and presentation on my Slideshare.
Autonomous Robot Band (Spring 2012)
For my other senior design engineering project at the University of Michigan, I worked with a team of students to develop an autonomous robotics band. The band consists of four robotic arms that use motion panning and scheduling to play two shared xylophones. An overhead camera reads enlarged sheet music and using computer vision and processing to accurately transmit the music notes to the robotic arms. For a full description of the project and demo videos, please see our website for the Autonomous Band project.
Compilers Project (Spring 2012)
For my senior design engineering project at the University of Michigan, I worked with a team of two other students on building an end-to-end compiler for the Decaf programming language (essentially a less feature-complete version of C++). Implemented in Bison/Yakk and C, our compiler scans Decaf code, parses it, performs semantic checking on the code, performs basic optimizations on the code, and produces corresponding assembly code.
Web-controlled Remote Control Car (Fall 2011)
As a final semester project from my Microprocessors and Embedded Systems class at the University of Michigan, I created a web-controlled remote control car. The remote control car is controlled via electrical signals sent from an FPGA board to the remote control. A WiFi chip attached to the FPGA board opens a port and listens for control messages. A website allows the user to direct the car and send messages over the port to control the car. An on-board camera allows the user to see where the car is as he or she controls the car.
373poster.pdf | |
File Size: | 2965 kb |
File Type: |
NearMe app for Windows 8 (Summer 2011)
During my summer 2011 internship at Microsoft, I worked as an application developer and tester on the Windows User Experience SVC Team. As Windows 8 apps can be developed in C++, HTML/Javascript, and C#, I wrote code samples for implementing the search pane in all three programming languages. Working with a team of three other interns, we designed, implemented, and tested the NearMe app (a local business search applications for Windows 8 with an immersive map view and experience-based search capability).
TelePresence Meeting Diagnostic Tool (Summer 2010)
As a Software Intern in Cisco TelePresence Business Unit during summer 2010, I developed a diagnostic tool to retrieve information on TelePresence Meetings and diagnose potential problems using Java, TCL, XML, HTML, CSS.
University of Michigan Solar Car (2009-2010)
As a Core Team Member in the Electrical Division of the Michigan Solar Car, I worked on circuit board design, routing, and soldering as well as CAN Bus programming in C for the car's micro-electrical system. I also worked with a team of engineering students on designing a concentrator system for the car.
As of 2012, our team has won seven national championships and placed third in the world in WSC 2009. Check out our team at: http://solarcar.engin.umich.edu/
As of 2012, our team has won seven national championships and placed third in the world in WSC 2009. Check out our team at: http://solarcar.engin.umich.edu/