|
| ||
|
ProjectsAside from the Pushup Detection System, specific design and implementation cannot be publicized due to infringement. Please contact me for additional information.Pushup Detection System (May-September 2006)Independent hobby project undertaken after sophomore year in high school. This project involves purely hardware design using discrete components and ICs. The goal is to create a detection system for sensing pushups, accounting for both form correctness and repetition count. The sensing mechanism involves emitting infrared light through a digital
photoelectric sensor that has an adjustable amplifier for detecting varied distances.
Output from the sensor is then used to control LEDs and 7-segment displays to provide
form correctness feedback and repetition count.
Model S Infotainment System (May-December 2010)Team project undertaken after sophomore year in college at Tesla Motors. This project is designed and implemented under the guidance of the firmware team at Tesla. My role is to develop connectivity modules for Model S Infotainment System, specifically 3G/GPS/Bluetooth functionality. Development for each communication functionality encompasses writing drivers, network managers, and UI that integrates with the existing Infotainment framework. Additionally for Bluetooth, common profiles are implemented such as A2DP audio
streaming, HFP, and PBAP.
Unix-inspired Operating System (September-December 2010)Partner project undertaken during junior year in college for course. This two-person project is completed during the 15-410 course. An Unix-inspired operating system is developed from scratch on the x86 processor. My specific design and implementation involves virtual memory, loading mechanism, life cycle system calls, and console drivers. The kernel is written completely in C and x86 Assembly with focus on correct
and preemptibile execution.
|
|